網絡中多網卡和多ip中的高可用

一、虛擬網卡實現一個網卡多個地址

1、單個網卡實現多個ipv4地址,只需要在該網卡的配置文件的目錄新增網卡配置文件即可。進入網卡"eth0"的目錄下

blob.png

2、新增網卡配置文件"ifcfg-eth0:0"和"ifcfg-eth0:1"

blob.png

3、關掉NetworkManager服務

blob.png

4、重啟網卡,讓系統重讀配置網卡配置文件

blob.png

5、使用ifconfig命令查看在線的網卡ip地址

blob.png

二、多網卡bond,mode1

1、首先在虛擬機上添加一塊網卡

blob.png

2、先配置一個"bond0"的網卡配置文件

blob.png

3、配置網卡"eth0"和"eth1"的配置文件為slave模式

blob.png

4、關掉NetworkManager服務

blob.png

5、重啟網卡,讓系統重讀配置網卡配置文件

blob.png

6、使用ifconfig命令查看在線的網卡ip地址

blob.png

7、用另一臺虛擬機(centos7)ping實驗機的ipv4地址"10.1.255.80"

blob.png

8、手動斷開網卡"eth0",也就是拔掉網卡"eth0"的網線

blob.png

9、從另一臺虛擬機(centos7)查看是否有斷開的記錄

blob.png

從圖中可以看出丟失一個數據包,因為實驗機(設置的是BONDING_OPTS="miimon=100 mode=1"),因此丟失一個數據包是正常的。

總結:此類方法在實際生產環境中可以實現高可用以及容錯。

三、路由實驗(使用四臺centos6虛擬機,且在同一個路由器的網段上)

blob.png

R1路由器的配置:

1、在路由器R1上添加一塊網卡,并將兩塊網卡的配置文件中的IP與網關設置為圖中的"eth0"與"eth1"IP與網關,設置完成后重啟網卡即可:

blob.png

2、關閉NetworkManager服務,否則此實驗無法生效

blob.png

3、在R1路由器中添加路由表

blob.png

4、重啟網卡,查看兩塊網卡的ip是否已生效

blob.png

5、關閉防火墻(避免防火墻影響)

blob.png

6、開啟R1路由轉發功能

blob.png

R2路由器的配置:

1、在路由器R2上添加一塊網卡,并將兩塊網卡的配置文件中的IP與網關設置為圖中的"eth0"與"eth1"IP與網關

blob.png

2、關閉NetworkManager服務,否則此實驗無法生效

blob.png

3、在R2路由器中添加路由表

blob.png

4、重啟網卡,查看兩塊網卡的ip是否已生效

blob.png

5、關閉防火墻(避免防火墻影響)

blob.png

6、開啟R2路由轉發功能

blob.png

M1的客戶端配置:

1、設置M1的IP地址

blob.png

2、關閉NetworkManager服務,否則此實驗無法生效

blob.png

3、重啟網卡,查看網卡的ip是否已生效

blob.png

4、關閉防火墻(避免防火墻影響)

blob.png

M2的客戶端配置:

1、設置M2的IP地址

blob.png

2、關閉NetworkManager服務,否則此實驗無法生效

blob.png

3、重啟網卡,查看網卡的ip是否已生效

blob.png

4、關閉防火墻(避免防火墻影響)

blob.png

測試實驗:

使用R1的路由器與M1進行通信:

blob.png

使用R2的路由器與M2進行通信:

blob.png

使用R1的路由器與R2進行通信:

blob.png

使用M1的路由器與M2進行通信

blob.png

到此路由實驗成功。

路由實驗總結:

   1、查看四臺機子的NetworkManager是否已關閉

   2、查看四臺機子的網卡配置文件是否有錯

   3、查看四臺機子是否已關閉防火墻

   4、查看R1與R2的路由表是否有配置錯誤

   5、查看四臺機子是否在同一網段上

原創文章,作者:Aleen,如若轉載,請注明出處:http://www.www58058.com/44459

(0)
AleenAleen
上一篇 2016-09-10
下一篇 2016-09-11

相關推薦

  • 第五周 N21 總有刁民想害朕

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; egrep "^[[:space:]]+" /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行; egrep "^#[[:space:]]+…

    Linux干貨 2016-07-16
  • Linux 基礎 (1)

    su nano shell type hash alias date cal screen echo $ tab (df bc rz(sz) ifconfig ping tty who whoami w) 1.用戶  root為超級用戶 1) useradd oracle  創建一個oracle用戶     su &#…

    2017-07-13
  • CentOS6.7上編譯安裝Apache2.2和Apache2.4

    centos6.7上如何編譯安裝Apache2.2和Apache2.4

    Linux干貨 2016-05-29
  • linux學習筆記: grep命令,正則表達式

    linux學習筆記:grep命令,正則表達式 linux運維筆記 簡介 grep命令是一個最初用于Unix操作系統的命令行工具,在給出文件列表或者標準輸入之后,grep會對匹配一個或者多個正則表達式的文本進行搜索,并且只輸出匹配或者不匹配的行或者文本。(參見維基百科)  正則表達式是計算機科學的一個概念,正則表達式使用單個字符串…

    Linux干貨 2017-04-07
  • 20160907 centos啟動流程

    1、centos5,6啟動流程 centos系統啟動流程linux系統的組成部分:內核+根文件系統內核:進程管理,內存管理,網絡協議棧,文件系統,驅動程序,安全功能運行的系統環境可分為兩層:內核空間,用戶空間  用戶空間:應用程序(進程或線程)  內核空間:內核代碼(系統調用)    內核設計流派:   &n…

    Linux干貨 2016-09-13
  • linux終端的類型與linux發展歷史

    一、linux console的類型與說明 說明:        1 由于虛擬終端的實現,人們可以多用戶多任務的在一臺計算機操作系統上工作             2 在80或90年代的舊電腦上,人們只能用分屏這樣的方法來實現多用戶,多任務的工作  …

    Linux干貨 2013-07-03
欧美性久久久久