买了一个新的华为荣耀路由器,很简单就用起来了。确实很赞。外观也不错。
但上午一打开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的用法。