MacOS配置双网
目的
日常工作中,我们可能会同时需要用到公司的内网以及互联网,为了避免来回的切换,我们可以通过配置电脑的两个网卡来实现同时访问内网和互联网。
环境说明
- 互联网
- 无线网卡
- 网关
- 子网掩码
- 内网
- 有线网卡
- 网关 192.168.101.1
- 子网掩码 255.255.255.0
配置步骤
- 查看路由表
修改前
netstat -rt
$ netstat -rt
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.101.1 UGSc 57 0 en6
default 192.168.31.1 UGScI 13 0 en0
列名 | 说明 |
---|---|
Destination | 目标地,意思是:后面的参数代表着,如果前往这个ip的话,应该如何分配网关,网卡等,以及状态信息,都是针对前往这个ip的情况的 |
Gateway | 网关 |
Flags | 标志位 |
Refs | 可以简单的理解为重要性,相同的ip,相同的网关,用这个重要性来区分使用哪个网卡 |
Use | 使用情况 |
Netif | 网卡号,net interface |
默认情况下,同时连接无线网和内网,只能访问内网
根据表上看到,default目标两张网卡可以走,但是refs下看到en10的优先级比较高,根据我的状况,外网地址都无法访问,外网地址属于default部分,所以得出判断en10是有线网卡,因为它的优先级较高导致去外网的ip都由有线网卡进行转发,所以上不了网了,那么自然,en0就是无线网卡。
- [系统偏好设置]-[网络]-[设定服务顺序]-将[Wi-Fi]移动至有线网卡的上面
修改后
netstat -rt
$ netstat -rt
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.31.1 UGSc 98 3 en0
default 192.168.101.1 UGScI 2 0 en6
修改之后,可以访问互联网,但是访问不了内网
- 设置指定的ip段通过内网网关来访问内网
sudo route add -net 15.45.255.0 -netmask 255.255.255.0 192.168.101.1
sudo route add -net 15.32.12.0 -netmask 255.255.255.0 192.168.101.1
说明:
执行完上述命令,15.45.255.x与15.32.12.x可以通过内网进行访问。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2018-07-12 adb命令安装及卸载应用