尝试与连接到集线器的 NIC 共享 PC 上的无线链路 wlan0。 LAN 主机无法访问路由器

尝试与连接到集线器的 NIC 共享 PC 上的无线链路 wlan0。 LAN 主机无法访问路由器

我尝试将静态 IP 分配给 eth0 (10.0.0.129) 上的 NIC。 eth0 能够 ping wlan0 (10.0.0.100)。 eth0 能够 ping HUB 上的主机 H1 (10.0.0.149)。但是,eth0 无法 ping 路由器 (10.0.0.1) 或访问互联网。我是否应该将 eth0(以及 LAN 的其余部分)放在不同于 10.0.0.x 的单独地址段上?我需要做什么才能使 H1 和 HUB 上的其他人能够访问互联网?看来 eth0 需要充当路由器的角色。我认为让所有机器都位于同一地址段会更容易。

答案1

假设 eth0 是10.0.0.*/24并且 wlan0 也是10.0.0.*/24:这是不去上班,无论您尝试什么:桥接(这是常见问题解答)都不起作用,因为您需要 WLAN 中的 4 地址模式。路由不起作用,因为有具有相同地址范围的网段。

我是否应该将 eth0(以及 LAN 的其余部分)放在不同于 10.0.0.x 的单独地址段上?

是的,如果您的整个网络设置(您没有告诉我们任何相关信息)允许这样做。

(TL;DR 对于网络问题:首先,画出网络设置的图片,并将其包含在问题中)。

我需要做什么才能使 H1 和 HUB 上的其他人能够访问互联网?

我不知道你的“HUB”是什么,因为你没有告诉我们。

以下网络设置确实有效,并且可能是也可能不是您想要的:

        WLAN                             LAN
     10.0.1.*/24                     10.0.2.*/24
          |                               |
          |                               |
  ISP     |                               +---- [Other PC]
router ---+                               |
10.0.1.1  |                               |
          | wlan0              eth0       |
          +------ [ Some PC ] ------------+
          | 10.0.1.100       10.0.2.129   |
          |                               |
          :                               :

其中“某台 PC”配置为在从 到eth0的传出连接上执行网络地址转换 (NAT) wlan0,并且将 ISP 路由器作为默认网关10.0.1.1。而 LAN 中的其他计算机(例如“其他 PC”)具有10.0.2.129到“某些 PC”的默认路由。例如,您可以通过在“某些 PC”上运行 DHCP 服务器来设置此默认路由。

这种情况有很多变体,包括无 NAT,以及由 LAN 网段的 DHCP 服务器分配的路由。

相关内容