linux添加删除路由命令行
-
要在Linux系统上添加和删除路由,可以使用以下命令行:
1. 添加路由:
“`
route add -net 目标网络网段 gw 网关地址
“`
示例:将目标网络网段为192.168.1.0/24的数据包通过网关地址为192.168.0.1的网关进行转发。
“`
route add -net 192.168.1.0/24 gw 192.168.0.1
“`2. 删除路由:
“`
route del -net 目标网络网段 gw 网关地址
“`
示例:删除目标网络网段为192.168.1.0/24的路由。
“`
route del -net 192.168.1.0/24
“`3. 永久保存路由设置:
上述命令添加的路由设置在系统重启后会失效,如果希望路由设置在系统重启后仍然有效,可以将路由信息添加到网络配置文件中。在大多数Linux发行版中,网络配置文件位于`/etc/sysconfig/network-scripts/`目录。可以使用文本编辑器(如vi)打开相应的网络配置文件,并在文件末尾添加类似以下内容:
“`
up route add -net 目标网络网段 gw 网关地址
“`
示例:将目标网络网段为192.168.1.0/24的数据包通过网关地址为192.168.0.1的网关进行转发,并在系统启动时生效。
“`
up route add -net 192.168.1.0/24 gw 192.168.0.1
“`以上是在Linux系统上使用命令行添加和删除路由的方法。请根据实际场景和需求进行调整和使用。
2年前 -
在Linux系统中,可以通过命令行添加和删除路由。以下是一些常用的命令和操作示例:
1. 显示当前路由表信息:
“`
$ route -n
“`这个命令会显示当前系统中的路由表信息,包括目的网络、网关、子网掩码和接口等。
2. 添加静态路由:
“`
$ sudo route add -net 目标网络网段 gw 网关地址
“`例如,要将目标网络网段10.0.0.0/24添加到网关地址192.168.1.1,可以使用以下命令:
“`
$ sudo route add -net 10.0.0.0/24 gw 192.168.1.1
“`这条命令会将目标网络网段添加到系统路由表,并指定下一跳网关地址。
3. 删除静态路由:
“`
$ sudo route del -net 目标网络网段 gw 网关地址
“`例如,要删除目标网络网段10.0.0.0/24的路由表项,可以使用以下命令:
“`
$ sudo route del -net 10.0.0.0/24 gw 192.168.1.1
“`这条命令会从系统路由表中删除指定的路由表项。
4. 永久添加和删除静态路由:
在Linux系统中,使用route命令添加的路由表项在系统重启后会丢失。如果希望添加的静态路由能够永久生效,可以通过编辑网络配置文件来实现。
对于Debian系的系统,可以编辑/etc/network/interfaces文件,添加以下配置:
“`
up route add -net 目标网络网段 gw 网关地址
“`对于Red Hat系的系统,可以编辑/etc/sysconfig/network-scripts/route-接口名文件,添加以下配置:
“`
目标网络网段 via 网关地址 dev 接口名
“`保存文件后,系统会在每次启动时自动加载这些配置,添加静态路由。
要删除永久添加的静态路由,只需要将对应的配置从文件中删除即可。
5. 使用ip命令管理路由:
在较新的Linux系统中,可以使用ip命令来管理路由。
添加静态路由:
“`
$ sudo ip route add 目标网络网段 via 网关地址 dev 接口名
“`删除静态路由:
“`
$ sudo ip route del 目标网络网段 via 网关地址 dev 接口名
“`这些命令与route命令相似,但使用ip命令可以更灵活地管理路由。
以上是在Linux系统中使用命令行添加和删除路由的方法。根据具体的需求和操作系统版本,可以选择合适的命令和配置方式。
2年前 -
1. 添加路由命令行:
在Linux系统中,可以使用`ip route add`或`route add`命令来添加路由。1.1 使用`ip route add`命令添加路由:
“`
ip route add 目标网络/子网掩码 via 下一跳IP地址 dev 网络接口
“`
示例:
“`
ip route add 192.168.1.0/24 via 192.168.0.1 dev eth0
“`1.2 使用`route add`命令添加路由:
“`
route add -net 目标网络 netmask 子网掩码 gw 下一跳IP地址 dev 网络接口
“`
示例:
“`
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0
“`2. 删除路由命令行:
在Linux系统中,可以使用`ip route delete`或`route del`命令来删除路由。2.1 使用`ip route delete`命令删除路由:
“`
ip route delete 目标网络/子网掩码 via 下一跳IP地址 dev 网络接口
“`
示例:
“`
ip route delete 192.168.1.0/24 via 192.168.0.1 dev eth0
“`2.2 使用`route del`命令删除路由:
“`
route del -net 目标网络 netmask 子网掩码 gw 下一跳IP地址 dev 网络接口
“`
示例:
“`
route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0
“`3. 永久添加/删除路由:
在Linux系统中,通过编辑网络配置文件可以实现永久添加或删除路由。3.1 Ubuntu/Debian 系统:
– 添加路由:编辑`/etc/network/interfaces`文件,添加如下配置:
“`
up ip route add 目标网络/子网掩码 via 下一跳IP地址 dev 网络接口
“`
– 删除路由:编辑`/etc/network/interfaces`文件,添加如下配置:
“`
down ip route del 目标网络/子网掩码 via 下一跳IP地址 dev 网络接口
“`3.2 CentOS/RHEL 系统:
– 添加路由:编辑`/etc/sysconfig/network-scripts/route-接口名`文件,添加如下配置:
“`
目标网络/子网掩码 via 下一跳IP地址 dev 接口名
“`
– 删除路由:直接删除对应的路由配置行。以上内容适用于通过命令行添加/删除路由,具体的配置文件路径可能会因Linux发行版的不同而有所不同,请根据实际情况进行修改。
2年前