Next Previous Contents

1. 設定

  1. 取得 ``橋接器配置'':
    ftp://shadow.cabi.net/pub/Linux/BRCFG.tgz
  2. 取得和閱讀 ``Multiple ethernet'' HOWTO:
    ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/mini/Multiple-Ethernet
  3. 使多個乙太網路設備在你的機器運作照著 加入這行到你的 /etc/lilo.conf, 和重新執行 lilo:

    append = "ether=0,0,eth1"
            
    
    如果你在你的橋接器上有三張界面卡,使用這些行取代上面:
    append = "ether=0,0,eth1 ether=0,0,eth2"
            
    

    靠加入更多的乙太陳述可以找到更多的界面. 預設上一個傳統的 Linux 核心只偵測一張獨一的乙太網路卡, 和當一個被找到偵測就會停止. 上面所附加的陳述告訴核心在第一個被找到之後繼續偵測 去找到更多乙太網路設備.

    另一個方法,可以使用啟動變數來取代:

    linux ether=0,0,eth1
            
    
    或者, 有三個界面,使用:
    linux ether=0,0,eth1 ether=0,0,eth2
            
    

  4. 重新編譯那核心啟動BRIDGING功能.
  5. 一個橋接器應沒有一個的 IP 地址. 它可以有一個,但是一個平常的橋接器不需要一個 IP 地址. 從你的橋接器上移除 IP 地址,到 /etc/sysconfig/network-scripts/ (對於一個 RedHat系統) 和拷貝 ifcfg-lo0ifcfg-eth0 & ifcfg-eth1. 在這兩個乙太檔案中,改變那行包含 ``DEVICE=lo'' to ``DEVICE=eth0'' 和 ``DEVICE=eth1''. 別的 Linux distribution 也許和這個不同,自已動手做你想要的! 如果橋接器上有超過兩個界面卡, 確定也使設定符合這些界面.
  6. 重新啟動,執行那包含橋接器功能的核心, 另外也查明確認一個 IP 地址沒有指定到 這網路界面卡.
  7. 一次系統是備份, 把乙太網路卡設定在紛亂(promiscuous)的模式, 他們將靠它的界面監看每一個通過的封包:
    ifconfig promisc eth0 ; ifconfig promisc eth1
            
    
    連接到網路區段的全部的界面卡被橋接器分開 進入 promiscuous(紛亂) 的模式.
  8. 啟動橋接器使用 brcfg程式:
    brcfg -ena
            
    
  9. 檢驗每一個界面卡有不同的交通流量:
    tcpdump -i eth0      (在一個視窗)
    tcpdump -i eth1      (在另一個視窗)
            
    
  10. 執行一個 sniffer (監看器) 或者 tcpdump 在另外的機器上 去檢驗橋接器正確地分開區段.

Next Previous Contents