Mac双网卡路由设置实现内外网同时访问
最近公司的无线网络升级了,将内网从无线网络中剥离,故通过无线网络仅能访问外网了。无奈只能通过双网卡的方式同时连接内外网了,具体是:通过无线访问外网,有线访问ip地址以10开头的内网,且无线的优先级高。
具体配置如下图:
希望通过255.0.0.0子网掩码将10.x.x.x的所有ip地址识别为内网环境,并分流给路由10.8.15.1,从而实现内外网同时访问
但奇怪的事情发生了,访问同一个网段的10.8.15.49没问题,但访问10.11.206.141则出现超时(ping ssh均不通)。
通过route get命令发现上图中设置的255.0.0.0子网掩码虽然成功将10.11.206.141识别为内网地址,但并没有指定路由地址
>>> route get 10.8.15.49route to: 10.8.15.49
destination: 10.0.0.0mask: 255.0.0.0interface: en8flags: <UP,DONE,CLONING,STATIC>recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire0 0 0 0 0 0 1500 -13>>> route get 10.11.206.141route to: 10.11.206.141
destination: 10.0.0.0mask: 255.0.0.0interface: en8flags: <UP,DONE,CLONING,STATIC>recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire0 0 0 0 0 0 1500 -39
此时的路由表:
>>> netstat -rn
Routing tablesInternet:
Destination Gateway Flags Netif Expire
default 192.168.1.1 UGScg en0
default 10.8.15.1 UGScIg en8
1 198.18.0.1 UGSc utun3
2/7 198.18.0.1 UGSc utun3
4/6 198.18.0.1 UGSc utun3
8/5 198.18.0.1 UGSc utun3
10 link#24 UCS en8 !
10.8.15.1/32 link#24 UCS en8 !
10.8.15.1 2c:xx:0:xx:xx:xx UHLWIir en8 1138
10.8.15.49 0:d8:61:2c:de:34 UHLWI en8 463
10.8.15.50/32 link#24 UCS en8 !
16/4 198.18.0.1 UGSc utun3
32/3 198.18.0.1 UGSc utun3
64/2 198.18.0.1 UGSc utun3
127 127.0.0.1 UCS lo0
127.0.0.1 127.0.0.1 UH lo0
128.0/1 198.18.0.1 UGSc utun3
169.254 link#6 UCS en0 !
169.254 link#24 UCSI en8 !
192.168.1 link#6 UCS en0 !
192.168.1.1/32 link#6 UCS en0 !
192.168.1.1 78:44:fd:1a:82:7f UHLWIir en0 1199
192.168.1.129 ee:41:18:3:2f:dd UHLWI en0 1147
192.168.1.133 58:b6:23:f1:bb:9 UHLWI en0 1151
192.168.1.147 a2:db:9d:ea:a:97 UHLWIi en0 481
192.168.1.161/32 link#6 UCS en0 !
198.18.0/15 198.18.0.1 UGSc utun3
198.18.0.1 198.18.0.1 UH utun3
224.0.0/4 link#6 UmCS en0 !
224.0.0/4 link#24 UmCSI en8 !
224.0.0.251 1:0:5e:0:0:fb UHmLWI en0
239.255.255.250 1:0:5e:7f:ff:fa UHmLWI en0
255.255.255.255/32 link#6 UCS en0 !
255.255.255.255/32 link#24 UCSI en8 !
>>> sudo route add -net 10.0.0.0 -netmask 255.0.0.0 10.8.15.1
add net 10.0.0.0: gateway 10.8.15.1
解决办法:
上图的设置不变
通过命令行添加删除路由配置
>>> sudo route add -net 10.0.0.0 -netmask 255.0.0.0 10.8.15.1
>>> sudo route delete -net 10.0.0.0 -netmask 255.0.0.0 10.8.15.1
(由于个人才疏学浅,还没有搞懂其中的规律,所以只能不断尝试添加删除)
在进行上面操作的同时,不断监控路由表及路由路径,直到出现如下两种情况
- 路由表变为如下(出现10 10.8.15.1 UGSc en8)
Routing tablesInternet:
Destination Gateway Flags Netif Expire
default 192.168.1.1 UGScg en0
default 10.8.15.1 UGScIg en8
1 198.18.0.1 UGSc utun3
2/7 198.18.0.1 UGSc utun3
4/6 198.18.0.1 UGSc utun3
8/5 198.18.0.1 UGSc utun3
10 10.8.15.1 UGSc en8
10.8.15.1/32 link#24 UCS en8 !
10.8.15.1 2c:ab:0:a6:75:71 UHLWIir en8 1181
10.8.15.50/32 link#24 UCS en8 !
16/4 198.18.0.1 UGSc utun3
32/3 198.18.0.1 UGSc utun3
64/2 198.18.0.1 UGSc utun3
127 127.0.0.1 UCS lo0
127.0.0.1 127.0.0.1 UH lo0
128.0/1 198.18.0.1 UGSc utun3
169.254 link#6 UCS en0 !
169.254 link#24 UCSI en8 !
192.168.1 link#6 UCS en0 !
192.168.1.1/32 link#6 UCS en0 !
192.168.1.1 78:44:fd:1a:82:7f UHLWIir en0 1197
192.168.1.129 ee:41:18:3:2f:dd UHLWI en0 1175
192.168.1.133 58:b6:23:f1:bb:9 UHLWI en0 1155
192.168.1.147 a2:db:9d:ea:a:97 UHLWIi en0 893
192.168.1.161/32 link#6 UCS en0 !
198.18.0/15 198.18.0.1 UGSc utun3
198.18.0.1 198.18.0.1 UH utun3
224.0.0/4 link#6 UmCS en0 !
224.0.0/4 link#24 UmCSI en8 !
224.0.0.251 1:0:5e:0:0:fb UHmLWI en0
239.255.255.250 1:0:5e:7f:ff:fa UHmLWI en0
255.255.255.255/32 link#6 UCS en0 !
255.255.255.255/32 link#24 UCSI en8 !
- 路由路径变为如下(出现gateway: 10.8.15.1)
route to: 10.11.206.141
destination: 10.0.0.0mask: 255.0.0.0gateway: 10.8.15.1interface: en8flags: <UP,GATEWAY,DONE,STATIC,PRCLONING>recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire0 0 0 0 0 0 1500 0
此时你会发现10.11.206.141已经能正常连接了
总结:虽然不知道原因,但根据我的个人经验,需要在网络设置和命令行中同时设置才能实现内外网同时访问,缺一不可。如果您知道其中的原因或者有更好的办法,请不吝赐教
Mac双网卡路由设置实现内外网同时访问相关推荐
- Win双网卡路由设置实现内外网同时访问
最近公司给配了Win11的电脑,需要使用Wifi连接外网,10开头的IP地址使用内网访问. >>> route print >>> route add 10.0.0 ...
- CentOS系统双网卡路由设置
CentOS系统双网卡路由设置 2011-11-22 16:35:05| 分类: linux_route |举报 |字号 订阅 下载LOFTER 我的照片书 | centos 设置双网卡,双网关 ...
- 双网卡路由设置route
一.查看路由 route print 或者 netstat -r 1,2分别为两个网卡,3,4分别为两个全通路由. 查看网卡对应的IP地址:ipconfig 二.设置路由 我们需要指定部分网络(比如1 ...
- 用route命令解决Wifi和网卡不能同时上内外网问题
用route命令解决Wifi和网卡不能同时上内外网问题 现有网络环境是这样的,内网通过本地连接接网线上网,网络的TCP/IPv4设置如下: IP地址:172.20.69.123 子网掩码:255.2 ...
- suse linux双网卡绑定,suse linux双网卡绑定设置详解
<suse linux双网卡绑定设置详解>由会员分享,可在线阅读,更多相关<suse linux双网卡绑定设置详解(2页珍藏版)>请在人人文库网上搜索. 1.suse linu ...
- 内外网同时访问 路由(route) 转发
内外网同时访问 –写这篇文章的背景: 大家好,菜鸟又来给你们见面了,事情大概是这么个样子的,刚入职一家公司,刚来的时候分配了内网账号,我的心路历程分了三段,刚开始使用内网账号在本机登录就不能访问公网了 ...
- Linux中双网卡的设置(详细版)
Linux中双网卡的设置 1.查看本地ip 2.添加网络适配器 3.修改网络配置文件 4.重启网络 5.改回NAT模式 由于经常会使用到双网卡,所以我在众多网络方法中总结了一下可行的一个方案,供大家参 ...
- nginx实现内外网同时访问
nginx的反向代理监听端口功能即可实现内外网同时访问 开通外网就是开通外网地址上的一个端口指向内网实例(nginx的代理地址) 内外网同时访问的时候前端的请求地址一定要是向外开通的外网地址和端口,后 ...
- Windows下双网卡配置静态路由,实现内外网同时使用
怎么样设置双网卡?内网外网两个网络这么同时连接? 接下来听好了,赶紧动手 情况描述: 我使用的Windows10电脑,支持双网卡工作 目前我工作需要使用的使用内网,但是又需要使用外网,需要同时使用,而 ...
- 内外网双网卡路由配置
内外网路由配置 1.查看当前路由信息(win系统) route print 2.删除0.0.0.0网关 route delete 0.0.0.0 3.添加自己网关 根据自己具体需求,修改内网.外网网关 ...
最新文章
- python画美女代码_教你用python爬取网站美女图(附代码及教程)
- 内存管理-定时器循环、内存布局、tagged pointer、weak指针、copy、自动释放池
- 根据当前系统日期求出本周,本月,本年,上周,上月,上年的第一天
- DataScience:数据可视化的简介(意义+六大优势)、使用工具之详细攻略
- 黑马程序员 C语言:循环语句
- POJ2676Sudoku
- 我想自学C++,可以吗?需要注意些什么呢?
- Sonya and Robots(set应用)
- HTML5期末大作业:家乡网站设计——石家庄(10页) HTML+CSS+JavaScrip 旅游网页html 家乡介绍html网页设计 dw旅游景点网页设计 web课程设计网页规划与设计
- 大一大学计算机考试考什么,【大学生计算机基础考题】 计算机基础大一考试题...
- 腾讯服务器鉴黄系统,腾讯云智能鉴黄系统
- rstudio中读取数据_Rstudio操作数据库
- ADS1115使用及其驱动电路
- 实现DevOps的三步工作法
- ESXI安装OpenWRT LEDE软路由部署指南(附镜像下载)
- 京东3元无门槛优惠券变京豆
- nyoj1328派队方案
- 深度学习AI美颜系列---图像自动亮度对比度与调色
- OC8051内部逻辑分析(1)
- linux查看网络下一跳,网络分层结构及TCP通信基础和下一跳机制
热门文章
- python宿舍管理系统_python实现宿舍管理系统
- Norton AntiVirus 8.0 企业版服务器客户端安装说明
- linux安装tftp服务器
- 基于 Visual Studio 2019的 OpenGL的安装和环境配置
- Silverlight 4 帮助文件例子的连接
- 谷歌地图高精度模型提取3
- 查询任意汉字的Unicode编码,UTF8编码,GB2312编码,GBK编码
- opencv打开Lena图像,并且将Lena改成单通道的图片
- 梦幻西游网页版服务器互通吗,梦幻西游网页版开服伙伴
- 最浅显的IE反劫持攻略(转)