僅一個網卡情況下,配置多個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
