
我需要將我的電腦設定為網際網路交換器以傳遞 DHCP 封包以及從 LAN 到 WiFi 的正常網路傳輸。是否可以?
- 編輯 -
我有無線網絡,一台電腦透過其 WLAN 卡連接到該網路。但我想添加一台新計算機,我想將其插入到透過 wifi 連接的這台計算機中。我有一個問題,是否可以將 DHCP 封包從該無線路由器傳遞到第二台電腦。
答案1
在Windows中非常簡單,從「網路連線」中選擇兩個網路連線(在每個版本的Windows中都有不同的發現,在Windows XP中它位於控制台中,在Windows Vista / 7中它是來自「網路和分享」的連結」在控制台中)並選擇「橋接連接」。
您的兩個連線應該是一個來自您的「網路來源」(例如路由器或數據機),另一個來自第二個網路插孔或無線卡。顯然,要做到這一點,您至少需要兩個網路連接,其中至少一個是「有線」的。
答案2
是的,這絕對有可能。
這可能有效,也可能無效,改編自https://help.ubuntu.com/community/Router
建立介面檔案的備份
sudo cp /etc/network/interfaces /etc/network/interfaces.bak
設定環回和有線介面(
lo
最eth0
有可能)。刪除目前的內容/etc/network/interfaces
並將其替換為下面的內容auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
如果你想為wifi連線產生WEP金鑰,下面將產生一個金鑰(一定要記下)
dd if=/dev/random bs=1 count=13 2>/dev/null | xxd -p
設定您的無線介面(
wlan0
最有可能)將 IP 位址設定為您的網路正在使用的任何位址。將以下內容附加到/etc/networking/interfaces
.如果不想使用Wireless Key,可以將其註解掉。auto wlan0 iface wlan0 inet static wireless-mode master wireless-essid "UbuntuWireless" wireless-channel 1 wireless-key <key goes here> address 192.168.0.1 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255
接下來橋接其中的兩個接口
/etc/networking/interfaces
auto br0 iface br0 inet static address 192.168.0.1 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 bridge-ports eth1 wlan0
該文件還指出,僅此設定無法用作支援 NAT/IP 轉送的路由器,如果您需要該功能,則需要執行該文章中提到的腳本https://help.ubuntu.com/community/Router
答案3
我希望有人能夠發布比這些更具體的說明,我現在沒有時間去尋找教程。
首先,您需要決定您需要什麼。是交換器還是路由器?如果您只想將多台電腦連接在一起,那麼它就是一個交換器。如果您想將 WiFi/有線網路連接到互聯網,您將需要一個路由器。
接下來是有線網路卡。顯然,每條電纜都需要足夠的連接埠。有些卡具有多個端口,因此它們可能是一個很好的解決方案。
接下來,您需要一個可以作為接入點運行的 WiFi 卡(如果您需要的話!)。這裡一些支援該功能的卡片的清單(我沒有使用過該公司的產品,所以我無法評論它的好壞。反正沒有必要。)。這種能力有一個技術術語,但我現在不記得了。它與建立 Ad-Hoc 網路的能力不同。
之後,您將需要一個可以用作路由器的作業系統。最受歡迎的是各種GNU/Linux發行版,但也可以在 Windows 完成。