赞
踩
因为工作需要,最近需要在 Mac 系统上调试一些网络应用,所以顺手看了一下如何在 Mac 系统上进行路由添加,本文记录了在 macOS 系统上对本机的路由进行增删改查的过程,特此记录.
sudo route add -host 1.1.1.1 -iface lo0
sudo route add -net 1.1.1.0/24 -iface lo0
sudo route add -net 1.1.1.0/24 192.168.1.1
sudo route add -host 1.1.1.1 192.168.1.1
注意: macOS 中添加基于网关 IP 的路由系统不会检查网关 IP 合法性 , 需要提前检查.
sudo route delete 1.1.1.0/24
sudo route delete 1.1.1.1
netstat -rn
按下回车后将显示你的路由表。这个命令的输出可能看起来像这样:
输出结果如下;
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.1.1 UGSc 70 0 en0 127 127.0.0.1 UCS 0 0 lo0 127.0.0.1 127.0.0.1 UH 2 85078 lo0 169.254 link#4 UCS 0 0 en0 192.168.1 link#4 UCS 4 0 en0 192.168.1.1/32 link#4 UCS 1 0 en0 1.0.0.1 192.168.99.1 UGSc 72 324 en2 192.168.1.2 127.0.0.1 UHS 0 0 lo0 192.168.1.255 ff:ff:ff:ff:ff:ff UHLWbI 0 3 en0 # 在这个例子中,"default" 行显示了你的默认网关(也就是你的路由器), # 它是你的网络连接的起点。其他行显示了你的计算机知道如何到达的其他网络。
关于路由表中的 Flags
的解释,可以直接 man netstat
进行查看,里面讲的很清楚。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。