MacOS 上网络故障诊断

买了一个新的华为荣耀路由器,很简单就用起来了。确实很赞。外观也不错。

但上午一打开Mac pro笔记本,发现访问不了家里另外一台服务器了。百思不得其解。怀疑是因为连接了这个新的WiFi导致。

于是查看路由表,果然不太正常。

主路由器网关是192.168.1.1,新的路由器网关是192.168.3.1。设置的WiFi分别为qiucool,qiucool2。每个WiFi都有自己的Mac地址。


于是开始折腾:

route -n delete -net 192.168.1

route -n add -net 192.168.1 -link b0:48:7a:5d:e9:6e                                   //此处的Mac地址为qiucool的mac地址

再netstat -nr查看。

还是不行,一度怀疑是启用了IPv6的缘故,于是禁掉:networksetup -setv6off Wi-Fi , 在网络偏好设置里能验证IPv6被关闭。但不起作用


最后重启了路由器就好了。

最后正常的路由表为:

root@coolmac:~$ netstat -nr

Routing tables


Internet:

Destination        Gateway            Flags        Refs      Use   Netif Expire

default            192.168.1.1        UGSc           21        0     en1

127                127.0.0.1          UCS             0        0     lo0

127.0.0.1          127.0.0.1          UH              1      407     lo0

169.254            link#5             UCS             0        0     en1

192.168.1          link#5             UCS             7        0     en1

192.168.1.1        b0:48:7a:5d:e9:6e  UHLWIir        22       53     en1   1179

192.168.1.5        60:67:20:3f:0:68   UHLWI           0      497     en1   1140

192.168.1.103      60:67:20:3f:0:68   UHLWI           0        3     en1   1170

192.168.1.104      127.0.0.1          UHS             0      100     lo0

192.168.1.110      94:77:2b:34:66:33  UHLWI           0        0     en1   1182

192.168.1.255      ff:ff:ff:ff:ff:ff  UHLWbI          0       15     en1


Internet6:

Destination                             Gateway                         Flags         Netif Expire

::1                                     ::1                             UHL             lo0

fd68:fcd6:c5f7:a1a1::/64                fe80::30d8:c757:28e5:1e%utun0   Uc            utun0

fd68:fcd6:c5f7:a1a1:30d8:c757:28e5:1e   link#10                         UHL             lo0

fe80::%lo0/64                           fe80::1%lo0                     UcI             lo0

fe80::1%lo0                             link#1                          UHLI            lo0

fe80::%utun0/64                         fe80::30d8:c757:28e5:1e%utun0   UcI           utun0

fe80::30d8:c757:28e5:1e%utun0           link#10                         UHLI            lo0

ff01::%lo0/32                           ::1                             UmCI            lo0

ff01::%utun0/32                         fe80::30d8:c757:28e5:1e%utun0   UmCI          utun0

ff02::%lo0/32                           ::1                             UmCI            lo0

ff02::%utun0/32                         fe80::30d8:c757:28e5:1e%utun0   UmCI          utun0


Internet6不知道为何还存在。其中b0:48:7a:5d:e9:6e是WiFi qiucool的Mac地址,通过路由器的管理控制台能查看到。


其它一些ifconfig和route命令:

route -n add defalut  10.13.31.1
route -n add   -net 10.0.0.0/8  10.13.31.1
route -n add -net 210.32.0.0/20   10.13.31.1
route -n add -net 222.205.0.0/17 10.13.31.1
route -n delete defalut  10.13.31.1

MAC 终端命令:

 1.查看路由:

netstat -r

 2.添加路由(可分别为有线和无线网络添加路由,实现同时访问不同网段):

    sudo route -nv add -net 192.168.10.1 -netmask 255.255.255.0 -interface en0

   注:en0—有线,en1—无线  

 3.修改Mac地址:

可以用terminal命令(en1=wifi,en0=Ethernet):

sudo ifconfig en1 down--关闭无线

sudo ifconfig en1 lladdr 00:11:22:33:44:55--修改无线地址

sudo ifconfig en1 up--打开无线


 ifconfig en1 ether a1:b2:c3:d4:e5:f6  


所以,要进一步了解networksetup, ifconfig, route的用法。


原文地址:https://www.cnblogs.com/xiuquan/p/5061290.html