在 Linux 系统中,网络通信离不开路由。简单来说,路由就是决定数据包从源地址到目标地址所走路径的过程。对于刚接触 Linux 的小白用户来说,理解并配置网络路由可能有些困难。但别担心!本教程将手把手教你如何查看、添加和删除 Linux 中的路由规则,让你轻松掌握 Linux 路由配置。
每台 Linux 主机都维护着一张 IP 路由表(Routing Table),它决定了数据包如何被转发。你可以把它想象成一张地图:当你想访问某个 IP 地址时,系统会查这张“地图”,看看应该把数据包发给谁(通常是网关)。
在终端中运行以下命令即可查看当前系统的路由表:
$ ip route show# 或者使用旧命令$ route -n 输出示例:
default via 192.168.1.1 dev eth0 proto dhcp metric 100 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100 metric 100 解释:
default 表示默认路由(即网关),所有未知目标地址的数据包都会发往 192.168.1.1。192.168.1.0/24 是本地子网,直接通过 eth0 网卡通信。假设你有一个额外的网络 10.0.0.0/24,需要通过网关 192.168.1.200 访问,可以使用以下命令添加一条 静态路由:
$ sudo ip route add 10.0.0.0/24 via 192.168.1.200 dev eth0 这条命令的意思是:“所有发往 10.0.0.0/24 网段的数据包,请通过 192.168.1.200 这个网关,并使用 eth0 网卡发送。”
如果不再需要某条路由,可以使用 ip route del 删除:
$ sudo ip route del 10.0.0.0/24 注意:上面用 ip route add 添加的路由在系统重启后会丢失。要让路由永久生效,需写入配置文件。
以 Ubuntu/Debian 为例,可编辑 /etc/network/interfaces 文件(或使用 Netplan);在 CentOS/RHEL 中,可在 /etc/sysconfig/network-scripts/ 目录下创建路由文件,例如:
# 文件名:/etc/sysconfig/network-scripts/route-eth010.0.0.0/24 via 192.168.1.200 dev eth0 保存后重启网络服务或重启系统即可生效。
如果你配置了路由但无法通信,可以尝试以下步骤:
ping 测试网关是否可达。traceroute 查看数据包路径。iptables 或 firewalld)。掌握 Linux 网络管理 中的路由配置,是运维和开发人员的基本功。通过本教程,你已经学会了如何查看、添加、删除路由,并了解了如何使配置持久化。记住,静态路由适用于小型或固定拓扑网络,而大型网络通常使用动态路由协议(如 OSPF、BGP)——那是更高级的话题啦!
希望这篇关于 Linux 路由配置 的教程对你有帮助。动手试试吧,实践出真知!
本文由主机测评网于2025-11-29发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025111145.html