【Linux】ip命令,路由表相关配置

文章目录

核心

bash 复制代码
# 查看完整路由表
ip route

# 查询单个IP的路由匹配结果(你上面用的重点命令)
ip route get 42.247.111.130
bash 复制代码
# 样例1:走网关(正常NAT转发)
42.247.111.130 via 172.17.0.1 dev eth0 src 172.17.0.2 cache

# 样例2:直连路由,不走网关(内核认为二层可达)
42.247.111.130 dev eth0 src 172.17.0.2 cache

精确路由 > 子网直连路由 > 默认路由

常用命令

bash 复制代码
# 1. 添加【网关路由】(访问目标网段走指定下一跳)
ip route add 42.247.111.130/32 via 172.17.0.1 dev eth0

# 2. 添加【直连路由】,不走网关,直接ARP
ip route add 42.247.111.130/32 dev eth0

# 3. 添加默认路由(所有不知道的流量都走这个网关)
ip route add default via 172.17.0.1 dev eth0

# 4. 删除路由(写法和add保持一致,add→del)
ip route del 42.247.111.130/32 dev eth0

# 5. 修改已有路由(change)
ip route change 42.247.111.130/32 via 172.17.0.1 dev eth0

# 6. 清空路由缓存(排查缓存异常时用)
ip route flush cache

附加参数(高频)

metric N:路由权重,数字越小优先级越高

bash 复制代码
ip route add 10.0.0.0/24 via 172.17.0.1 dev eth0 metric 100
  • table N:指定路由表(多路由表 / 策略路由)
  • scope link:链路域路由,仅本网口二层可达(直连路由默认带这个标记)
相关推荐
流浪0011 小时前
计算机网络篇7:传输层——TCP 网络编程常用接口与调用流程
网络协议·tcp/ip·计算机网络·listen·tcp接口
dawnsky.liu1 小时前
在 RHEL 中使用 goose 实现主机运维
linux·运维·aiops
马立杰1 小时前
Docker Build 编译补丁版 PHP7.4 FPM 容器镜像教程(CVE-2026-109618 CVE-2026-109619)
运维·docker·容器·php
碧海银沙音频科技研究院1 小时前
基于炬芯ATS308X的BLE 无线方式离线日志传输导出功能实现
java·linux·服务器
kkkkkkkkkk_Z2 小时前
新手自学嵌入式 | 学习日记: Linux驱动进阶 —— Platform总线与I2C子系统实战
linux·运维·学习
Android系统攻城狮2 小时前
Linux Gstreamer深度解析之gst_audio_aggregator_set_sink_caps调用流程与实战(九十一)
linux·运维·服务器·gstreamer音视频·音视频进阶
‎ദ്ദിᵔ.˛.ᵔ₎2 小时前
Linux线程:this指针在pthread中的解决方案
linux
tedcloud1232 小时前
Docker Compose 部署 Memos:从安装到备份恢复
linux·开发语言·jvm·后端·docker·容器·rust
骑着蜗牛撵大象3272 小时前
从三次握手到 epoll:C++ 写出可落地的 TCP Socket 服务端
网络·c++·tcp/ip·高并发·tcp·epoll