公司在美国洛杉矶有idc租用和托管的业务,由于美国那么ip地址较多,不像国内那么紧张,所以经常提供十几二十个ip,那么多的ip地址,客户一下子就蒙了,不会配置,需要我们手动给他们添加。
先输入命令查看下网卡设备
ip addr
可以看到默认的网卡设备etho
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 00:15:5d:9c:5b:07 brd ff:ff:ff:ff:ff:ff inet ***.***.***.***/25 brd ***.***.***.*** scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::215:5dff:fe9c:5b07/64 scope link valid_lft forever preferred_lft forever
例如,我们想再添加一个ip,则可以使用如下方面编辑
vim /etc/syscionfig/network-scripts/ifcfg-eth0:0
进入vim后,输入以下内容:
DEVICE=eth0:0 #网卡设置名称,不要重复 onboot=YES #随机启动 BOOTPROTO=static #静态分配 IPADDR=192.168.1.2 #要添加的IP地址 NETMASK=255.255.255.0 #子网掩码(以实际为准) GATEWAY=192.168.1.1 #路由
如果设置的内部IP是固定连续的,可以按以下方法设置:
vim /etc/sysconfig/network-scripts/ifcfg-eth0-range0 IPADDR_START=192.168.1.2 #起始IP IPADDR_END= 192.168.1.10#结束IP CLONENUM_START=2 #网卡起始编号 NETMASK=255.255.255.0 #子网掩码 ONBOOT=yes #随机启动
修改完后,重启网卡,重启network命令:
service network restart
之后,ping以下配上去的各个ip,看看不是不通了,默认一般都是通的。
上面我们采用的别名(虚拟网卡)的方法配置多IP,总的来说是一种很古老的方;还可以直接在网卡配置文件中配置,注意要禁用NetworkManager服务。
IPADDR0=192.168.0.150 PREFIX0=24 IPADDR1=10.10.10.8 PREFIX1=16
然后重启网络:
service network restart
在CentOS7及之后,可以通过NetworkManager来管理上述单配置文件多IP的配置了,已经不需要禁用NetworkManager了,配置完成后,重启网络。
systemctl restart network
CentOS系统添加或设置多个不同的固定IP地址的方法