linux網絡配置中如何給一塊網卡添加多個IP地址
linux
linux系統給網卡配置VIP的方法常見有兩種:別名IP、以及輔助IPvim
=======================================網絡
別名IP(alias ip)ide
ip alias是由linux系統的ifconfig命令來建立和維護的,別名IP就是在網卡設備上綁定的第二個及以上的IPip
說明:別名IP的配置方式將在之後的linux系統中被遺棄了,由於在之後的系統中不會再有ifconfig命令了路由
①. 手工配置別名的VIP的方法it
ifconfig eth0:1 10.0.0.100 netmask 255.255.255.224 upast
route add -host 10.0.0.100 dev eth0 ---增長一條主機路由,可選配置 class
說明:IP別名的配置是臨時的,一旦重啓網卡便丟失了配置
②. 手工查看VIP別名的方法
ifconfig
③. 手工刪除別名VIP的方法
ifconfig eth0:1 10.0.0.100 netmask 255.255.255.224 down
ifconfig eth0:1 down
④. 別名IP永久生效的方法
寫入到網卡配置文件可以讓別名IP永久生效,名字能夠爲ifcfg-eth0:x,x爲0-255的任意數字,IP等內容格式和ifcfg-eth0一致
vim /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
IPADDR=10.0.0.100
輔助IP(secondary ip address)
輔助IP則是由linux系統的ip命令建立和維護的,ip addr add建立的輔助IP,不能經過ifconfig查看,
可是通ifconfig建立的別名IP卻可在ip addr show命令查看
說明:須要重點掌握※
①. 手工配置別名的VIP的方法
ip addr add 10.0.0.100/24 dev eth0
ip addr add 10.0.0.101/24 broadcast 10.0.0.255 dev eth0
ip addr add 10.0.0.101/24 broadcast 10.0.0.255 dev eth0 label eth0:0
②. 手工查看VIP別名的方法
ip addr
③. 手工刪除別名VIP的方法
ip addr del 10.0.0.100/24 dev eth0
ip addr del 10.0.0.101/24 broadcast 10.0.0.255 dev eth0
VIP配置小結:
1. heartbeat2.1.4及之前使用的是別名IP,heartbeat2.1.4之後使用的都是輔助IP,提供VIP服務
2. keepalived一直都是用的輔助IP提供服務