linux配置路由信息命令
linux配置路由信息命令详细介绍
在 Linux 系统中,你可以使用不同的工具来配置路由信息,以下为你介绍常用的工具及其对应命令。
1. 使用
route命令
route命令是一个比较传统的工具,用于显示和操作 IP 路由表。
- 查看路由表:
bash
route
-n选项的作用是以数字形式显示 IP 地址,而非解析为域名,这样可以提高显示速度。
- 添加静态路由:
bash
route 目标网络地址 netmask 子网掩码 gw 网关地址
例如,添加一个目标网络为192.168.2.0,子网掩码为255.255.255.0,网关为192.168.1.1的静态路由,命令如下:
bash
route .2.0 netmask .255.0 gw .1.1
- 删除静态路由:
bash
route del 目标网络地址 netmask 子网掩码
例如,删除之前添加的路由,命令如下:
bash
route del .2.0 netmask .255.0
2. 使用
ip route命令
ip route是ip工具集的一部分,它是较新的命令,功能更强大,推荐使用。
- 查看路由表:
bash
route show
- 添加静态路由:
bash
route 目标网络地址/子网掩码 via 网关地址
例如,添加一个目标网络为192.168.2.0/24,网关为192.168.1.1的静态路由,命令如下:
bash
route .2.0/24 via .1.1
- 删除静态路由:
bash
route del 目标网络地址/子网掩码
例如,删除之前添加的路由,命令如下:
bash
route del .2.0/24
3. 持久化路由配置
上述命令添加的路由信息在系统重启后会丢失,若要使其在重启后仍然生效,需要将路由配置添加到系统的网络配置文件中。不同的 Linux 发行版,配置文件的位置和格式有所不同。
- 在 CentOS/RHEL 系统中:
可以在/etc/sysconfig/network-scripts/route-接口名文件中添加路由信息。例如,在eth0接口上添加一条静态路由:
bash
/etc/sysconfig/network-scripts/route-eth0
- 在 Ubuntu/Debian 系统中:
可以在/etc/network/interfaces文件中添加路由信息,或者在/etc/network/interfaces.d/目录下创建一个新的配置文件。例如:
plaintext
up ip route add 192.168.2.0/24 via 192.168.1.1down ip route del 192.168.2.0/24 via 192.168.1.1
9123up ip route add 192.168.2.0/24 via 192.168.1.1down ip route del 192.168.2.0/24 via 192.168.1.1
在修改网络配置文件后,需要重启网络服务使配置生效。在 CentOS/RHEL 系统中,可以使用systemctl restart network命令;在 Ubuntu/Debian 系统中,可以使用systemctl restart networking命令。