近期需要做一个路由转发的测试工作,在网上找了许多博客,鱼龙混杂,
而且不太详细,本人就记录自己的这一份工作,供需要的人参考。
一,实验拓扑
二,IP地址分配
eth3与公网相连,采用DHCP自动分配方式,其余均采用静态分配方式。分配结果如上图所示。
三,DNS服务器地址设置
Host1的eth1和Host3的eth5的DNS采用与Host2中的eth3相同。
四,开启Host2路由转发功能
在/etc/sysctl.conf中取消 net.ipv4.ip_forward=1注释,运行sudo sysctl -p使设置生效
五,NAT和包转发设置
sudo iptables –t nat –A POSTROUTING –o eth3 –j MASQUERADE;
sudo iptables –A FORWARD –i eth2 –o –m state –state RELATED,ESTABLISHED –j ACCEPT;
sudo iptables –A FORWARD –i eth4 –o –m state –state RELATED,ESTABLISHED –j ACCEPT;
sudo iptables –A FORWARD –i eth3 –o eth2 –j ACCEPT;
sudo iptables –A FORWARD –i eth3 –o eth4 –j ACCEPT;
关于iptables可以查阅相关资料,第一次写原创文章,文章排版还请见谅。