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

最近,有位小伙伴為了實(shí)現(xiàn)Nginx的高可用,在自己的服務(wù)器上搭建了一套Nginx集群,Nginx節(jié)點(diǎn)的服務(wù)器總共有3臺。那么問題來了:如何對外只使用一個IP地址,通過某種策略來訪問三個服務(wù)器節(jié)點(diǎn)上的Nginx?答案就是:可以使用虛擬IP來實(shí)現(xiàn)!那么,如何在服務(wù)器上添加虛擬IP?今天,我們就一起實(shí)操在服務(wù)器上添加虛擬IP。
實(shí)戰(zhàn)內(nèi)容
這里我們創(chuàng)建兩個虛擬機(jī)環(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綁定的目標(biāo)網(wǎng)卡設(shè)備,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這臺虛擬機(jī)上執(zhí)行ifconfig命令如下:
多了一張eth0:1網(wǎng)卡,說明VIP創(chuàng)建成功。
接下來,我們ping 192.168.209.22,如下圖:
ping成功,說明我們的VIP創(chuàng)建測試成功。
注意: VIP信息在主機(jī)重啟后會消失,所以我們最好是將創(chuàng)建VIP的命令寫成一個腳本vip.sh,將腳本配置到環(huán)境變量和開機(jī)啟動項(xiàng):
腳本信息如下:
#!/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
本文標(biāo)題:服務(wù)器上添加虛擬IP具體方法
文章位置:http://www.5511xx.com/article/ccisgss.html


咨詢
建站咨詢
