摘要:在平常的 Linux 运维工作里,常常会碰到要给单块网卡配置好几个 IP ,还有把多块网卡组成逻辑网卡,只配置一个 IP 的情况。在 Linux 系统中,能在一块物理网卡上配置多个 IP 地址,这样就能实现类似子接口的作用,叫做 IP 别名。还能把多块物理网卡绑成一块逻辑网卡,绑好后的逻辑网卡能够一起用组成它的所有物理网卡,用这种办法能够提升带宽和网络的稳定性。在把多块物理网卡绑成一块逻辑网卡之后,IP 地址就得配置在这块逻辑网卡上,而不是那多块物理网卡上。
这篇文章主要讲的是 Linux 系统中单网卡配置多个 IP 地址,还有多网卡组成单个逻辑网卡并配置单个 IP 地址的办法和过程,具体的内容请看下面。
一、登录Linux系统
1.登录Linux系统
2.查看Linux版本
二、Linux单网卡配置多IP
说明:linux系统为单块网卡配置多个IP的方式,就是为网卡配置IP别名。
1.关闭NetworkManager服务
说明:在Linux系统中,要使用IP别名来配置多个IP地址,需要关闭NetworkManager服务,同时将NetworkManager开机自启动的服务也停用。
执行指令# systemctl stop NetworkManager
执行指令# systemctl disable NetworkManager
2.查看网卡ens192的配置信息
执行指令# ifconfig查看服务器网卡信息
3.配置网卡ens192的IP别名
执行指令# ip addr add 172.16.27.50/24 dev ens192 label ens192:0
备注:上述命令后面的ens192:0表示给ens192这块网卡增加一个IP别名,后面那个0表示别名号,第二个别名就可以写成 ens192:1。
4.永久保存网卡ens192的IP别名
说明:用上面那些命令配置的网卡 IP 别名是临时的,系统一重启就没了。要是想永远保存这个信息,就得在
/etc/sysconfig/network-scripts 这个文件里建一个叫 ifcfg-ens192:0 这样的配置文件。新弄的 IP 别名是啥,就在这个目录下面建一个跟这名字对应的文件。
执行指令# vim ifcfg-ens192:0
备注:永久配置网卡的IP别名如下
三、Linux多网卡配置单IP
说明:linux系统为多块网卡配置单个IP的方式,就是多网卡绑定。目的是将多块物理网卡绑定成一块逻辑网卡,然后在这块逻辑网卡上配置IP地址。
1.多网卡绑定的平衡轮训模式
2.多网卡绑定的主从备份模式
3.Linux网卡绑定的配置方式
(1) 需要给逻辑网卡取一个名字,通常格式为 bondn,n代表的是编号,如 /dev/bond0。
(2) 需要在
/etc/sysconfig/network-scripts 这个目录下创建该逻辑网卡的配置文件,如
/etc/sysconfig/network-scripts/ifc-bond0。
(3)配置ifg-bond0文件如下
执行指令# vim ifcfg-bond0
(4) 将两块网卡绑定到bond0这个逻辑网卡中,所以要在两块网卡的配置文件里面添加两条语句:
MASTER=bond0 //将这两块网卡绑定到bond0这块逻辑网卡上
SLAVE=yes //SLAVE=yes表示这两块网卡附属于bond0这块网卡
比如ens192网卡的配置如下:
另一块网卡ens193的配置如下:
(5)添加 bond0这块网卡驱动bonding,启动bond0网卡。