macOS 系统下静态路由常用操作
·
因为工作需要,最近需要在 Mac 系统上调试一些网络应用,所以顺手看了一下如何在 Mac 系统上进行路由添加,本文记录了在 macOS 系统上对本机的路由进行增删改查的过程,特此记录.
macOS 路由常用操作
添加基于接口的路由
sudo route add -host 1.1.1.1 -iface lo0
sudo route add -net 1.1.1.0/24 -iface lo0
添加基于网关IP的路由
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
进行查看,里面讲的很清楚。
更多推荐
已为社区贡献5条内容
所有评论(0)