多网卡多网关设置
本车安装有两个路由器,一个4g路由器,主要用来上外网;一个5g网关,主要用来连接内网,上传数据用。
目前就是实现:外网和内网同时能够连接上。
4G路由器 IP:192.168.5.1,配置路由器可以通过网页实现,带wifi功能。
5G路由器IP:192.168.6.1,配置路由器只能通过 xshell实现。不带wifi功能。
参考资料:
https://www.cnblogs.com/shttke/articles/11761659.html linux双网卡双网关设置
https://www.cnblogs.com/guojintao/articles/9668411.html linux下双网卡双网关配置
一、具体设置
1,将两个网卡分别设置静态IP,通过界面实现。
网卡1: 主要作为上网使用,设置为 192.168.5.100 / 24 / 192.168.5.1 /8.8.8.8
网卡2: 主要作为内部网使用,设置为 192.168.6.100 / 24 ,不要设置网关。
2,添加静态路由,放置到~/.bashrc当中。
一定要先设置sudo 免密码 ,不然下面的配置无法生效。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#设置默认网关
sudo route add default gw 192.168.5.1
#5.0网段走192.168.5.1网关,从 eth0s31f6这个网卡走。以下如是。
sudo route add -net 192.168.5.0/24 gw 192.168.5.1 enp0s31f6
sudo route add -net 192.168.6.0/24 gw 192.168.6.1 enp7s0
#下面是5G网关的WLAN口的IP,从enp7s0这个网卡走。
sudo route add -net 172.31.2.0/24 gw 192.168.6.1 enp7s0
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
sudo route add default gw 192.168.5.1
sudo route add -net 192.168.5.0/24 gw 192.168.5.1 enp0s31f6
sudo route add -net 192.168.6.0/24 gw 192.168.6.1 enp7s0
sudo route add -net 172.31.2.0/24 gw 192.168.6.1 enp7s0
source /opt/ros/kinetic/setup.bash
source /home/neousys/enjoydriving/ros/devel/setup.bash