網卡別名與多網卡綁定

網卡別名

一塊網卡可以配置多個ip地址,叫做網卡別名

  對虛擬主機有用

格式形如:eth0:1  eth0:2 ……

實現方法:

  在命令行中臨時設置:

ifconfig 命令:

ifconfig eth0:0 192.168.1.100/24

演示:

ifconfig.png

 

修改配置文件

/etc/sysconfig/network-scripts目錄中為每個設備別名生成獨立的接口配置文件,例如:ifcfg-eth0:2

演示:

111.png

eth02.png

配置完成后需要重啟網卡才能設置成功:

22.png

效果:

2ka.png

注意:要關閉NetworkManager 服務,因為NetworkManager 服務不太穩定,可能會對配置造成干擾。

要想把原網卡和別名網卡配置成動態靜態ip結合的情況,就需要把原網卡設置為動態的,別名網卡設置為靜態的,否則不可用。

 

多網卡綁定

就是 將多塊網卡綁定同一IP 地址對外提供服務,可以實現高可用或者負載均衡。當然,直接給兩塊網卡設置同一IP 地址是不可能的。通過bonding ,虛擬一塊網卡對外提供連接,

物理網卡的被修改為相同的MAC 地址。

Bond有三種工作模式

Mode 0 (balance-rr)

輪轉(Round-robin )策略:從頭到尾順序的在每一個slave

接口上面發送數據包。本模式提供負載均衡和容錯的能力

Mode 1 (active-backup)

活動備份(主備)策略:在綁定中,只有一個slave 被激活。

當且僅當活動的slave 接口失敗時才會激活其他slave 。為了

避免交換機發生混亂此時綁定的MAC 地址只有一個外部端口上

可見

Mode 3 (broadcast)

廣播策略:在所有的slave 接口上傳送所有的報文。本模式提供

容錯能力。

Bond的配置:

/etc/sysconfig/network-scripts目錄中生成bond的配置文件,例如:ifcfg-bond0這種形式

ifcfg-bond0配置文件中添加相應的配置如下:

bond1.png

DEVICE=bond0      //定義名稱為bond0

BOOTPROTO=none   //使用靜態ip

IPADDR=192.168.1.100  //配置ip

PREFIX=24             // 子網掩碼

GATEWAY=192.168.1.1   //默認網關

DNS=114.114.114.114   //設置DNS服務器

BONDING_OPTS=”miimon=10 mode=0”  //添加bond設置,切換間隔時間10毫秒 使用模式0

miimon  是用來進行鏈路監測的。如果miimon=10 ,那么系統每10ms  監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路

然后添加所要被綁定的網卡,在其配置文件中填寫如下項:

eth-0.png

DEVICE=eth0

BOOTPROTO=none

MASTER=bond0   //指向bond0

SLAVE=yes       //開啟奴隸模式

如果需要綁定幾塊網卡,就添加幾塊,然后其配置文件內容如上

注意:要關閉NetworkManager 服務,因為NetworkManager 服務會對配置造成干擾。

查看bond的狀態:cat /proc/net/bonding/bond0

關于bonding 的詳細配置請參照:

/usr/share/doc/kernel-doc-version/Documentation/networking/bonding.txt

配置好以后是這樣的:

bond.png

實現效果:

在另外的主機上ping 此主機時 當一塊網卡禁用之后,還可正常訪問,說明在禁用掉一塊網卡之后,自動切換到了另一塊網卡。

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

(0)
ZJMZJM
上一篇 2016-09-05
下一篇 2016-09-05

相關推薦

  • DNS高級應用之子域授權&區域轉發

    一、環境準備:    1、準備三臺測試服務器,劃分如下:    主DNS服務器:eth0:192.168.10.203;負責mylinux.com域解析;確??梢哉=馕?nbsp;     子域DNS服務器:eth0:192.168.10.120; 負責子域ops.mylinux.com解析; &…

    Linux干貨 2015-06-01
  • Linux之SELinux

      Linux之SELinux     本文包括以下內容SELinux概念啟用SELinux管理文件安全標簽管理端口標簽管理SELinux布爾值開關管理日志查看SELinux幫助   SELinux介紹SELinux: Secure Enhanced Linux,是美國國家安全局(NSA=The National Se…

    Linux干貨 2016-09-21
  • 天神之劍Vim編輯器

    一.概述和基本用法及一些描述 vi:Visual Interface 文本編輯器 文本ASCII , Unicode 文本編輯種類: 行編輯器:sed 全屏編輯器:nano,vi vim – Vi Improved 其他編輯器: gedit 一個簡單的圖形編輯器 gvim 一個vim編輯器的圖形版本 基本用法  vim [OPTION]…

    Linux干貨 2016-08-15
  • bash變量類型及區別之淺談

    變量類型,區別 位置變量$0 $1,$2,$# $@ $* 變量的類型:本地變量、環境變量、位置變量 本地變量:生效范圍為當前shell進程,對當前shell之外的其他shell進程包括當前shell的子進程均無效 環境變量:生效范圍為當前shell進程及子進程 位置變量:$1,…..$n,${10}來表示,用于放腳本在腳本代碼中調用通過命令行傳…

    Linux干貨 2016-08-12
  • Linux系統管理基礎

        一、Linux系統初識             1、用戶界面           &nbsp…

    Linux干貨 2015-04-14
  • N25第7周作業

    1、創建一個10G分區,并格式為ext4文件系統;   (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;    (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; ]# fdisk /dev/sdb #劃出一個…

    Linux干貨 2017-02-21
欧美性久久久久