在 Ubuntu 上橋接兩個介面(一個無線,一個有線)

在 Ubuntu 上橋接兩個介面(一個無線,一個有線)

我在運行 Ubuntu 12.04 的筆記型電腦上有兩個網路介面。將有線介面插入 192.168.0.0 網路上的無線路由器,然後將無線介面連接到 192.168.1.1 網路上的 ad-hoc 網路。

我想將另一台電腦連接到無線路由器並將資料路由到臨時網路。因此另一台機器將獲得像 192.168.0.4 這樣的位址,並且它應該能夠將資料發送到 ad-hoc 網路(例如機器 192.168.1.100)。

我嘗試簡單地更改 /etc/network/interface 文字文件,但我真的不知道我在那裡做什麼,我嘗試安裝一些橋接軟體,但這似乎沒有幫助。

有任何想法嗎?謝謝。

答案1

此設定的問題是您的路由器無法將封包路由到 192.168.1.0 網絡,因為它未配置為將封包轉送到該網路。我假設您有一個標準的家用路由器,例如 Dlink、Netgear、Linksys、Belkin,而不是核心商用 CISCO 路由器。為了讓另一台機器存取 ad hoc 設備,您需要做的是使用 IPTABLES 設定 NAT 偽裝。使用 NAT,您將存取 192.168.1.0 網路中的主機,但只能存取您指定的連接埠。這通常稱為連接埠轉送。根據您要使用的協定(TCP、UDP 等),具體設定會有所不同。這是一個可以幫助您入門的好頁面: http://linux.ardynet.com/ipmasq/ipmasq.php3

相關內容