我想在我的家庭网络中建立一个私有子网。我已经阅读了一些关于此的文章,但我不确定/etc/network/interface
在 Linux 下必须如何设置该文件。Linux 客户端应充当 DSL 路由器和专用子网中其他客户端之间的路由器。客户端通过eth0接口连接到路由器,路由器通过wlan0接口连接到家庭wifi。
ubuntu 路由器 iptable 条目是:
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
ubuntu 路由器/etc/network/interface
文件如下所示:
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug eth0
iface eth0 inet static
address 10.0.0.1
netmask 255.255.255.0
broadcast 10.0.0.255
gateway 192.168.0.1 (Wifi Router IP)
dns-nameservers 192.168.0.1
我还启用了 ip4 转发。ubuntu 客户端的一个看起来像:
allow-hotplug
iface eth0 net static
address 10.0.0.2 (changed for each client)
netmask 255.255.255.0
broadcast 10.0.0.255
gateway 10.0.0.1 (Ubuntu Router IP)
在客户端上使用curl www.google.de
给了我Could not resolve host: www.google.de
和 ping 结束Destination Host Unreachable