LinuxSir.cn,穿越时空的Linuxsir!

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

用iptables实现nat

[复制链接]
发表于 2004-8-25 14:23:44 | 显示全部楼层 |阅读模式
小弟初学iptable,现在有一个外网ip:xxx.xxx.xxx.xxx,然后想通过nat使192.168.1.0这个网段内的机器共享上网,该如何配置。还有客户端该如何配置
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j SNAT --to-source xxx.xxx.xxx.xxx
eth0是外网的网卡
发表于 2004-9-5 23:44:47 | 显示全部楼层

回复: 用iptables实现nat

最初由 missingboyzyf 发表
小弟初学iptable,现在有一个外网ip:xxx.xxx.xxx.xxx,然后想通过nat使192.168.1.0这个网段内的机器共享上网,该如何配置。还有客户端该如何配置
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j SNAT --to-source xxx.xxx.xxx.xxx
eth0是外网的网卡


server configuer:
#ifconfig eth1 192.168.1.1
#ifconfig eth0 xxx.xxx.xxx.xxx(外网ip)
#route add default gw xxx.xxx.xxx.xxx(外网网关)
#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE
client configure:
#netconfig
ip:192.168.1.x  netmask:255.255.255.0 gateway:192.168.1.1
有些设置会在重启之后消失,想要长久生效要将上面的命令加在启动脚本里。还有DNS需要另外指定
方法也是用netconfig
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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