Mac虚拟机连接局域网网线的路由配置

Posted 爱锅巴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac虚拟机连接局域网网线的路由配置相关的知识,希望对你有一定的参考价值。

网络环境说明

MacBook安装的Vmware软件Windows10的虚拟机,网络设置为与我的Mac共享,这时候虚拟机的网络连接中会有一个网络设备,用以连接互联网,自动分配到的IPv4地址为192.168.11.213,默认网关为192.168.11.2

此时公司内网只提供网线连接的方式,所以通过USB拓展网线口的方式连接一根只有局域网网络的网线到虚拟机中,无互联网连接,用以连接局域网中的内网服务器,手动配置的IPv4为10.198.151.121,网关为10.1.166.200

此刻的网络状态为所有网络都是走的有互联网的网络连接,是笔记本共享给虚拟机的网络,而通过usb拓展的网线没起到任何作用,内网服务器(IP为10.22.98.*)网段也无法直接访问,只有断开共享的互联网网络才能通过usb拓展的网线连接内网服务器,跟双网口连接了两根网线的状况类似。

解决办法

如果需要添加内网的访问路由,需要禁用互联网的连接,路由添加完成后,再次启用互联网的连接,就能既连接内网也能连接互联网

思路分析

通过route add的方式可以添加路由来分配网络,但实际执行中发现路由的接口IP不对
添加路由(此处表示10.22.98.0代表网段要被10.1.166.200的网关访问)
route add 10.22.98.0 mask 255.255.255.0 10.1.166.200
打印路由信息命令
route print
打印结果:
网络目标        网络掩码          	网关          	接口   			 跃点数
0.0.0.0        0.0.0.0     	    10.1.166.200    10.198.151.121   281
0.0.0.0        0.0.0.0    	    192.168.11.2    192.168.11.213   25
10.22.98.0     255.255.255.0    10.1.166.200    192.168.11.213   27

可以看出此处目标网络10.22.98.0的接口IP为互联网连接的IP地址,而不是网线的IP地址,通过测试还是无法连接内网服务器

删除路由
route delete 10.22.98.0
此时禁用互联网的网络连接,只保留usb拓展的网线网络
再次重新添加路由
route add 10.22.98.0 mask 255.255.255.0 10.1.166.200
route print查看路由信息,结果正常
网络目标        网络掩码          	网关          	接口   			 跃点数
0.0.0.0        0.0.0.0     	    10.1.166.200    10.198.151.121   281
10.22.98.0     255.255.255.0    10.1.166.200    10.198.151.121   26
此时再次启用互联网的网络连接,route print查看路由信息,结果正常,内网服务器可以正常连接了
网络目标        网络掩码          	网关          	接口   			 跃点数
0.0.0.0        0.0.0.0     	    10.1.166.200    10.198.151.121   281
0.0.0.0        0.0.0.0    	    192.168.11.2    192.168.11.213   25
10.22.98.0     255.255.255.0    10.1.166.200    10.198.151.121   26

以上是关于Mac虚拟机连接局域网网线的路由配置的主要内容,如果未能解决你的问题,请参考以下文章

Mac虚拟机连接局域网网线的路由配置

本地网络换了之后Xshell就连接不上虚拟机了,虚拟机ip段和本地网络一样,为啥还是连不上,求大神解答

VMWare虚拟机局域网网络配置

虚拟机 Linux 网络下面网络如何配置?

linux 虚拟机模拟配置网络路由环境-简版

如何在 Mac 下使用 Fiddler