- 论坛徽章:
- 0
|
本帖最后由 qintel 于 2010-04-08 15:24 编辑 \n\n对于问题1:\r\n\r\n采用linux + iptables 的NAT地址池功能后,发现内网的XP经NAT后的会动态使用pool里的地址。也就是说每个连接的经NAT转换后的IP是不同的。\r\n\r\n\r\n对于linux+iptables的NAT地址池的每个IP地址都需要在某个设备上配置。开始采用网卡eth0,使用IP alias, eth0:1,eth0:2,的方法,NAT没有成功。\r\n后来干脆加了N块网卡,每个网卡单独配一个IP地址,然后将所有外网网卡的IP都加到NAT池里。这样可以用。但有个遗留问题,就是网速不稳定。有时很快,有时很慢,甚至有时会断网片刻。\r\n\r\nLinux+iptables的NAT address pool setp :\r\n在CentOS 5 Linux上:(vmware 虚拟机,Guest )\r\n步骤#1. 配置eth0, 与内网连接,使用ip地址172.16.0.2/16\r\n步骤#2. 配置eth1到eth9, 使用外网IP(非公网IP,仅相对于内网而言)。(192.168.20.11-192.168.20.19)。其中eth1配置网关192.168.20.1。其它不配置网关。\r\n步骤#3. 配置DNS\r\n步骤#4.打开内核的包转发功能\r\necho 1 > /proc/sys/net/ipv4/ip_forward\r\n步骤#4.配置iptables的NAT和地址池。\r\niptables -t nat -A POSTROUTING -s 172.16.0.0/16 -j SNAT --to 192.168.20.11-192.168.20.19\\\r\n\r\n\r\n参考文档:\r\n一个使用iptables配置NAT的实例,http://zhaoke.com/blog/17.html\r\n【原创】iptables完成NAT池及端口映射,https://bbs.et8.net/bbs/showthread.php?t=992064\r\n\r\n查看NAT映射表:\r\ncat -n /proc/net/ip_conntrack |
|