根据此示例指南链接:
http://ubuntulinux.co.in/blog/ubuntu/nat-configuration-with-iptables-in-ubuntu/
使用以下代码:
iptables –append FORWARD –in-interface eth1 -j ACCEPT
它的意思是“私人办公网络上的所有 PC 都应将其“网关”设置为 Linux 网关计算机的本地专用网络 IP 地址。”
我们如何才能让我们的ubuntu服务器路由器网关模式变为路由器模式?为了使我们的私有网络对其他网络或不同的子网可见。
设想:
+---+
eth1-*.1.2| S | +----------+
*1.1router===switch=========| | | |------PC1
|| | / |private net| switch |------PC2
|| | |===========| |------PC3
|| | R |eth0-*.0.1 +----------+
|| +---+
*.1.3
Router
||
||
*.7.1
other network
S/R:服务器作为路由器
192.168.xx
eth1:来自互联网/其他网络的连接
eth0:内部/专用网络
PC1、PC2、PC3:带 ip add .0.x
答案1
如果您的静态路由已设置,则需要启用 IP 转发。为此,请运行sudoedit /etc/sysctl.conf
并查找以下段:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
按照说明进行操作并取消注释第二行,使其看起来像:
net.ipv4.ip_forward=1
保存并退出。然后运行sudo sysctl -p /etc/sysctl.conf
以重新加载配置。然后您可能必须重新加载网络堆栈(sudo restart networking
),但此后您的 192.168.7.x 机器应该能够访问 192.168.0.*