概述
route 命令管理系統的路由表,確保網絡流量通過正確的路徑傳輸。您可以手動為特定目標網絡或主機設置路徑。
主要功能
- 查看當前路由表
- 添加和刪除靜態路由
- 設置默認網關
- 指定按網絡接口的路由
主要選項
route 命令在操作或顯示路由表時使用各種選項。
顯示路由表
添加/刪除路由
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`route` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
通過 route 命令的各種使用範例,了解如何有效地管理路由表。
查看當前路由表
route -n
以數字格式顯示當前系統的路由表。
添加默認網關
sudo route add default gw 192.168.1.1
添加默認路由,將所有發往未知目標的流量導向特定網關。
添加特定網絡路由
sudo route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
添加路由,將發往 192.168.2.0/24 網絡的流量通過 192.168.1.1 網關發送。
添加特定主機路由
sudo route add -host 10.0.0.1 gw 192.168.1.1
添加路由,將發往 10.0.0.1 主機的流量通過 192.168.1.1 網關發送。
刪除默認網關
sudo route del default gw 192.168.1.1
刪除已設置的默認網關路由。
刪除特定網絡路由
sudo route del -net 192.168.2.0 netmask 255.255.255.0
刪除先前添加的 192.168.2.0/24 網絡路由。
安裝
route 命令是 `net-tools` 軟件包的一部分。在最新的 Linux 發行版中,`iproute2` 軟件包的 `ip` 命令是默認提供的,而 `route` 可能需要單獨安裝。
Debian/Ubuntu
sudo apt update
sudo apt install net-tools
使用 apt 包管理器安裝 `net-tools`。
CentOS/RHEL/Fedora
sudo yum install net-tools
# 或
sudo dnf install net-tools
使用 yum 或 dnf 包管理器安裝 `net-tools`。
提示與注意事項
使用 route 命令時的有用提示和注意事項。
推薦使用 ip 命令
`route` 命令被視為一個舊工具,在最新的 Linux 系統中,推薦使用 `iproute2` 軟件包中的 `ip route` 命令。`ip route` 更強大、更靈活,並且可以統一管理所有網絡相關的設置。
- `ip route show`: 查看當前路由表
- `sudo ip route add default via 192.168.1.1`: 添加默認網關
- `sudo ip route add 192.168.2.0/24 via 192.168.1.1`: 添加網絡路由
永久設置路由
使用 `route` 命令添加的路由在系統重啟後會丟失。要使路由設置永久生效,您需要修改網絡配置文件,例如 `/etc/network/interfaces` (Debian/Ubuntu) 或 `/etc/sysconfig/network-scripts/route-
權限
修改路由表的 `add` 或 `del` 命令需要 root 權限。您需要使用 `sudo` 來執行這些命令。