环境说明
虚拟机 | 说明 |
---|---|
centos7.0 | 路由器 172.16.17.170 + 192.168.43.104 |
windows xp A | 通信A端 192.168.43.79 |
ubuntu18.04 B1 | 通信B端 172.16.17.181 |
ubuntu18.04 B2 | 通信B端 172.16.17.192 |
确保同一网段下能够互相ping通
配置过程
主要是配置“路由器”,使它在不同网段间能转发包
(添加网卡就不再赘述,直接描述路由器配置过程)
1、打开linux的数据包转发功能
打开 /etc/sysctl.conf
输入保存net.ipv4.ip_forward=1
使上述生效sudo sysctl -p
2、路由通信
路由器的两个网卡是ens33与ens37,目的让这两个网卡通信
sudo iptables -t nat -A POSTROUTING -o ens33 -j MASQUERADE
sudo iptables -A FORWARD -i ens33:37 -o ens33 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i ens33 -o ens