我尝试将静态 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 服务器分配的路由。