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
del192.168.8.5/24 dev eth0
也很簡單,將add改為del即可。
<4>永久生效
這種方式建立的虛擬ip,可以將生成虛擬ip的命令寫到
/etc/rc.local中去。
開機即可自動載入。在配置redis-sentinel的時候可能會使用到。
1967 路徑定向
給出乙個有向圖,要求給每條邊重定向,使得定向後出度等於入度的點最多,輸出答案和任意一種方案 input 第一行兩個正整數n,m,表示1 n號點與m條邊 接下來m行,每行兩個正整數xi,yi,表示存在一條有向邊從xi指向yi n 10 5,m 3 10 5,xi,yi noutput 第一行乙個整數a...
4 路徑資訊
1.絕對路徑和相對路徑 絕對路徑 從根目錄 開始表示的路徑 相對路徑 從當前的目錄開始表示的路徑 2.隱藏目錄.和.當前目錄 當前目錄的上一級目錄 和.可以用指令ls a顯示出來。3.輸入shell指令前的部分代表的意思 例如 xuechao ubuntu desktop study xuechao...
25 路徑總和
題目描述 我的思路 首先檢視的是根節點,然後用num 根節點的值,並且要考慮到節點是否為空 需要注意的是這裡的遞迴要注意,二叉樹基本都是遞迴來實現 再一次使用遞迴 public static boolean haspathsum treenode root,int sum else return h...