|
发表于 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 |
|