运维老司机手把手教你玩转liux路由配置,从此网络故障不求人!
为什么你的服务器总是连不上外网?
上周帮朋友排查一个线上问题,他们新部署的liux服务器死活连不上数据库,折腾半天才发现是
liux路由配置出了问题。今天我就把15年摸爬滚打总结的
liux静态路由配置方法和
liux动态路由配置技巧都分享给你,保你下次遇到类似问题能快速解决!
先搞清楚你的网络环境
在开始
liux路由配置之前,你得先画个简单的网络拓扑图。我习惯用
liux查看路由表命令先摸清现状:
route -n
或 ip route show
查看当前路由表ifconfig
或 ip a
确认网卡信息ping
测试网关连通性
典型问题排查案例
去年我们有个项目需要做
liux多网卡路由配置,运维小哥配置完发现内网不通。后来发现是
liux路由优先级设置出了问题,两个网段的metric值设反了。记住这个教训:
- 生产环境一定要先测试再上线
- 重要变更要在非高峰时段操作
- 配置前记得备份原路由表
静态路由配置实战
liux添加静态路由是最常用的基础操作,推荐使用iproute2工具集(比传统route命令更强大):
ip route add 192.168.1.0/24 via 10.0.0.1 dev eth0
这个命令的意思是:把所有发往192.168.1.0/24的流量,通过eth0网卡发给10.0.0.1这个网关。
永久生效的配置方法
临时配置重启就丢,要想
liux路由永久生效,不同发行版操作不同:
系统类型 | 配置文件 |
---|
CentOS/RHEL | /etc/sysconfig/network-scripts/route-eth0 |
Ubuntu/Debian | /etc/network/interfaces |
动态路由高阶玩法
当你有几十台服务器需要管理时,就该考虑
liux动态路由配置了。常用的动态路由协议有:
- OSPF(适合中型网络)
- BGP(大型网络/多ISP接入)
- RIP(简单但效率低)
Quagga实战配置
以OSPF为例,用Quagga实现
liux动态路由配置:
- 安装:
yum install quagga
- 配置/etc/quagga/ospfd.conf
- 启动服务:
systemctl start ospfd
Windows系统下的替代方案
虽然本文重点讲
liux路由配置,但有些同学可能需要在Windows环境下操作。Windows的
route add命令也能实现类似功能,特别适合混合环境的管理:
route add 192.168.1.0 mask 255.255.255.0 10.0.0.1
对于不熟悉命令行的用户,Windows的图形化路由管理工具更友好,这是它的一大优势。
避坑指南
最后分享几个
liux路由配置的常见坑:
- 网卡重启后路由丢失 → 检查NetworkManager配置
- 策略路由不生效 → 检查ip rule列表
- 多网卡环境混乱 → 使用不同路由表隔离
记住:网络配置变更后,一定要用
liux测试路由连通性的命令验证:
traceroute 目标IP
mtr 目标IP
ping -R 目标IP
写在最后
liux路由配置看似简单,但实际工作中会遇到各种复杂场景。建议你先在测试环境练习
liux添加静态路由和
liux动态路由配置的基本操作,等熟悉了再在生产环境实践。遇到问题欢迎来我博客留言,看到都会回复!