单网卡多个IP 做 NAT

    由于网络环境根据IP限制了带宽,单 IP 带几十台机器会很慢,所以绑定几个 IP,然后做静态 NAT 会快点。下面是步骤:

OS:ubuntu server 8.04.2
IPTABLES:v1.3.8
WAN:192.168.1.200

1.绑定多个 IP

vi /etc/network/interface

auto eth0
iface eth0 inet static
address 192.168.1.200
netmask 255.255.255.0
network 192.168.1.0
broadcast 172.18.41.255
gateway 192.168.1.254

auto eth0:1
iface eth0:1 inet static
address 192.168.1.1
netmask 255.255.255.0

auto eth0:2
iface eth0:2 inet static
address 192.168.1.2
netmask 255.255.255.0

2.重启网络服务

sudo invoke-rc.d networking restart

网络正常的情况下出现下面的提示:
SIOCSIFFLAGS: Cannot assign requested address:
解决1:sudo apt-get remove wireless-tools
解决2:修改 /etc/network/if-pre-up.d/wireless-tools
注释下面4行
#IFCONFIG=/sbin/ifconfig
......
#if [ -x $IFCONFIG ]; then
#  $IFCONFIG "$IFACE" up
#fi

建议用第2种方法。

3.做 NAT,这里用 SAME,可以让在转换过程中使用相同的 ip ,避免登录论坛等情况由于 ip 变化而不断提示没有登录。

iptables -t nat -A POSTROUTING -j SAME --to 192.168.1.1-192.168.1.2

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据