新聞中心
最近,有位小伙伴為了實現(xiàn)Nginx的高可用,在自己的服務器上搭建了一套Nginx集群,Nginx節(jié)點的服務器總共有3臺。那么問題來了:如何對外只使用一個IP地址,通過某種策略來訪問三個服務器節(jié)點上的Nginx?答案就是:可以使用虛擬IP來實現(xiàn)!那么,如何在服務器上添加虛擬IP?今天,我們就一起實操在服務器上添加虛擬IP。

最近,有位小伙伴為了實現(xiàn)Nginx的高可用,在自己的服務器上搭建了一套Nginx集群,Nginx節(jié)點的服務器總共有3臺。那么問題來了:如何對外只使用一個IP地址,通過某種策略來訪問三個服務器節(jié)點上的Nginx?答案就是:可以使用虛擬IP來實現(xiàn)!那么,如何在服務器上添加虛擬IP?今天,我們就一起實操在服務器上添加虛擬IP。
實戰(zhàn)內(nèi)容
這里我們創(chuàng)建兩個虛擬機環(huán)境,IP地址分別為192.168.209.121和192.168.209.122,如下圖所示:
在192.168.209.122上添加一個VIP地址為:192.168.209.22,執(zhí)行如下命令:
ifconfig eth0:1 192.168.209.22 broadcast 192.168.209.255 netmask 255.255.255.0 up
eth0:1表示這個VIP綁定的目標網(wǎng)卡設備,192.168.209.22就是VIP的值,廣播地址為192.168.209.255,子網(wǎng)掩碼為:255.255.255.0,up表示立即啟用這個VIP。
接著下來,我們通過route命令,在路由表上添加對這個VIP的路由信息
route add -host 192.168.209.22 dev eth0:1
此時,我們在192.168.209.121這臺虛擬機上執(zhí)行ifconfig命令如下:
多了一張eth0:1網(wǎng)卡,說明VIP創(chuàng)建成功。
接下來,我們ping 192.168.209.22,如下圖:
ping成功,說明我們的VIP創(chuàng)建測試成功。
注意: VIP信息在主機重啟后會消失,所以我們最好是將創(chuàng)建VIP的命令寫成一個腳本vip.sh,將腳本配置到環(huán)境變量和開機啟動項:
腳本信息如下:
#!/bin/bash
ifconfig eth0:1 192.168.209.22 broadcast 192.168.209.255 netmask 255.255.255.0 up
route add -host 192.168.209.22 dev eth0:1
分享文章:服務器上添加虛擬IP具體方法
文章網(wǎng)址:http://www.dlmjj.cn/article/ccisgss.html


咨詢
建站咨詢
