我想让“Ubuntu 11.10”充当路由器。
我有两个 LAN 接口。
假设接口 A 的 IP 是172.16.1.10
;
接口 B 的 IP 是192.168.1.10
。
如何配置 Ubuntu 以便 172.16.1.1 可以连接到 192.168.1.1?
答案1
听起来好像您正在配置路由器。
只需进行少量更改即可启用 IP 转发
启用 IP 转发
echo 1 > /proc/sys/net/ipv4/ip_forward
配置 iptables
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
也可以看看Ubuntu Wiki 路由器
你可能想了解一些有关 iptables 的知识
如果这一切看起来有点让人不知所措,我可以建议你考虑一个专门用作路由器的 Linux 发行版吗?我喜欢 Smoothwall,但还有其他可供选择。
防火墙特定的发行版将为您处理大部分或全部配置,并且大多数都带有基于 Web 的界面,以使其变得更加容易。