多网卡多网关设置

 

本车安装有两个路由器,一个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

 

posted on 2022-08-11 22:51  zhuxuekui3  阅读(1169)  评论(0编辑  收藏  举报