概述
route 命令管理系统的路由表,确保网络流量通过正确的路径传输。您可以手动为特定目标网络或主机设置路由。
主要功能
- 查看当前路由表
- 添加和删除静态路由
- 设置默认网关
- 指定按网络接口的路由
主要选项
route 命令在操作或显示路由表时使用各种选项。
显示路由表
添加/删除路由
生成的命令:
请尝试组合命令。
描述:
`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` 来执行命令。