当前位置: 首页 > news >正文

通过 route 或 ip route 管理Linux主机路由

目录

  • 一:route 使用说明
    • 1、查看路由信息
    • 2、删除指定路由
    • 3、增加指定路由
  • 二:ip route 使用说明
    • 1、查看主机路由
    • 2、新增主机路由
    • 3、删除主机路由

通过route 或者ip route修改Linux主机路由后属于临时生效,系统重启后就恢复默认值了,如果想要持久生效,可以加入rc.local或者修改网卡的配置文件;

一:route 使用说明

1、查看路由信息

命令route 或 route -n
在这里插入图片描述


显示说明:

  • Destination:目标地址
  • Gateway:下一跳的地址。如果目的地是直接连接的,Gateway字段为0.0.0.0
  • Genmask:子网掩码(CIDR表示法中,0.0.0.0/0,表示任意目标地址。) Flags:标志 U:路由是活跃的
    • G:路由使用了网关
    • H:该路由是到一个主机的,而不是到一个网络。
    • Metric:度量值。表示到达目的地的代价或距离。到达同一目标地址的路由,metric越小越优先
  • Use:该路由被使用的次数(这个值一般不准确,即使路由实际上已经被使用也是0)
  • Iface:指示哪个网络接口用于该路由

2、删除指定路由

  • 目标主机:route del -host x.x.x.x gw x.x.x.x

  • 目标网络:route del -net x.x.x.x netmask x.x.x.x gw x.x.x.x


例如:

# 删除目标地址是192.168.1.3的路由
route del -host 192.168.1.3 gw 172.16.0.1# 删除目标网络是192.168.0.0的路由
route del -net 192.168.0.0 netmask 255.255.255.0 gw  172.16.0.1

3、增加指定路由

  • 到指定网络:route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x dev xxx

  • 到指定主机:route add -host x.x.x.x gw x.x.x.x dev xxx


例如:

# 目标地址是192.168.1.3 下一跳地址是:172.16.0.1
route add -host 192.168.1.3 gw 172.16.0.1 dev eth0# 目标网络是192.168.0.0,下一跳地址是:172.16.0.1
route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0# 添加默认路由,网关:172.16.0.1
route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1

二:ip route 使用说明

1、查看主机路由

命令ip route show
在这里插入图片描述


参数说明:

  • default:表示这是默认路由
  • via:指定数据包的下一跳,如果是默认路由,via指定的就是网关地址
  • dev:指定通过哪个网络接口发送数据包
  • proto:描述了路由的来源或如何得到这条路由 proto kernel表示路由是由内核自动添加 proto static表示路由是静态配置
  • metric:在到同一目标的多条路由时,metric值较小的路由会被首先选择
  • scope link:表明该路由是直连路由

2、新增主机路由

  • 目标主机:ip route add x.x.x.x via x.x.x.x dev xxx

  • 目标网络:ip route add x.x.x.x/x via x.x.x.x dev xxx


例如:

# 目标主机:10.10.10.5 吓一跳地址:192.168.1.1
sudo ip route add 10.10.10.5 via 192.168.1.1 dev eth0# 目标网络:10.10.10.0/24
sudo ip route add 10.10.10.0/24 via 192.168.1.1 dev eth0

3、删除主机路由

  • 目标主机:ip route del x.x.x.x via x.x.x.x

  • 目标网络:ip route del x.x.x.x/x via x.x.x.x


例如:

# 删除到特定主机的路由:
sudo ip route del 10.10.10.5 via 192.168.1.1# 删除到特定网络的路由
sudo ip route del 10.10.10.0/24 via 192.168.1.1
http://www.lryc.cn/news/517434.html

相关文章:

  • MYSQL--------SQL 注入简介MySQL SQL Mode 简介
  • 第6章——HTTP首部
  • 多行输入模式(dquote> 提示符)double quote(双引号)
  • 【什么是MVCC?】
  • HarmonyOS开发:粒子动画应用实战
  • 数据库课设——网上花店销售管理系统(上)
  • 用于AI的 数据存储其获取介绍
  • flutter 专题二十四 Flutter性能优化在携程酒店的实践
  • L28.【LeetCode笔记】移动零(三种解法)
  • jenkins入门10--自动化构建
  • el-table拖拽表格
  • 如何轻松反转C# List<T>中的元素顺序
  • Transformer中Self-Attention以及Multi-Head Attention模块详解(附pytorch实现)
  • 在Nvidia Jetson ADX Orin中使用TensorRT-LLM运行llama3-8b
  • 六十一:HTTP/2的问题及HTTP/3的意义
  • IOS开发如何从入门进阶到高级
  • 非一般的小数:小数的概念新解、小数分类、浮点数的存储
  • 关于游戏销量的思考
  • JuiceFS 详解:一款为云原生设计的高性能分布式文件系统
  • 百度Android面试题及参考答案 (下)
  • RK3588+FPGA全国产异步LED显示屏控制卡/屏幕拼接解决方案
  • Elasticsearch:Query rules 疑难解答
  • 四、VSCODE 使用GIT插件
  • 键盘鼠标共享工具Barrier(kail与windows操作系统)
  • QTcpSocket 中设置接收缓冲区大小
  • Arduino IDE刷微控制器并下载对应固件的原由
  • Jurgen提出的Highway Networks:LSTM时间维方法应用到深度维
  • Netron可视化深度学习的模型框架,大大降低了大模型的学习门槛
  • Android客制化------7.0设置壁纸存在的一些问题
  • VuePress2配置unocss的闭坑指南