首頁 > 網路管理 > route

route: IP 路由表管理

route 命令用於查看和操作 Linux 內核的 IP 路由表。它定義了網絡數據包到達目的地所需的路徑,並提供添加、刪除靜態路由、設置默認網關等功能。

概述

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-` (CentOS/RHEL)。

權限

修改路由表的 `add` 或 `del` 命令需要 root 權限。您需要使用 `sudo` 來執行這些命令。


相同類別命令