如何使用iptables的NAT功能把红帽企业版Linux作为一台路由器使用?
解决方法:
提示: 以下方法只适用于红帽企业版Linux 3 以上。

有多种方法可以把Linux机器设置成路由器。下面介绍的这种方法是一种比较普遍的做法:采用iptables 做NAT(Network Address Translation)转换。

打开包转发功能:

  echo "1" > /proc/sys/net/ipv4/ip_forward

如果要让包转发功能在系统启动以后自动生效,需要修改/etc/sysctl.conf文件,添加一行:

 
  # Controls IP packet forwarding
    net.ipv4.ip_forward = 1

接下来,打开iptables的NAT功能:

  /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

上面的语句中eth0是连接外网或者连接Internet的网卡. 执行下面的命令,保存iptables的规则:

service iptables save

有关iptables的配置和提示,您可以参考红帽知识库里面更多关于iptables的文章。

查看路由表:

  netstat -rn

查看iptables规则:

  iptables -L