假设我们要为名为eth0的网络接口配置3个IP地址,分别为192.168.0.10、10.168.0.110,子网掩码均为255.255.255.0,默认网关为192.168.0.1。
使用上述步骤打开网卡配置文件进行编辑,这里给一个多ip的示例。
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
输入一下内容
BOOTPROTO=static
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.0.10
PREFIX=24
IPADDR1=10.168.0.11
PREFIX1=24
#IPADDR2=X.X.X.X
PREFIX2=24
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
然后保存并退出编辑器。接下来,重新启动网络服务以使配置生效:
sudo systemctl restart network
配置文件中的参数说明:
BOOTPROTO:设置为”static”,表示手动配置静态IP地址。
DEVICE:要配置的网络接口名称。
ONBOOT:设置为”yes”,表示在系统启动时自动加载该配置。
IPADDR:第一个IP地址。
PREFIX:子网掩码的位数(即网络前缀)。
IPADDRn:第n个IP地址,其中n为数字(如IPADDR1、IPADDR2)。
PREFIXn:第n个IP地址的子网掩码位数。
NETMASK:子网掩码,这里直接指定了值。
GATEWAY:默认网关的IP地址。
需要根据实际网络设置进行相应的修改,并确保每个IP地址和子网掩码的组合是有效的。
或者:
操作如下,登陆SSH:
vi /etc/sysconfig/network-scripts/ifcfg-eth0:0
第二个IP,就是
vi /etc/sysconfig/network-scripts/ifcfg-eth0:1
第三个IP,就是
ifcfg-eth0:2(由此类推)
DEVICE=eth0:0 网卡设备名称 onboot=YES 随机启动 BOOTPROTO=static 静态分配IP IPADDR=*.*.*.* 要添加的IP地址 NETMASK=255.255.255.0 子网掩码(以实际为准) GATEWAY=*.*.*.* 路由
vi /etc/sysconfig/network-scripts/ifcfg-eth0-range DEVICE=eth0 BOOTPROTO=static IPADDR_START=起始IP IPADDR_END=结束IP CLONENUM_START=网卡起始编号 NETMASK=子网掩码 ONBOOT=yes