linux route 添加路由
时间: 2023-12-13 22:02:42 浏览: 62
要在 Linux 上添加路由,可以使用 `route` 命令。
添加一条默认路由:
```
route add default gw <gateway_ip_address>
```
其中 `<gateway_ip_address>` 是网关的 IP 地址。
添加一条指定目标网络的路由:
```
route add -net <network_address> netmask <netmask> gw <gateway_ip_address>
```
其中 `<network_address>` 是目标网络的 IP 地址,`<netmask>` 是网络掩码,`<gateway_ip_address>` 是网关的 IP 地址。
例如,要将 IP 地址为 `192.168.1.0`、子网掩码为 `255.255.255.0` 的网络的流量路由到网关 `192.168.0.1`,可以执行以下命令:
```
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1
```
请注意,这些更改仅适用于当前会话。要使这些更改在系统重启后仍然存在,需要将它们添加到网络接口配置文件中。在大多数 Linux 发行版中,这些文件位于 `/etc/sysconfig/network-scripts/` 目录中,文件名为 `ifcfg-<interface>`,其中 `<interface>` 是网络接口的名称。要向该文件添加路由,可以在文件中添加以下行:
```
GATEWAY=<gateway_ip_address>
ROUTE_NETWORK_ADDRESS=<network_address>
ROUTE_NETMASK=<netmask>
```
其中 `<gateway_ip_address>`、`<network_address>` 和 `<netmask>` 的含义与上述命令相同。
阅读全文