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