计算机作为交换机

计算机作为交换机

我需要将我的计算机配置为互联网交换机,以传递 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。如果您不想使用无线密钥,可以将其注释掉。

    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 来完成。

相关内容