熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Linux網橋接器的運作

2013-11-13 22:22:28  來源: Oracle 

   設定
  l 取得 ``橋接器配置
  ftp:///pub/Linux/BRCFGtgz
  l 取得和閱讀 ``Multiple ethernet HOWTO
  ftp://sunsiteuncedu/pub/Linux/docs/HOWTO/mini/MultipleEthernet
  l 配置lilo啟動參數
  使多個乙太網路設備在你的機器運作照著加入這行到你的 /etc/nf 和重新執行 liloappend = ether=eth
  如果你在你的橋接器上有三張界面卡使用這些行取代上面
  append = ether=eth ether=eth
  靠加入更多的乙太陳述可以找到更多的界面 預設上一個傳統的 Linux 核心只偵測一張獨一的乙太網路卡 和當一個被找到偵測就會停止 上面所附加的陳述告訴核心在第一個被找到之後繼續偵測去找到更多乙太網路設備
  另一個方法可以使用啟動變數來取代
  linux ether=eth
  或者 有三個界面使用
  linux ether=eth ether=eth
  l 重新編譯那核心啟動BRIDGING功能
  l 一個橋接器應沒有一個的 IP 地址 它可以有一個但是一個平常的橋接器不需要一個 IP 地址 從你的橋接器上移除 IP 地址到 /etc/sysconfig/networkscripts/ (對於一個 RedHat系統) 和拷貝 ifcfglo到 ifcfgeth & ifcfgeth 在這兩個乙太檔案中改變那行包含 ``DEVICE=lo to ``DEVICE=eth 和 ``DEVICE=eth 別的 Linux distribution 也許和這個不同自已動手做你想要的! 如果橋接器上有超過兩個界面卡 確定也使設定符合這些界面
  l 重新啟動執行那包含橋接器功能的核心 另外也查明確認一個 IP 地址沒有指定到這網路界面卡
  l 一次系統是備份 把乙太網路卡設定在紛亂(promiscuous)的模式 他們將靠它的界面監看每一個通過的封包:
  ifconfig promisc eth ; ifconfig promisc eth
  連接到網路區段的全部的界面卡被橋接器分開進入 promiscuous(紛亂) 的模式
  l 啟動橋接器使用 brcfg程式
  brcfg –ena
  l 檢驗每一個界面卡有不同的交通流量
  tcpdump i eth (在一個視窗)
  tcpdump i eth (在另一個視窗)
  l 執行一個 sniffer (監看器) 或者 tcpdump 在另外的機器上去檢驗橋接器正確地分開區段
   一般的問題
  l Question我得到這個訊息 ioctl(SIOCGIFBR) failed: Package not installed這是什麽意思?
  l Answer你的核心沒有橋接器的能力 取得到一個 或者更後面的核心 和重新編譯啟動橋接器功能的選項 BRIDGING
  l Question機器在一邊不能 ping 到另外一邊!
  l Answer你有使用 ``brcfg ena 使橋接器運作嗎? (brcfg將說 ``bridging is ENABLED) 你有把界面放在 promiscuous(紛亂)的模式嗎? (使用 ``ifconfig命令 那 ``PROMISC參數應該是在兩個界面卡上)如果正在用 multiplemedia 界面卡 確定啟動的是正確的是那一端 你也許需要使用和網路界面卡附的 配置/設定 程式來做設定
  l Question我不能從橋接器上 telnet/ftp!為什麽?
  l Answer這是因為沒有 IP 地址指定到任何的橋接器的界面卡一個橋接器是一個網路的透通部分
  l Question在設定路由方面我需要做什麽?
  l Answer無! 整個的路由資料是由核心的橋接器的碼所掌握 靠橋接器看見那乙太網路地址他們是被學習 在測錯模式下使用 brcfg程式brcfg –deb
  l Question那橋接器看起來有運作但是為什麽 ``traceroute 沒有顯示那橋接器是路徑的一個部分?
  l Answer由於橋接器當然的功能 ``traceroute將不顯示橋接器當作路徑的一部分一個橋接器是網路的一個透通組件
  l QuestionIP_FORWARD 是否必要編譯到核心中呢?
  l Answer核心中的橋接器的碼照料封包傳送 IP_FORWARD對於一個 gateway(通路閘)它要有 IP 地址指定到它的界面
  l Question根據那 ``brcfg程式顯示為什麽對於埠 和埠 實體的乙太網路地址是相同的? 他們應該是不同的嗎?
  l Answer一個橋接器的每一埠是故意地是由橋接器的碼指定那相同的實體的乙太網路地址
  l Question當在核心中執行的一個 (make config)建造設定橋接器的選項沒有出現 它是如何啟動的呢?
  l Answer在核心配置的時候針對以下的問題回答 Y ``Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL) [Y/n/?]
  l Question太多集線器 (個或者更多)一個接一個串連在一起 (連續地) 在一個乙太網路上造成時間回應的問題在一個由集線器所布建的子網中一個橋接器會有什麽結果?
  l Answer一個橋接器重設 //集線器規則一個橋接器沒有如同一個集線器所做的處理封包因此沒有一個 contributor(貢獻者) 到在一個網路上有時間回應問題
  l Question一個橋接器界面能夠同時連接 Mb 和 Mb 兩個乙太網路區段? 這樣的配置會造成高速流量的另一邊慢下來嗎?
  l Answer一個橋接器能夠把 Mb 的區段和 Mb 的區段綁在一起只要那網路卡在橋接器的快速網路的那一邊是有 Mb 能力的 TCP 將要照料其馀的部分這時它發生的情形是從一個在 Mb 網路的主機送封包溝通另一個在 Mb 網路的主機是只有用 Mb/s 的速度移動其馀的 那網路交通在快速乙太網路是不會被拖慢
  

From:http://tw.wingwit.com/Article/program/Oracle/201311/18913.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.