電腦作為交換機

電腦作為交換機

我需要將我的電腦設定為網際網路交換器以傳遞 DHCP 封包以及從 LAN 到 WiFi 的正常網路傳輸。是否可以?

- 編輯 -

我有無線網絡,一台電腦透過其 WLAN 卡連接到該網路。但我想添加一台新計算機,我想將其插入到透過 wifi 連接的這台計算機中。我有一個問題,是否可以將 DHCP 封包從該無線路由器傳遞到第二台電腦。

答案1

在Windows中非常簡單,從「網路連線」中選擇兩個網路連線(在每個版本的Windows中都有不同的發現,在Windows XP中它位於控制台中,在Windows Vista / 7中它是來自「網路和分享」的連結」在控制台中)並選擇「橋接連接」。

您的兩個連線應該是一個來自您的「網路來源」(例如路由器或數據機),另一個來自第二個網路插孔或無線卡。顯然,要做到這一點,您至少需要兩個網路連接,其中至少一個是「有線」的。

答案2

是的,這絕對有可能。

這可能有效,也可能無效,改編自https://help.ubuntu.com/community/Router

  1. 建立介面檔案的備份

    sudo cp /etc/network/interfaces /etc/network/interfaces.bak
    
  2. 設定環回和有線介面(loeth0有可能)。刪除目前的內容/etc/network/interfaces並將其替換為下面的內容

    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet dhcp
    
  3. 如果你想為wifi連線產生WEP金鑰,下面將產生一個金鑰(一定要記下)

    dd if=/dev/random bs=1 count=13 2>/dev/null | xxd -p
    
  4. 設定您的無線介面(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
    
  5. 接下來橋接其中的兩個接口/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 完成。

相關內容