LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 951|回复: 2

只有一块网卡,如何利用iptable做nat?

[复制链接]
发表于 2004-4-16 11:26:41 | 显示全部楼层 |阅读模式
网络连接如下面的贴图。
我想利用linux PC3的iptable做一个nat,好让另外两台windows PC上网,该怎么配置?
我搜到一篇介绍,没有试成功
  1. <84>linux下如何用iptable做NAT上网
  2. 下面以redhat7.3为例
  3. 外网卡ip 200.200.200.100
  4. 内网卡ip 192.168.8.1
  5. 将下列内容加入/etc/rc.d/rc.local文件中,重新启动机器即可

  6. ################

  7. echo "1" > /proc/sys/net/ipv4/ip_forward
  8. /sbin/rmmod ipchains
  9. /sbin/modprobe ip_tables
  10. /sbin/modprobe iptable_filter
  11. /sbin/modprobe iptable_nat
  12. /sbin/modprobe ip_conntrack
  13. /sbin/modprobe ip_conntrack_ftp
  14. /sbin/modprboe ip_nat_ftp
  15. /sbin/iptables -F INPUT
  16. /sbin/iptables -F FORWARD
  17. /sbin/iptables -F POSTROUTING -t nat
  18. /sbin/iptables -P FORWAR DROP
  19. /sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.8.0/24 -j MASQUERADE
  20. /sbin/iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
  21. /sbin/iptables -A FORWARD -s 192.168.8.0/24 -j ACCEPT

  22. ########################
复制代码
,假设linux PC3的局域网IP设为192.168.112.44/255.255.255.0
我该怎么修改上述配置?一块网卡可以实现了吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-4-16 12:55:48 | 显示全部楼层
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -F INPUT
/sbin/iptables -F FORWARD
/sbin/iptables -F POSTROUTING -t nat
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s 192.168.8.0/24 -j MASQUERADE

前提是你的网卡属于192.168.8 网段,没有考虑安全问题,你可以先试验一下能否成功。
 楼主| 发表于 2004-4-16 18:22:57 | 显示全部楼层
谢谢楼上的,我去试一下。
另外问一下
如果在192.168.112.*这个网段应该怎么改
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表