Linux-Networking

通過 WiFi 橋接兩個乙太網 /w DHCP

  • July 8, 2015

我要找的是一座橋。WiFi 無法處理正常的橋接,那麼如何使用 WiFi路由兩個 IP 乙太網?(在 Linux 下)

Linux下如何設置IP路由?它必須轉發DHCP,即路由器必須轉發廣播包。

NAT 不是解決方案。

更新:我使用 WiFi 的原因是我們的網線接地不良。閃電最近穿過我們的電纜,摧毀了我們的大部分設備,包括電腦和路由器。這是確保它不會再次發生的最可靠方法。

解決方案:由於答案,我想出了兩個解決方案。

  1. 將 NAT 放在乙太網端。現在一切看起來都來自一個 IP。缺點是由於NATing,從對方訪問網路很困難。
  2. 更好的解決方案是執行dhcrelay,parprouted和 set ip_forward=1。這允許真正的基於 IP 的路由工作,並且由於 dhcrelay 而 DHCP 工作。缺點是沒有中繼 NetBIOS 名稱(依賴於廣播數據包)。因此,必須通過 Windows 中的 UNC 路徑 IP 地址訪問電腦,\\192.168.1.3\SharedDocuments而不是\\LaptopMain\SharedDocuments.

你是對的 wifi 無法處理正常的橋接。它僅適用於某些特定於供應商的 hack。

另一個 hack(獨立於供應商)是http://freshmeat.net/projects/parprouted/。這可以完成諸如橋接之類的事情。我用過但不喜歡。我會建議一個經典的路由方案:一個額外的子網,它有自己的 dhcpd 或中繼。

您也可以從 STA(wifi 網橋)隧道到您的路由器,然後通過隧道橋接。

http://lartc.org/howto/很好地概述了 linux 的可能性。

我使用http://www.pcengines.ch/創建基於 linux 的 wifi 客戶端,以便能夠執行 dhcpd、dhcp 中繼、VPN 或任何我需要的東西。

引用自:https://serverfault.com/questions/273026