未分类 · 2023年4月15日 0

CentOS一个网卡绑定多IP地址

因为上级路由器是汇聚了4条网线,想建个代理,用不同的入口IP绑定不同的出口。

首先SSH登录,最好是root用户,反正你得有权限。

然后查看网卡名称,毕竟你的网卡名和我的很可能一样。为了方便,我这里使用ens33表示,请自行替换。
命令有“ifconfig”,“ip a”之类,自行选择或者单独安装一个也不是不行。

先CD到目录:

cd /etc/sysconfig/network-scripts

然后会看到一个名为“ifcfg-网卡名”的文件。我这里是ifcfg-ens33。

你可以复制或者新建网卡配置文件以添加IP,形式如:ifcfg-ens33:0。
其中冒号后面的是数字编号,从0开始,以此类推,当然你为了方便直接从1开始也不是不行。0空着而已。

cp ifcfg-ens33 ifcfg-ens33:0

然后分别编辑他们:(用什么命令取决于你习惯什么和系统安装了什么)

vi ifcfg-ens33:0

因为我是复制的,可能会有一些其他设置。可以不管他,或者全删除也没关系。只要保证以下几行有就可以:

DEVICE=ens33:0
onboot=YES
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

对应着改就OK了。然后保存退出。

之后重启指定的网卡。

ifup ens33:0

如果要添加多个IP,可以暂时不重启网卡,重复操作完成添加。添加完全部IP之后再直接重启网络就行了。

systemctl restart network

ping一下新加的IP。能ping通就说明添加成功了。