如何在伺服器上新增虛擬IP?
最近,有位小夥伴為了實現Nginx的高可用,在自己的伺服器上搭建了一套Nginx叢集,Nginx節點的伺服器總共有3臺。那麼問題來了:如何對外只使用一個IP地址,透過某種策略來訪問三個伺服器節點上的Nginx?答案就是:可以使用虛擬IP來實現!那麼,如何在伺服器上新增虛擬IP?今天,我們就一起實操在伺服器上新增虛擬IP。
這裡我們建立兩個虛擬機器環境,IP地址分別為192.168.209.121和192.168.209.122,如下圖所示:
在192.168.209.122上新增一個VIP地址為:192.168.209.22,執行如下 :
ifconfig eth0:1 192.168.209.22 broadcast 192.168.209.255 netmask 255.255.255.0 up
eth0:1表示這個VIP繫結的目標網路卡裝置,192.168.209.22就是VIP的值,廣播地址為192.168.209.255,子網掩碼為:255.255.255.0,up表示立即啟用這個VIP。
接著下來,我們透過route ,在路由表上新增對這個VIP的路由資訊
route add -host 192.168.209.22 dev eth0:1
此時,我們在192.168.209.121這臺虛擬機器上執行ifconfig命令如下:
多了一張eth0:1網路卡,說明VIP建立成功。
接下來,我們ping 192.168.209.22,如下圖:
ping成功,說明我們的VIP建立測試成功。
注意: VIP資訊在主機重啟後會消失,所以我們最好是將建立VIP的命令寫成一個 vip.sh,將 配置到環境變數和開機啟動項:
指令碼資訊如下:
#!/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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2778733/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在Mac 上設定虛擬 VPNMac
- KVM宿主機上檢視虛擬機器ip虛擬機
- (redhat) 在tcp/ip層次上建立虛擬介面.RedhatTCP
- suse 增加虛擬ip
- Linux 配置虛擬IPLinux
- 【Mysql】MHA配置虛擬ipMySql
- RAC中的虛擬IP
- SQL Server Alwayson架構下 伺服器 各虛擬IP漂移監控告警的功能實現 -2(虛擬IP視角)SQLServer架構伺服器
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機
- 在虛擬機器上同步伺服器上的時間_Hbase虛擬機伺服器
- mac上使用Vmware Fusion虛擬機器配置Centos的靜態ipMac虛擬機CentOS
- 虛擬IP管理系統設計
- 10G RAC 的虛擬IP
- 【VIP】調整RAC虛擬IP地址(VIP)及虛擬主機名
- Xen虛擬機器新增網路卡虛擬機
- pycharm新增conda虛擬環境PyCharm
- (轉)【VIP】調整RAC虛擬IP地址(VIP)及虛擬主機名
- 伺服器虛擬化 - PVE伺服器
- 伺服器虛擬化基礎知識:如何虛擬化?伺服器
- 啥是伺服器虛擬化,虛擬化的優勢伺服器
- win10如何在虛擬機器上安裝ubuntu_win10虛擬機器安裝ubuntu詳細教程Win10虛擬機Ubuntu
- VMware Fusion虛擬機器配置固定IP虛擬機
- 一臺主機虛擬多個ip
- 如何在Centos8中新增附加的IPCentOS
- 分享如何在虛擬主機上進行多站配製的可行方案
- VMware虛擬機器如何設定使主機和虛擬機器不同IP虛擬機
- win10如何修改虛擬網路卡ip_win10虛擬網路卡怎麼設定ip地址Win10
- VirtualBox虛擬機器新增共享磁碟虛擬機
- Jupyter notebook 新增虛擬環境
- KVM虛擬機器新增物理網路卡虛擬機
- Ubuntu 新增虛擬記憶體檔案Ubuntu記憶體
- 使用libvirt 在伺服器上安裝openSuse虛擬機器伺服器虛擬機
- 什麼是伺服器虛擬化,虛擬化的優勢!伺服器
- 如何在 Cockpit 中管理虛擬機器KPI虛擬機
- 什麼是虛擬主機,有什麼優勢,雲南ip伺服器伺服器
- 虛擬機器上網(轉)虛擬機
- 虛擬伺服器管理實踐伺服器
- [資源]伺服器虛擬化伺服器