Linux 添加路由
时间: 2023-08-25 12:03:41 浏览: 119
要在Linux上添加路由,你可以使用`ip`命令或`route`命令。下面是使用这两个命令的示例:
使用`ip`命令添加路由:
```
sudo ip route add <目标网络> via <网关> dev <接口>
```
其中:
- `<目标网络>`是你要添加路由的目标网络,例如:192.168.0.0/24。
- `<网关>`是路由的下一跳网关,即将数据包发送到目标网络的网关IP地址。
- `<接口>`是数据包将通过的网络接口,例如:eth0。
示例:
```
sudo ip route add 192.168.0.0/24 via 192.168.1.1 dev eth0
```
使用`route`命令添加路由:
```
sudo route add -net <目标网络> gw <网关> dev <接口>
```
其中的参数和含义与上述相同。
示例:
```
sudo route add -net 192.168.0.0/24 gw 192.168.1.1 dev eth0
```
添加完路由后,你可以使用`ip route show`或`route -n`命令来查看当前的路由表,确认新添加的路由是否生效。记得在测试完毕后保存路由配置,以便重启后仍然生效。
相关问题
linux 添加路由
在 Linux 中,可以使用命令行添加路由。以下是添加路由的基本命令:
```
sudo ip route add [目标网络地址] via [网关地址] dev [网络设备名称]
```
其中,[目标网络地址] 是要访问的目标网络地址,[网关地址] 是该目标网络的网关地址,[网络设备名称] 是用于访问该网络的网络设备的名称。例如:
```
sudo ip route add 192.168.1.0/24 via 192.168.0.1 dev eth0
```
这个命令将添加一条路由,以便访问位于 192.168.1.0/24 网络中的主机。该路由的网关地址是 192.168.0.1,使用的网络设备是 eth0。
Linux添加路由
在Linux系统中,添加路由通常通过`route`命令或更现代的`ip route`命令完成。下面是两种方法的具体步骤:
### 使用 `route` 命令(较旧的方式)
```bash
sudo route add -net <目标网络> netmask <子网掩码> gw <网关地址>
```
例如,如果想向192.168.2.0/24网络添加一条路由,并将流量转发到192.168.1.1作为网关,则运行:
```bash
sudo route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
```
要删除该路由可以使用以下命令:
```bash
sudo route del -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
```
### 使用 `ip route` 命令(推荐的新方式)
```bash
sudo ip route add <目标网络>/<子网前缀长度> via <网关地址>
```
比如上述例子转化为新命令形式则是:
```bash
sudo ip route add 192.168.2.0/24 via 192.168.1.1
```
若需要移除这条记录只需替换add为del即可:
```bash
sudo ip route del 192.168.2.0/24 via 192.168.1.1
```
对于默认路由的操作示例:
- 添加默认路由至指定网关:
```bash
sudo ip route add default via <网关IP>
```
- 删除当前系统的默认路由:
```bash
sudo ip route delete default
```
请注意以上所有操作均需root权限来进行。
阅读全文
相关推荐














