Linux 配置虛擬IP

不一樣的天空w發表於2020-08-17

https://www.cnblogs.com/ywgh/p/11696475.html

https://blog.csdn.net/qq_20332637/article/details/81911305

1、虛擬ip的介紹

虛擬IP地址(VIP) 是一個不與特定計算機或一個計算機中的網路介面卡(NIC)相連的IP地址。資料包被髮送到這個VIP地址,但是所有的資料還是經過真實的網路介面。

上邊是百度的定義。

就是一塊網路卡上邊有兩個ip,然後無論到哪個ip的流量都會經過物理網路卡。

 

2、虛擬ip的作用

大部分虛擬ip基本上都用於高可用的架構上邊。主機啟用虛擬ip,所有訪問的請求都會到主機。當主機當機的時候,高可用軟體會將主機的虛擬ip down掉,然後在備機上啟用虛擬ip。這樣就完成了主備切換。從而保證業務的可用性。

 

3、linux中建立虛擬ip的方法

在linux中建立虛擬ip有兩種方法,分別是:別名IP和輔助IP。

(1)別名ip

別名ip是通過 ifconfig命令去建立和操作的虛擬ip。

<1>建立虛擬ip

使用ifconfig命令檢視

 

使用命令建立

ifconfig eth0:1 192.168.8.5 netmask 255.255.255.0 up

eth0:x     虛擬網路介面,建立在eth0上,取值範圍0-255

 

上邊可以看到生成了eth0:1然後ip是192.168.8.5的虛擬網路卡。

<2>刪除別名ip

ifconfig eth0:1 192.168.8.5 netmask 255.255.255.0 down

很簡單隻要將後邊的up改為down就可以了。

清除ip別名

#ifconfg eth0:0 down

#ifconfg eth0:1 down

#ifconfg eth0:2 down  

 

<3>保留網路卡的ip別名資訊

1.將增加ip別名的命令填寫到/etc/rc.local檔案中

即將所有如這樣ifconfig eth0:0 192.168.6.100 netmask 255.255.255.0 up的命令一行行全部填寫到rc.local檔案中去,rc.local檔案是作用於linux開機自動執行命令,這個方法最方便,但不太可靠,有時會失靈。

2.在網路卡的配置目錄中去建立一個新的網路卡的配置檔案

centos和紅帽都是在這個目錄下/etc/sysconfig/network-scripts

cp ifcfg-eth0 ifcfg-eth0:1

然後更改其中的ip即可,重啟網路卡就行。



(2)輔助ip

輔助ip是由linux的 ip命令去建立和操作的。

<1>建立輔助ip

ip addr add 192.168.8.5/24 dev eth0

<2>檢視輔助ip

使用命令ip a就可以檢視,但是不能使用ifconfig –a去檢視。

 

<3>刪除輔助ip

ip addr del 192.168.8.5/24 dev eth0

也很簡單,將add改為del即可。

<4>永久生效

這種方式建立的虛擬ip,可以將生成虛擬ip的命令寫到 /etc/rc.local中去。

開機即可自動載入。在配置redis-sentinel的時候可能會使用到。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2712196/,如需轉載,請註明出處,否則將追究法律責任。

相關文章