软路由

开启IPV4转发

sed -i  '$a net.ipv4.ip_forward = 1' /etc/sysctl.conf
sysctl  -p 

清空NAT表所有规则:

sudo iptables -t nat -F && sudo iptables -t nat -X

使用iptables配置转发, 但新版iptables不支持dports参数, 所以主机之间交互的ssh被转发掉,因此增加内网不转发条目.
专用网段共三个自行选择自己所在内网网段创建规则

sudo iptables -t nat -A PREROUTING -s 192.168.2.0/24 -d 192.168.2.1 -j REDIRECT
sudo iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o wlp2s0 -j MASQUERADE

-s -d分别为匹配的源地址和目的地址
MASQUERADE指使用地址伪装策略,是SNAT的一个特例
-o wlp2s0指将其他包转发到wlp2s0网卡上

你可能感兴趣的:(软路由)