我想要以下设置:
Internet ---- Cable modem
|
|
+--- Router A ---- PC
.
.
(wifi) . . . . [PC, tablet, etc.]
.
.
HTPC Linux Mint 15
| +---- TV
| |
+--- Router B ----+---- PS3
|
+---- Receiver
我目前可以通过路由器 A 的 Wi-Fi 在 HTPC 上访问互联网。
我希望路由器 B 之后的 HTPC 和设备能够访问互联网。
到目前为止,我并不关心路由器 B 之后的设备是否能看到路由器 B 之前的设备。
我想知道如何在路由器 B 之后的设备获得互联网访问权限,同时保持 HTPC 的互联网访问权限。HTPC 可能偶尔会通过 OpenVPN 提取互联网内容。
我在 HTPC Linux Mint 15 上尝试了 [网络设置] => [有线] => [选项] => [IPv4 设置] => [方法:] = “共享给其他计算机”,但没有用。我不知道该去哪里寻找解决方案,如果有的话。
答案1
您可能希望 HTPC 成为当前路由器 B 后面内容的实际路由器。
您应该将 RouterB 降级为交换机,即不要将任何东西放入上行链路端口,只需将所有东西(包括 HTPC)放入设备的普通交换机端口。
然后配置 HTPC 为您进行路由和 NAT。如果您不想接触设备(电视/PS3/...),您可以为 HTPC 提供与 RouterB 之前相同的 IP。
在 HTPC 上将其变成路由器的几个步骤:
开启 IP 转发
echo 1 > /proc/sys/net/ipv4/ip_forward
创建 NAT 并配置防火墙(向 Google 询问详细信息)
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
(wlan0 = 你的 wifi 接口叫什么名字)