仅一个网卡情况下,配置多个ip可以让该设备通过几个ip被访问,或隐藏常用ip,让其他人访问临时ip
一、永久性增加一个IP
方法1:
vim /etc/sysconfig/network-scripts/ifcfg-em1
DEVICE="em1"
ONBOOT=yes
NETBOOT=yes
UUID="07b62e50-0d4c-4a77-a5e2-b62d07d5b121"
IPV6INIT=yes
BOOTPROTO=static
HWADDR="04:7d:xxx16:07:dc"
TYPE=Ethernet
NAME="em1"
IPADDR=x.x.x.x
GATEWAY=x.x.x.x
NETMASK=255.255.255.128
DNS1=10.10.100.100
DNS2=10.100.100.100
(此上,正常网卡ip配置)
(此下,配置单网卡实现多ip通信,掩码最好与上面正式网卡信息掩码匹配)
IPADDR1=24.x.x.x
PREFIX1=25
IPADDR2=23.x.x.x
PREFIX1=25
。。。。
最后保存,并且service network restart重启网卡
方法2:
仿照/etc/sysconfig/network-scripts/ifcfg-em1网卡配置文件,增加一个虚拟端口ifcfg-em1:1
cp /etc/sysconfig/network-scripts/ifcfg-em1 /etc/sysconfig/network-scripts/ifcfg-em1:1
vim /etc/sysconfig/network-scripts/ifcfg-em1:1
DEVICE=em1:1
BOOTPROTO=static
ONBOOT=yes
HWADDR=xxx
IPADDR=x.x.x.2
NETMASK=255.255.255.0
GATEWAY=x.x.x.1
DNS1=8.8.8.8
DNS2=4.4.4.4
保存,service network restart
ping x.x.x.x测试配置是否成功
PS:很多时候如果不能成功,判断是否需要永久性增加对应的路由
vim /etc/sysconfig/static-rootes
增加一条相应路由
any net x.x.x.0 gw x.x.x.1 netmask 255.255.255.0
保存,再service network restart
二、临时性增加一个IP,服务器重启或者network重启后失效
ifconfig em1:1 x.x.x.2 netmask 255.255.255.0 up
up表示当即生效,ifconfig em1:1 down表示关闭该端口
ifconfig和ping x.x.x.2测试是否添加成功
PS:若排除其他问题,测试不成功,考虑路由设置
route add -net x.x.x.0 netmask 255.255.255.0 gw x.x.x.1 em1:1
回车即时生效
netstat -rn 查看路由表
[root@kgj01]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 x.x.x.1 0.0.0.0 UG 0 0 0 em1
23.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 em1
x.x.x.0 0.0.0.0 255.255.255.128 U 0 0 0 em1
参考文章:http://jschu.blog.51cto.com/5594807/1749595