CentOS 路由管理指南
简介

CentOS 是一款广泛使用的开源 Linux 发行版,其稳定性和安全性得到了众多用户的认可,在 CentOS 系统中,路由管理是网络配置的重要部分,它涉及到数据包在网络中的传输路径,本文将详细介绍 CentOS 路由管理的基本概念、配置方法以及常用命令。
基本概念
路由器:路由器是连接不同网络的设备,负责将数据包从一个网络转发到另一个网络。
路由表:路由表是路由器根据网络拓扑结构建立的一张表格,用于存储到达各个网络的目标地址和下一跳路由器的信息。
路由协议:路由协议是一种自动交换路由信息的协议,常见的有静态路由、动态路由等。
静态路由配置
静态路由是一种手动配置的路由方式,适用于网络结构简单的情况。
编辑路由表文件
sudo vi /etc/sysconfig/network-scripts/route-ens160
添加静态路由

168.1.0/24 via 192.168.1.1
192.168.1.0/24 表示目标网络,192.168.1.1 表示下一跳路由器的 IP 地址。
重启网络服务
sudo systemctl restart network
动态路由配置
动态路由是一种自动学习网络拓扑结构的路由方式,适用于网络结构复杂的情况。
安装路由协议
sudo yum install quagga
配置路由协议
sudo vi /etc/quagga/zebra.conf
添加路由协议配置
router bgp 100 network 192.168.1.0/24
重启路由服务
sudo systemctl restartzebra
常用命令

显示路由表
route -n
添加静态路由
sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
删除静态路由
sudo route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
FAQs
Q1:如何查看当前网络接口的 IP 地址?
A1:使用以下命令查看:
ip addr show ens160
Q2:如何设置默认网关?
A2:使用以下命令设置默认网关:
sudo route add default gw 192.168.1.1
