Windows与Linux路由表编辑手册

一、Windows 系统路由管理(route 命令)

Windows 使用 route 命令操作本地IP路由表,需在管理员权限的命令提示符中执行。

1. 基本语法

route [-f] [-p] [-4|-6] [command] [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]

2. 核心参数说明

3. 常用操作示例

查看路由表

route print

添加永久默认路由

route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 10

删除特定路由

route delete 0.0.0.0 mask 0.0.0.0 192.168.137.2

修改现有路由

route change 192.168.2.0 mask 255.255.255.0 192.168.1.1 metric 20

二、Linux 系统路由管理(ip route 与 route 命令)

Linux 推荐使用现代工具 ip route(属于 iproute2 包),传统 route 命令(属于 net-tools)已逐步被弃用,但仍在部分系统中可用。

1. 查看路由表

# 推荐方式(显示详细信息)
ip route show

# 传统方式(数字格式,不解析DNS)
route -n

2. 添加路由

临时添加(重启失效)

# 添加到特定网段
ip route add 192.168.200.0/24 via 192.168.100.1 dev eth0

# 添加默认网关
ip route add default via 192.168.1.1 dev eth0

# 传统方式(等效)
route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.100.1 dev eth0

永久添加(重启生效)

192.168.200.0/24 via 192.168.100.1 dev eth0

3. 删除路由

# 删除特定网段路由
ip route del 192.168.200.0/24

# 删除默认路由
ip route del default

# 传统方式
route del -net 192.168.200.0 netmask 255.255.255.0

4. 修改路由

Linux 无直接 change 命令,需先删后加:

ip route del 192.168.200.0/24
ip route add 192.168.200.0/24 via 192.168.100.2 dev eth0