前言

目前的单位只能连接内网,而没授权的电脑是即使连接的内网的网线也无法正常上网,因为工作开始的时候并不知道怎么办,只能通过虚拟机连接内网,工作时在虚拟机操作,相当麻烦,现在终于找到有效办法可以让macos直连内网,前提是你知道已经授权联网的mac物理地址,因为我虚拟机的mac地址已经授权了,所以接下来我就要把网卡的地址改成虚拟机的地址。

一、修改mac地址

注意了,不是wifi的mac地址,是usb网卡的(网线转换器)地址,插入网线后在“系统偏好设置”-“网络”-“高级”-“硬件”查看一下当前网卡的地址
1584004822748.jpg
然后打开终端,输入ifconfig找到和网卡的地址,看看是en几,我这里是en8
修改en8的地址,输入:

sudo ifconfig en8 ether d4:be:d9:cf:85:c0

有密码的则需要输入一下密码,输入时是看不到密码的,接着回车
输入以下查询一下是否修改成功:

ifconfig en8 | grep ether

好了,搞完,可以正常上网了。

这时候不用在偏好设置那看mac地址改没改了,那里是不会变的,因为这个方法只是一次性的修改,并不会永久修改,只要你重启电脑,地址就会恢复原来的地址。

二、自动修改脚本

那么有人问这样我岂不是每次上班都要这么操作一轮?当然不,下面有自动修改脚本的制作教程,网上找来的,的确有效,每次上班运行一下脚本就好了

新建一个txt文件,粘贴以下:

#!/usr/bin/expect -f
set timeout 10
set password "111111" //密码
spawn sudo ifconfig en0 lladdr a6:5e:60:d1:13:ad //要修改的地址
send "$password\n"
interact

改完注意把//及后面的注释去掉,保存,重命名文件为setMac.command,完事。