我对linux做NAT的解释
一台安装了linux8.0的机器上配置两块网卡.,( 游戏 )
第一块为eth1,IP地址为2.18.11.11.11,用来连接.外网。<性病>
第二块为eth0,IP地址为192.168.0.1,用来.连接内网,并做内.网的网关。.
iptables的配置如下:
1、modprobe i.p_tables<性病>
2、mo.dprobe iptable_nat.
(因.为在Linux启动时,ip_tables和iptable._nat两个模块在内核中并不是默认的启动选项,上述两条语句就是先将这两个必需的模块启动。)健康
3、modprobe ip_con.ntrack虚拟主机
(为了进行连接跟踪,必须将ip_co.nntrack这个模块加载,以.确保外网中主机返回的报文,能顺利传送到内网中发出请求报文的主机。) 婚庆
4.、echo "1">;/proc/sy.s/net/ipv4/ip_forward
这条语句的作用是将ip_forward的值赋为1,也即是将端口转.发功能打开,因为系统默认的.值为不允许。 电子
5、iptables -t .nat -A POSTROUTING -o eth1 -j SNAT --to 218..11.11.11.
这条语句是利用POSTR.OUTING功能,来检查第一一个向外传输的.报文,并将每一个出去请求的源地址都转换为在外网中合法的IP地址218.11.11.11,从而使内.网的主机能够访问外网中的主机。.
未完待续....