实验目的:使位于两个网段的机子,172.16.1.3能 ping 通192.168.233.3
一、启动三台虚拟机。
RH1网卡地址:192.168.233.3
RH2网卡地址:172.16.1.3
RH3双网卡地址:172.16.1.4 192.168.233.4
1、虚拟机 172.16.1.4
执行命令
iptables -t nat -F
,使iptables中的NAT表初始化。
(iptables是Linux中的一个防火墙,它常用的有三个表(filter,nat,mangle),每个表有三个链(input,forward,output)
iptables -t table table to manipulate (default: `filter') ,-F(lush) Delete all rules in chain or all chains)
二、设置 NAT
1、虚拟机 172.16.1.4 启用转发功能。
启用转发功能修改 /etc/sysctl.conf,令net.ipv4.ip_forward = 1。
RH系列使用 service network restart 令配置生效,或者重新读取文件sysctl -p /etc/sysctl.conf。
2、虚拟机 172.16.1.3 添加路由:
route add -net 192.168.233.0 netmask 255.255.255.0 gw 172.16.1.4
3、虚拟机 172.16.1.3 测试ping 192.168.233.3,结果不通。
4、虚拟机 172.16.1.4执行命令
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
5、虚拟机 172.16.1.3 测试 ping 192.168.233.35,结果 通。
实验完