mac os 版本10.10.x
Ethernet口配置的地址是10.155.40.151/255.255.255.0,gateway为空(不希望通过ethernet口访问其他网段)。
先看一眼路由表:
Internet:
Destination Gateway Flags Refs Use Netif Expire
default link#4 UCS 4 0 en0
default link#5 UCSI 1 0 en6
10.155.3.222 c8:0:84:5c:7a:cc UHLWIi 1 16 en0 1064
10.155.30.88 c8:0:84:5c:7a:cc UHLWIi 4 1070 en0 1155
10.155.30.230 10.155.40.254 UGHS 0 218 en0
10.155.32.195 10.155.40.254 UGHS 0 0 en0
10.155.39.232 10.155.40.254 UGHS 0 0 en0
10.155.40/24 link#4 UCS 1 0 en0
10.155.40.151/32 link#4 UCS 0 0 en0
10.155.40.195 10.155.40.254 UGHS 0 0 en0
10.155.40.255 ff:ff:ff:ff:ff:ff UHLWbI 0 1 en0
10.155.45.240 10.155.40.254 UGHS 0 0 en0
17.253.72.241 c8:0:84:5c:7a:cc UHLWIi 1 2 en0 1131
17.253.72.241 link#5 UHLWIi 1 1 en6
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 26 lo0
169.254 link#4 UCS 0 0 en0
169.254 link#5 UCSI 1 0 en6
169.254.83.105/32 link#5 UCS 0 0 en6
224.0.0.251 1:0:5e:0:0:fb UHmLWI 0 0 en0
有default路由default link#4 UCS 4 0 en0
测试是否能出去到达其他网段
ping 10.155.39.202
PING 10.155.39.202 (10.155.39.202): 56 data bytes
64 bytes from 10.155.39.202: icmp_seq=0 ttl=63 time=31.863 ms
64 bytes from 10.155.39.202: icmp_seq=1 ttl=63 time=0.453 ms
出去了。。。
再用route -nr查看路由表
Destination Gateway Flags Refs Use Netif Expire
default link#4 UCS 6 0 en0
default link#5 UCSI 2 0 en6
10.155.3.222 c8:0:84:5c:7a:cc UHLWIi 1 16 en0 1019
10.155.30.88 c8:0:84:5c:7a:cc UHLWIi 4 1164 en0 1110
10.155.30.230 10.155.40.254 UGHS 0 218 en0
10.155.32.195 10.155.40.254 UGHS 0 0 en0
10.155.39.202 c8:0:84:5c:7a:cc UHLWI 0 2 en0 1172
10.155.39.232 10.155.40.254 UGHS 0 0 en0
10.155.40/24 link#4 UCS 1 0 en0
10.155.40.151/32 link#4 UCS 0 0 en0
10.155.40.195 10.155.40.254 UGHS 0 0 en0
10.155.40.255 ff:ff:ff:ff:ff:ff UHLWbI 0 1 en0
10.155.45.240 10.155.40.254 UGHS 0 0 en0
10.155.255.2 c8:0:84:5c:7a:cc UHLWI 0 1 en0 1167
17.253.72.241 c8:0:84:5c:7a:cc UHLWIi 1 3 en0 1157
17.253.72.241 link#5 UHLWIi 1 1 en6
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 26 lo0
169.254 link#4 UCS 0 0 en0
169.254 link#5 UCSI 0 0 en6
169.254.83.105/32 link#5 UCS 0 0 en6
224.0.0.251 1:0:5e:0:0:fb UHmLWI 0 0 en0
竟然自动多出来一条路由
10.155.39.202 c8:0:84:5c:7a:cc UHLWI 0 2 en0 1172
怀疑是default路由搞得鬼,删除之。
Destination Gateway Flags Refs Use Netif Expire
default link#5 UCSI 2 0 en6
10.155.30.230 10.155.40.254 UGHS 0 218 en0
10.155.32.195 10.155.40.254 UGHS 0 0 en0
10.155.39.232 10.155.40.254 UGHS 0 0 en0
10.155.40/24 link#4 UCS 1 0 en0
10.155.40.151/32 link#4 UCS 0 0 en0
10.155.40.195 10.155.40.254 UGHS 0 0 en0
10.155.40.210 44:a8:42:18:3a:28 UHLWIi 3 154 en0 1172
10.155.45.240 10.155.40.254 UGHS 0 0 en0
17.253.72.241 link#5 UHLWIi 1 1 en6
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 26 lo0
169.254 link#4 UCS 0 0 en0
169.254 link#5 UCSI 0 0 en6
169.254.83.105/32 link#5 UCS 0 0 en6
再试一下能不能出去
ping 10.155.39.202
PING 10.155.39.202 (10.155.39.202): 56 data bytes
ping: sendto: No route to host
ping: sendto: No route to host
Request timeout for icmp_seq 0
果然出不去了
但是这个临时方案,一旦mac重启后这条default路由又会出现。求大神现身,有没有办法永久删除default路由