網卡別名及多網卡配置

網卡別名

對于要在不同網段環境中使用的設備有很大的幫助。
    要使用網卡別名首先要關閉NetworkManager這個服務,防止在后續操作中引起不必要的沖突。
[root@laodeng6 ~]# chkconfig NetworkManager off
[root@laodeng6 ~]# service NetworkManager stop
Stopping NetworkManager daemon:                            [  OK  ]
  • 然后就是配置網卡的配置文件
    
      首先要確定你要給網卡設置的ip的個數,確定后就開始編寫網卡的配置文件:
      (1):復制主網卡的配置文件
      [root@laodeng6 network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1
    
          eth0后面的冒號后面的數字可以隨便寫,沒有硬性要求,只是為了表示網卡別名。
          所以要配置幾個網卡別名就創建幾個網卡別名文件。
      (2)配置網卡的配置文件
          在配置網卡配置文件時,格式與主網卡的配置文件相同。在這里就拿eth0來說:
          [root@laodeng6 network-scripts]# vim ifcfg-eth0:1
          DEVICE="eth0:1"
          IPADDR=10.2.2.123
          PREFIX=16
          GATEWAY=10.2.2.254
          DNS1=8.8.8.8
          DNS2=114.114.114.114
          DNS3=8.8.4.4
    
      注意:在配置網卡的配置文件時,DEVICE后面的網卡名字要跟網卡別名名字相同。
  • 配置完成后要重新啟動network服務
      [root@laodeng6 ~]# service network restart
      Shutting down interface eth0:                              [  OK  ]
      Shutting down loopback interface:                          [  OK  ]
      Bringing up loopback interface:                            [  OK  ]
      Bringing up interface eth0:  
      Determining IP information for eth0... done.
      Determining if ip address 10.2.2.123 is already in use for device eth0...
                                                                 [  OK  ]
    
      此時ip的狀態是:
      [root@laodeng6 ~]# ifconfig
      eth0      Link encap:Ethernet  HWaddr 00:0C:29:66:5D:DD  
                inet addr:10.1.249.88  Bcast:10.1.255.255  Mask:255.255.0.0
                inet6 addr: fe80::20c:29ff:fe66:5ddd/64 Scope:Link
                UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                RX packets:92099 errors:0 dropped:0 overruns:0 frame:0
                TX packets:2282 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000 
                RX bytes:7708341 (7.3 MiB)  TX bytes:317408 (309.9 KiB)
      
      eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:66:5D:DD  
                inet addr:10.2.2.123  Bcast:10.2.255.255  Mask:255.255.0.0
                UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      
      lo        Link encap:Local Loopback  
                inet addr:127.0.0.1  Mask:255.0.0.0
                inet6 addr: ::1/128 Scope:Host
                UP LOOPBACK RUNNING  MTU:65536  Metric:1
                RX packets:3 errors:0 dropped:0 overruns:0 frame:0
                TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:0 
                RX bytes:336 (336.0 b)  TX bytes:336 (336.0 b)
    
      注意:在設置完網卡別名后可以使用一個自動獲取ip一個手工指定的IP,不過自動獲取ip的操作只能設置在主網卡配置文件里。
           因為網卡別名只能靜態聯網。

多網卡

多網卡綁定就是將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用或者負載均衡,
多網卡綁定不是直接給兩塊網卡設置同一IP地址,而是通過bonding,虛擬一塊網卡對外
提供鏈接,物理網卡被修改為與虛擬網卡相同的MAC地址。
  • Bonding的工作模式
    
      Mode 0 (balance-rr)
          輪轉(Round-robin )策略:從頭到尾順序的在每一個slave
      接口上面發送數據包。本模式提供負載均衡和容錯的能力
      Mode 1 (active-backup)
          活動- 備份(主備)策略:在綁定中,只有一個slave 被激活。
      當且僅當活動的slave 接口失敗時才會激活其他slave 。為了
      避免交換機發生混亂此時綁定的MAC 地址只有一個外部端口上
      可見  Mode 3 (broadcast)
          廣播策略:在所有的slave 接口上傳送所有的報文。本模式提供
      容錯能力。
  • 多網卡綁定操作步驟
      這里我們演示的是mode1
      首先是給linux操作系統增加一塊網卡。
          選擇 :設置--》添加--》網絡適配器--》選擇橋接--》確定
      添加完成后使用命令ifconfig -a 查看:
      [root@laodeng6 ~]# ifconfig -a
      eth0      Link encap:Ethernet  HWaddr 00:0C:29:66:5D:DD  
                inet addr:10.1.249.88  Bcast:10.1.255.255  Mask:255.255.0.0
                inet6 addr: fe80::20c:29ff:fe66:5ddd/64 Scope:Link
                UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                RX packets:100131 errors:0 dropped:0 overruns:0 frame:0
                TX packets:2479 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000 
                RX bytes:8461243 (8.0 MiB)  TX bytes:339486 (331.5 KiB)
      
      eth1      Link encap:Ethernet  HWaddr 00:0C:29:66:5D:E7  
                BROADCAST MULTICAST  MTU:1500  Metric:1
                RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000 
                RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
      
      lo        Link encap:Local Loopback  
                inet addr:127.0.0.1  Mask:255.0.0.0
                inet6 addr: ::1/128 Scope:Host
                UP LOOPBACK RUNNING  MTU:65536  Metric:1
                RX packets:3 errors:0 dropped:0 overruns:0 frame:0
                TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:0
      網卡名字為eth1的就是新增加的網卡。
      在配置多網卡綁定時與網卡別名操作時都要講NetworkManager服務停止。
      此時的多網卡綁定是沒有配置文件的,我們要編輯其配置文件。
      使用命令:vim ifcfg-bond[#]
      后面的數字可以隨意設置
      
      [root@laodeng6 network-scripts]# vim ifcfg-bond0
      DEVICE=bond0
      IPADDR=10.1.1.112
      PREFIX=16
      GATEWAY=10.1.1.1
      DNS1=8.8.8.8
      BONDING_OPTS="miimon=100 mode=1"
      這個時候bond的配置文件就編輯好了。
      但是此時還沒有與網卡綁定哦,所以接下來就是要修改網卡的配置文件了。
      [root@laodeng6 network-scripts]# vim ifcfg-eth0
      DEVICE="eth0"
      SLAVE=yes
      MASTER=bond0
      
    
      [root@laodeng6 network-scripts]# vim ifcfg-eth1
      DEVICE="eth1"
      SLAVE=yes
      MASTER=bond0
      
      好了這個時候綁定多網卡的所有配置文件都配置好了,此時重新啟動network服務就好了。
      然后查看一下效果:
      [root@laodeng6 ~]# ifconfig
      bond0     Link encap:Ethernet  HWaddr 00:0C:29:66:5D:DD  
                inet addr:10.1.1.112  Bcast:10.1.255.255  Mask:255.255.0.0
                inet6 addr: fe80::20c:29ff:fe66:5ddd/64 Scope:Link
                UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
                RX packets:626 errors:0 dropped:0 overruns:0 frame:0
                TX packets:43 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:0 
                RX bytes:59227 (57.8 KiB)  TX bytes:4923 (4.8 KiB)
      
      eth0      Link encap:Ethernet  HWaddr 00:0C:29:66:5D:DD  
                UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
                RX packets:112196 errors:0 dropped:0 overruns:0 frame:0
                TX packets:3209 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000 
                RX bytes:9474875 (9.0 MiB)  TX bytes:445081 (434.6 KiB)
      
      eth1      Link encap:Ethernet  HWaddr 00:0C:29:66:5D:DD  
                UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
                RX packets:304 errors:0 dropped:0 overruns:0 frame:0
                TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000 
                RX bytes:28020 (27.3 KiB)  TX bytes:0 (0.0 b)
      
      lo        Link encap:Local Loopback  
                inet addr:127.0.0.1  Mask:255.0.0.0
                inet6 addr: ::1/128 Scope:Host
                UP LOOPBACK RUNNING  MTU:65536  Metric:1
                RX packets:11 errors:0 dropped:0 overruns:0 frame:0
                TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:0 
                RX bytes:1204 (1.1 KiB)  TX bytes:1204 (1.1 KiB)

    此時可以用其他的機器ping一下10.1.1.112這個IP,在ping的過程中關閉兩塊網卡中的一塊,看一下效果哦,這里就不演示了。

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

(0)
dxkbokedxkboke
上一篇 2016-09-06
下一篇 2016-09-06

相關推薦

  • grep,find

    顯示當前系統上root、fedora、user用戶的默認shell: 2.找出/etc/rc.d/init.d/functions文中單詞后跟一組小括號的行 3.使用echo命令輸出一個絕對路徑,使用grep取出其基名: 4.找出ifconfig命令結果中的1-255之間的數字 5.寫一個模式,匹配合理的ip地址 6.寫一個模式,匹配出郵箱地址 7.查找/v…

    Linux干貨 2016-11-27
  • Shell腳本自動部署(編譯)LAMP平臺

    Shell腳本自動部署(編譯)LAMP平臺 Shell腳本自動部署(編譯)LAMP平臺 為什么要用腳本進行部署? 腳本功能介紹 筆者環境 準備工作 聲明 使用測試 腳本代碼 Shell腳本自動部署(編譯)LAMP平臺 LAMP是當下非常流行的一套Web架構,我們可以在GNU/Linux下通過其他人打包的程序包來進行安裝; 但是在生產環境中,很多時候都需要我們…

    Linux干貨 2016-03-26
  • LVS四種模式

    馬哥教育網絡班18期 第17周課程練習1 LVS工作模式圖解 LVS-NAT模式 TCP請求報文的目的IP地址被Director調度服務器重寫為RIP后發送給RS,RS的默認網關配置為Director的DIP,Director接受到RS響應報文后修改源IP地址發送給用戶IP RS網關指向DIP,RIP,DIP和RIP必須在同一網段內 Director轉發請求…

    Linux干貨 2016-06-23
  • mysql主從架構/模式

    MySQL Replication: Master/Slave Master: write/read Slaves: read 為什么? 冗余:promte(提升為主),異地災備 人工 工具程序 負載均衡:轉移一部分“讀”請求; 支援安全的備份操作: … 主/從架構: 異步復制:master只需要完成自己的數據庫操作即可。至于slaves是否收到…

    2016-11-27
  • vim實用技能

    vim編輯器 簡介 vi: Visual Interface,文本編輯器 文本:ASCII, Unicode 文本編輯種類: 行編輯器: sed 全屏編輯器:nano, vi VIM – Vi IMproved 使用 vim:模式化的編輯 基本模式: 編輯模式,命令模式 輸入模式 末行模式: 內置的命令行接口 打開文件: # vim [OPTIO…

    Linux干貨 2018-01-16
  • 馬哥教育網絡班21期-第八周課程練習

    第八周作業 1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器:集線器工作在OSI七層模型的物理層;功能是將傳輸信號再生或放大,收到數據后將數據轉發至除接收接口外的所有接口(廣播)),但是由于集線器所有端口屬于共享帶寬,屬于同一個沖突域和屬于同一個廣播域,容易產生信號沖突導致幀碎片,現今大部分集線器已經被交換機所替代; 網…

    Linux干貨 2016-09-01

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-10 14:08

    文章層次感清晰,通過練習加深了自己對bonding的理解

欧美性久久久久