Linux CentOS 路由配置指南

Linux CentOS 系统作为一款流行的开源操作系统,广泛应用于服务器、桌面等领域,在服务器配置中,路由配置是网络通信的基础,它决定了数据包在网络中的传输路径,本文将详细介绍Linux CentOS系统的路由配置方法。
路由配置基础
路由表
路由表是网络设备根据IP地址查找数据包传输路径的依据,在Linux CentOS系统中,路由表主要由以下几部分组成:
- 目的地址(Destination):数据包要到达的目标IP地址。
- 子网掩码(Netmask):用于确定目标地址的网络部分和主机部分。
- 网关(Gateway):数据包在到达目标网络之前需要经过的下一跳路由器。
- 接口(Interface):数据包出发的网络接口。
路由配置命令
Linux CentOS系统中,常用的路由配置命令有:
- route:用于查看和修改路由表。
- ip route:用于查看和修改路由表,是route命令的替代品。
路由配置步骤
查看当前路由表
使用以下命令查看当前的路由表:
route -n
或
ip route show
添加静态路由
在Linux CentOS系统中,可以通过以下命令添加静态路由:

route add -net 目的地址 -netmask 子网掩码 gw 网关
或
ip route add 目的地址/子网掩码 via 网关
添加一条指向192.168.1.0/24网络的静态路由,网关为192.168.1.1:
route add -net 192.168.1.0/24 gw 192.168.1.1
或
ip route add 192.168.1.0/24 via 192.168.1.1
删除静态路由
删除静态路由的命令与添加命令类似,只需将add替换为del或delete:
route del -net 目的地址 -netmask 子网掩码 gw 网关
或
ip route delete 目的地址/子网掩码 via 网关
修改静态路由
修改静态路由需要先删除原有的路由,然后添加新的路由:
route del -net 目的地址 -netmask 子网掩码 gw 网关 route add -net 目的地址 -netmask 子网掩码 gw 新网关
或
ip route delete 目的地址/子网掩码 via 网关 ip route add 目的地址/子网掩码 via 新网关
路由配置示例
以下是一个简单的路由配置示例:
| 目的地址 | 子网掩码 | 网关 | 接口 |
|---|---|---|---|
| 168.1.0/24 | 255.255.0 | 168.1.1 | eth0 |
| 168.2.0/24 | 255.255.0 | 168.2.1 | eth1 |
配置步骤如下:

查看当前路由表:
route -n
添加静态路由:
route add -net 192.168.1.0/24 gw 192.168.1.1 route add -net 192.168.2.0/24 gw 192.168.2.1
或
ip route add 192.168.1.0/24 via 192.168.1.1 ip route add 192.168.2.0/24 via 192.168.2.1
查看修改后的路由表:
route -n
FAQs
问题:如何查看Linux CentOS系统的路由表?
解答:使用以下命令查看当前的路由表:
route -n
或
ip route show
问题:如何添加一条指向192.168.1.0/24网络的静态路由,网关为192.168.1.1?
解答:使用以下命令添加静态路由:
route add -net 192.168.1.0/24 gw 192.168.1.1
或
ip route add 192.168.1.0/24 via 192.168.1.1

