CentOS7单个网卡配置多IP
编辑配置文件vim /etc/sysconfig/network-scripts/ifcfg-eth1(必要时需添加MAC地址)
TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes NAME=eth1 DEVICE=eth1 ONBOOT=yes IPADDR0=192.168.100.207 IPADDR1=192.168.100.208 IPADDR2=192.168.100.209 NETMASK0=255.255.255.0 NETMASK1=255.255.255.0 NETMASK2=255.255.255.0 GATEWAY0=192.168.100.254 DNS1=8.8.8.8
如上所示,重启网卡生效,不同的IP可以设置不同的掩码和网关,使用ip addr查看生效信息。
此方式配置的多IP地址,为单物理网卡多IP的方式,网上有另外一种方式,使用ifconfig命令查看显示为eth1:0的方式,这种方式其实是虚拟出另外一块网卡,然后给这个虚拟网卡配置IP,只是在通信的时候用的同一个物理网卡,使用下面的方式可以配置。
ifconfig eth1:0 10.10.10.10 netmask 255.255.255.0 up
如果需要永久生效,需要手动添加一个虚拟网卡的配置文件,如 ifcfg-eth1:0
vim ifcfg-eth1:0
DEVICE=eth1:0 #虚拟网络接口,随意 ONBOOT=yes #系统启动时激活 BOOTPROTO=static #使用静态ip地址 IPADDR=10.10.10.10 #该虚拟网络接口的ip NETMASK=255.255.255.0 #子网掩码,对应ip别名 GATEWAY=10.10.10.254 #网关 USERCTL=no #是否给予非root用户设备管理权限