linux配置虛擬IP地址方法
在日常linux管理工作中,需要為應用配置單獨的IP地址,以達到主機與應用的分離,在應用切換與遷移過程中可以做到動態(tài)切換,特別是在使用HA的時候,這種方案可以保證主機與應用的隔離,對日常的運維有很大的益處.
但在有些應用中還沒有配置HA,后期需要配置HA時,我們可以先配置虛擬IP給在線的應用使用,這要后期的系統(tǒng)運維可以做到更好的可擴展性.
本文主要是對IP地址如何配置做一些簡單的介紹,只當是記錄備忘.呵呵.
?
PS: 以下實例在redhat linux 實施成功!
?
1.???????? 在線配置虛擬IP
?
ifconfig eth0:1 192.168.109.108 netmask 255.255.255.0
?
2.???????? 查看新增加的子接口配置信息是否正確. 主要是看IP 與子網(wǎng)掩碼.
ifconfig eth0:1
# ifconfig eth0:1
eth0:1??? Link encap:Ethernet? HWaddr 00:0C:29:45:62:3B?
????????? inet addr:192.168.109.108? Bcast:192.168.109.255? Mask:255.255.255.0
????????? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1
????????? Base address:0x2000 Memory:d8920000-d8940000
?
3.???????? 啟動網(wǎng)卡eth0 的子接口
ifconfig eht0:1 up
?
查看IP是否可以聯(lián)通
ping -c 3 192.168.109.108
# ping -c 3 192.168.109.108
PING 192.168.109.108 (192.168.109.108) 56(84) bytes of data.
64 bytes from 192.168.109.108: icmp_seq=1 ttl=64 time=0.032 ms
64 bytes from 192.168.109.108: icmp_seq=2 ttl=64 time=0.053 ms
64 bytes from 192.168.109.108: icmp_seq=3 ttl=64 time=0.036 ms
?
--- 192.168.109.108 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.032/0.040/0.053/0.010 ms
?
4.???????? 修改配置文件,使配置在主機重啟后自動生效.
?
cd /etc/sysconfig/network-script/
cp ifcfg-eth0 ifcfg-eth0:1
vi ifcfg-eth0:1
?
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0:1?? ---->子接口名
HWADDR=00:0C:29:45:62:3B
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.109.108
NETMASK=255.255.255.0
?
5.???????? 對于要切換主機IP 與應用IP 的情可以做如下處理
如 下面的例子:主機IP是192.168.109.105 應用IP是192.168.109.108
我們要將IP做對調,
192.168.109.108給主機使用
192.168.109.105給應用使用
?
做法如下:
配置前的信息:
#ifconfig eth0
eth0????? Link encap:Ethernet? HWaddr 00:0C:29:45:62:3B?
????????? inet addr:192.168.109.105? Bcast:192.168.109.255? Mask:255.255.255.0
????????? inet6 addr: fe80::20c:29ff:fe45:623b/64 Scope:Link
????????? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1
????????? RX packets:20340 errors:0 dropped:0 overruns:0 frame:0
????????? TX packets:16678 errors:0 dropped:0 overruns:0 carrier:0
????????? collisions:0 txqueuelen:1000
????????? RX bytes:1800154 (1.7 MiB)? TX bytes:2438822 (2.3 MiB)
????????? Base address:0x2000 Memory:d8920000-d8940000
# ifconfig eth0:1
eth0:1??? Link encap:Ethernet? HWaddr 00:0C:29:45:62:3B?
????????? inet addr:192.168.109.108? Bcast:192.168.109.255? Mask:255.255.255.0
????????? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1
????????? Base address:0x2000 Memory:d8920000-d8940000
修改eth0:1 的網(wǎng)卡配置信息:
# vi ifcfg-eth0:1
?
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0:1?? ---->子接口名
HWADDR=00:0C:29:45:62:3B
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.109.105
NETMASK=255.255.255.0
?
修改eth0 的網(wǎng)卡配置信息:
#vi ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0
HWADDR=00:0C:29:45:62:3B
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.109.108
NETMASK=255.255.255.0
?
重啟網(wǎng)絡生效:這一步很重要?。?!
?
nohup ???service network restart? &
?
將命令提交給后臺去執(zhí)行,這樣子可以保證系統(tǒng)正常重啟網(wǎng)絡
?
PS :對于生產(chǎn)系統(tǒng)最好在console 上操作,不然有異常就杯具了。。。
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
