多了个2G的树莓派4B,挂闲鱼又舍不得。于是又拿出来没事找事。移动在192.168.5.1混,天威在192.168.10.1混,两个物理口子离得远,没办法连网线。放了一些数据库在192.168.5.0/24,有的时候家里电脑都在天威的局域网里,没想调整之前,就不厌其烦切一下wifi。终于决定还是搞个跨域吧。树莓派网线连天威,wifi连移动。
具体就是把天威上挂个常在线的树莓派最好设置固定的IP,做个ip forwarding。具体如下,在树莓派上写下以下内容。
sudo sysctl -w net.ipv4.ip_forward=1
sudo ip route replace 192.168.5.5/32 dev wlan0
接下来开iptables的规则,
sudo iptables -A FORWARD -i eth0 -o wlan0 -s 192.168.10.0/24 -d 192.168.5.5 -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o wlan0 -s 192.168.10.0/24 -d 192.168.5.5 -j MASQUERADE
完事儿以后,还要在天威的网关里设定一下静态路由表(所以路由器不能太落后,必须可以设静态路由表才方便)。

好了水完了。