一、添加静态路由的通用方法
打开命令提示符(Windows)或终端(Linux/macOS) Windows:按 `Win + R` 输入 `cmd` 或 `route print` 查看当前路由表
Linux/macOS:打开终端,输入 `route -n` 或 `netstat -rn` 查看路由表
添加静态路由命令格式
```bash
route add -net 目标网络 mask 子网掩码 gw 网关 [metric 跃点数]
```
例如:`route add -net 192.168.1.0 mask 255.255.255.0 gw 192.168.68.1`
参数说明:
`-net`:指定网络段(如 `192.168.1.0`)
`mask`:子网掩码(如 `255.255.255.0`)
`gw`:网关地址(如 `192.168.68.1`)
`metric`:跃点数(数值越小优先级越高,0 表示默认)
永久化设置(Linux/macOS)
在 `/etc/sysconfig/network-scripts/route-eth0` 文件中添加类似 `10.10.11.0/24 via 10.10.12.1` 的行
重启网络服务:`sudo systemctl restart network`
二、不同操作系统的注意事项
Windows
默认用户名密码为 `admin/admin` 或 `guest/guest`,建议首次登录后修改
使用 `route print` 检查添加的路由是否生效
若需删除路由:`route delete *.*.*.*`
Linux
默认网关通常为 `0.0.0.0` 指向 `192.168.0.1`,需手动修改 `/etc/sysconfig/network-scripts/route-eth0`
临时添加路由:`route add 192.168.1.0/24 gw 192.168.68.1`(重启失效)
永久化配置需编辑网络配置文件
macOS
使用 `netstat -rn` 查看路由表,添加路由需通过 `route add` 命令
建议配置 `pf`(Packet Filter)规则以实现更灵活的路由管理
三、常见错误及解决方法
权限不足: Linux/macOS 需使用 `sudo` 执行 `route` 命令 接口冲突
路由冲突:添加新路由前需删除原有冲突路由
四、示例场景
为10.10.12.0/24网络添加静态路由
1. 执行命令:`route add -net 10.10.12.0 mask 255.255.255.0 gw 10.10.15.110`
2. 检查结果:`netstat -rn | grep 10.10.12.0`
3. 持久化(Linux):编辑 `/etc/sysconfig/network-scripts/route-eth0` 添加相同条目
通过以上步骤,可灵活为电脑添加静态路由,满足复杂网络需求。