配置步骤:
PC两台:
一个PC作测试,一个作LINUXNAT主机。
LINUX主机上有两张网卡eth0,eth143ifconfigeth1221.10.170.5netmask255.255.255.248
先配置好第一张网卡地址:192.168.1.1
netmask:255.255.255.0
再配置第二张网卡地址:221.10.XXX.X
netmask:255.255.255.248
GW:221.10.XXX.1
检查路由:siling:~#route-n
KernelIProutingtable
DestinationGatewayGenmaskFlagsMetricRefUseIface
221.10.XXX.00.0.0.0255.255.255.248U000eth1
192.168.1.00.0.0.0255.255.255.0U000eth0
169.254.0.00.0.0.0255.255.0.0U000eth0
127.0.0.00.0.0.0255.0.0.0U000lo
0.0.0.0221.10.XXX.10.0.0.0UG000eth1
siling:~#
再看IPTABLE有没有加载模块
lsmod
siling:~#lsmod
ModuleSizeUsedby
ipt_MASQUERADE78081
iptable_nat115241
ip_nat218042ipt_MASQUERADE,iptable_nat
ip_conntrack529603ipt_MASQUERADE,iptable_nat,ip_nat
nfnetlink110322ip_nat,ip_conntrack
iptable_filter71681
ip_tables176042iptable_nat,iptable_filter
x_tables181803ipt_MASQUERADE,iptable_nat,ip_tables
好的,模块加上了。IP地址也配置上了。现在要作的是就是检查IPTABLES的状态
siling:~#iptables-L
然后就可以作规则了
iptables-AINPUT-ieth0-s192.168.1.0/24-jACCEPT
iptables-AOUTPUT-oeth1-s221.10.XXX.5-jACCEPT
iptables-tnat-APOSTROUTING-s192.168.1.0/24-oeth1-jMASQUERADE在192.168.1.0网段数据包出eth1的时候伪装成本机eth1的IP地址。
下边测试。PC可以通,OK。
下载本文示例代码
阅读(410) | 评论(0) | 转发(0) |