linux

ifconfig命令如何添加和删除路由

小樊
69
2025-05-18 09:09:36
栏目: 编程语言

ifconfig 命令主要用于配置网络接口的 IP 地址、子网掩码等信息,而不是直接用于添加或删除路由。在 Linux 系统中,添加和删除路由通常使用 routeip route 命令。

添加路由

使用 route 命令添加路由:

sudo route add -net 目标网络 netmask 子网掩码 gw 网关地址 dev 网络接口

例如,添加一条到目标网络 192.168.2.0 的路由,子网掩码为 255.255.255.0,通过网关 192.168.1.1,使用网络接口 eth0

sudo route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0

使用 ip route 命令添加路由:

sudo ip route add 目标网络/子网掩码 via 网关地址 dev 网络接口

例如,添加一条到目标网络 192.168.2.0 的路由,子网掩码为 255.255.255.0,通过网关 192.168.1.1,使用网络接口 eth0

sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0

删除路由

使用 route 命令删除路由:

sudo route del 目标网络 netmask 子网掩码 gw 网关地址 dev 网络接口

例如,删除一条到目标网络 192.168.2.0 的路由,子网掩码为 255.255.255.0,通过网关 192.168.1.1,使用网络接口 eth0

sudo route del -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0

使用 ip route 命令删除路由:

sudo ip route del 目标网络/子网掩码 via 网关地址 dev 网络接口

例如,删除一条到目标网络 192.168.2.0 的路由,子网掩码为 255.255.255.0,通过网关 192.168.1.1,使用网络接口 eth0

sudo ip route del 192.168.2.0/24 via 192.168.1.1 dev eth0

注意:在执行这些命令时,可能需要具有 root 权限。因此,在命令前加上 sudo

0
看了该问题的人还看了