路由是指在網絡內部通過分組交換建立起來的一種連通性,除了基本的尋址功能之外還具有策略控制和運營優化等功能。在進行網絡故障排除、網絡分析或者網絡性能優化時,了解路由信息十分重要。本文將從幾個方面介紹如何在Mac中查看路由,幫助讀者更好地理解和利用路由信息。
一、查看當前路由表
Mac中可以通過終端命令來查看當前機器的路由表,同樣也可以列出其它網絡設備的路由表。
在終端輸入下面的命令可以查看當前路由表:
netstat -rn
命令輸出結果會列出當前機器的路由表,包括目標網絡、網關、接口名稱、躍點數等信息。例如:
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.1.1 UGSc 18 0 en0
10.10.0.0/24 10.10.0.1 UGSc 0 0 en1
10.10.0.2 ff:ff:ff:ff:ff:ff UHLWbI 2 56 en1
192.168.1.0/24 link#4 UCS 4 0 en0
192.168.1.1 0:11:22:33:44:55 UHLWIir 19 358 en0 1190
192.168.1.255 ff:ff:ff:ff:ff:ff UHLWbI 2 889 en0
其中default表示默認網關,10.10.0.0/24表示編號為10.10.0.0的網絡,192.168.1.0/24表示編號為192.168.1.0的網絡。
二、查看傳輸路由
有時候我們需要檢查兩台機器之間的傳輸路由,可以通過traceroute命令來實現。
在終端輸入下面的命令可以檢測指定目標IP的傳輸路由:
traceroute [目標IP]
命令輸出結果會顯示出從當前機器到目標IP的所有中間經過路由器的IP地址和跳數,例如:
traceroute to 8.8.8.8 (8.8.8.8), 64 hops max, 52 byte packets
1 core-gateway (192.168.1.1) 8.180 ms 3.015 ms 2.182 ms
2 10.14.62.1 (10.14.62.1) 2.830 ms 2.828 ms 2.609 ms
3 * * *
4 61.138.61.105 (61.138.61.105) 95.101 ms 90.729 ms 92.251 ms
5 61.138.61.106 (61.138.61.106) 89.993 ms 91.199 ms 89.842 ms
6 61.138.61.174 (61.138.61.174) 88.907 ms 89.026 ms 88.910 ms
7 202.97.69.77 (202.97.69.77) 93.163 ms 93.893 ms 98.784 ms
8 209.85.240.126 (209.85.240.126) 99.447 ms 99.214 ms 95.921 ms
9 108.170.233.126 (108.170.233.126) 207.782 ms 108.170.233.146 (108.170.233.146) 192.399 ms 207.775 ms
10 108.170.235.68 (108.170.235.68) 305.047 ms 72.14.236.81 (72.14.236.81) 294.958 ms 108.170.235.68 (108.170.235.68) 306.182 ms
11 dns.google (8.8.8.8) 301.210 ms 292.035 ms 292.335 ms
其中數字表示跳數,IP地址表示相應路由器的IP地址,* * *表示該跳被丟棄。
三、設置路由
在一些情況下,我們需要手動設置路由規則,可以通過route命令實現。例如,在連接VPN時需要設置路由,以便讓某些流量路由到VPN通道中。
在終端輸入下面的命令可以手動設置路由:
sudo route add [目標網絡] [網關IP]
其中目標網絡可以是一個IP地址或者一段IP地址範圍,例如10.10.0.0/24表示10.10.0.0到10.10.0.255這一段的網絡,網關IP是目標網絡的下一跳路由器IP地址。
例如,在連接VPN時,需要把所有流量路由到VPN通道中,可以輸入以下命令:
sudo route add -net 0.0.0.0 [VPN網關IP]
其中0.0.0.0表示所有流量,[VPN網關IP]是VPN通道的IP地址。設置完成後,所有數據包會被路由到VPN通道中。
四、小結
本文介紹了幾種查看和設置路由的方法,包括查看當前路由表、查看傳輸路由、手動設置路由。這些方法可以幫助我們了解網絡中不同設備之間的連通情況,也可以讓我們更好地利用路由信息進行網絡性能優化。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/242431.html