mac配置WIFI和以太网双网卡同时访问两个网络

我有一个内网服务器,是单独网络,通过网线连接。mac电脑通过wifi连接公网,通过网线也就是以太网链接服务器。

问题是只要开启WIFI,就不能访问服务器网络。访问服务器网络就不能访问WIFI。

如何实现既可以访问WIFI 就可以访问服务器?

思路:因为服务器是特定网段,所以将去往服务器流量全部指向以太网卡的网关。

保证WIFI是开启的状态,即可以正常上公网。

1、 首先:手动设置连接服务器的以太网卡的ip\掩码\网关(这里必须手动,DHCP获取的在终端中看不到ip)

ip地址

因以太网的网卡是 en0,所以用命令查看en0的ip,如果存在,才可以手动添加路由到en0上
命令查看的ip

若已设置过固定ip,则关闭以太网,再次开启。

2、添加临时路由(重启后失效),将10.12.0.0的网络目标,转发到以太网网关172.26.26.1出去。

sudo route -n add -net 10.12.0.0 -netmask 255.255.255.0 172.26.26.1

3、ping 10.12.0.8 检查是否通过 以及ping baidu.com

若正常通过,则说明既可以访问公网又可以访问服务器了。

常用路由命令

删除冲突的以太网默认路由

sudo route delete -net default -gateway 172.16.16.1

删除10.18.0.0到172.16.16.1的路由

sudo route -n delete -net 10.18.0.0/24 -gateway 172.16.16.1

刷新路由缓存

sudo route flush

添加永久静态路由(替换为您的目标网络)

sudo route -n add -net 10.18.0.0/24 -gateway 172.16.16.1

查看路由表

netstat -nr
微信打赏

意外收获认可,内心充满感激;打赏之举,更添无限动力。