route
命令是在 Linux 和 Unix 系統中用于顯示和操作路由表的工具
查看當前路由表
要查看當前的路由表,只需輸入以下命令:
route -n
這將顯示一個類似于以下內容的輸出:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
添加新路由
要添加新路由,可以使用以下命令:
sudo route add -net <目標網絡> netmask <子網掩碼> gw <網關> dev <網絡接口>
例如,要添加一個到達 10.0.0.0/24 網絡的路由,通過網關 192.168.1.100,可以使用以下命令:
sudo route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.100 dev eth0
刪除現有路由
要刪除現有路由,可以使用以下命令:
sudo route del -net <目標網絡> netmask <子網掩碼> dev <網絡接口>
例如,要刪除到達 10.0.0.0/24 網絡的路由,可以使用以下命令:
sudo route del -net 10.0.0.0 netmask 255.255.255.0 dev eth0
修改現有路由
要修改現有路由,首先需要刪除舊路由,然后添加新路由。例如,要將到達 10.0.0.0/24 網絡的路由從網關 192.168.1.100 更改為 192.168.1.200,可以執行以下命令:
sudo route del -net 10.0.0.0 netmask 255.255.255.0 dev eth0
sudo route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.200 dev eth0
請注意,這些命令可能需要 root 或管理員權限才能運行。在執行這些命令時,請確保替換示例中的 IP 地址、子網掩碼和網絡接口名稱為適用于您的網絡環境的實際值。