linux路由

发布于:2025-06-20 ⋅ 阅读:(17) ⋅ 点赞:(0)

临时路由与0段路由(默认路由)的区别:临时路由和永久路由都会显示在当前路由表中,但临时路由在系统重启后会丢失。

查看路由

ip route show # 或简化输出 ip route

检查路由配置文件   文件中的为永久路由

1、NetworkManager 管理的连接

ls /etc/NetworkManager/system-connections

/ cat /etc/NetworkManager/system-connections/<连接名>.nmconnection

2、传统网络脚本(如 CentOS/RHEL)

cat /etc/sysconfig/network-scripts/route-<接口名>

3、Netplan 配置(如 Ubuntu)

cat /etc/netplan/*.yaml

4、添加临时路由

ip route add 192.168.2.0/24 via 192.168.1.2 

route add  Linux 中用于添加静态路由的命令

x1目标 IP 地址(或网段),表示 “要访问的目的地”。

gw gateway 的缩写,指定下一跳网关(路由器)的 IP 地址。

route add 10.0.0.1/32 gw 192.168.1.1

# 让10.0.0.1这个IP走特定 /32网关精确匹配单个 IP,不转发给其他地址 常见于主机路由表

5、删除临时路由

ip route del 192.168.2.0/24 via 192.168.1.2

5、确定是否是临时路由

查看 NetworkManager 管理的永久路由:

nmcli connection show <连接名> | grep -i route

如果 ip route 中的路由未在上述输出中出现,则可能是临时路由。

6、添加永久路由

cat > /etc/sysconfig/network-scripts/route-eth0 <<EOF

192.168.1.0/24 via 10.0.0.1 dev eth0

EOF 

目标网络:192.168.1.0/24(表示 IP 范围从 192.168.1.0 到 192.168.1.255

下一条网关:via 10.0.0.1(数据包将通过此网关转发到目标网络)

出口设备:dev eth0(数据包从 eth0 网卡流出)

ip a > tee -a /tmp

7、检查路由添加效果

tracepath 1.1.1.1

可能结果

1: your-local-ip (你的本地网关,比如 192.168.1.1) 0.123ms

2: 100.64.0.1 (运营商的某个节点) 1.234ms

3: 202.xx.xx.xx (上级路由器,可能是 ISP 的骨干节点) 2.345ms ...

N: 1.1.1.1 (最终目标,Cloudflare 的 DNS 服务器) 10.123ms

路径 MTU 探测结果:1500(常见以太网 MTU 值,不同链路可能不同 )


网站公告

今日签到

点亮在社区的每一天
去签到