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

iproute2路由配置(ip rule、ip route、traceroute)

一、Iproute2简介

Iproute2是一个在Linux下的高级网络管理工具软件。实际上,它是通过rtnetlink sockets方式动态配置内核的一些小工具组成的,从Linux2.2内核开始,Alexey Kuznetsov 实现了通过rtnetlink sockets用来配置网络协议栈,它是一个现代的强大的接口。

centos安装iproute2命令:

yum install -y iproute
ip -V

二、iproute2常用命令

在这里插入图片描述
net-tools和iproute2的大致对比:

net-toolsiproute2功能
netstat -r/route -nip route show查看路由信息
route addip route add添加路由
route delip route del删除路由
ifconfigip link显示up状态(激活状态)的网卡信息
ifconfig -aip addr show显示所有网卡的信息,包含未up的
ifconfig -sip -s link显示摘要信息
ifconfig -helpip -help查看帮助
ifconfig eth0 upip link set eth0 up启动网卡
ifconfig eth0 downip link set eth0 down停掉网卡
netstatss监控工具
netstat -lss -l查看listen监听状态的连接信息
iptunnelip tunnelip隧道
netstat -g/ipmaddrip maddr多播地址管理
arp -naip neigharp地址解析信息ip->mac地址
三、路由(ip rule、ip route)
3.1、路由策略(ip rule)

基于策略的路由比传统路由在功能上更强大,使用更灵活,它使网络管理员不仅能够根据目的地址而且能够根据报文大小、应用或IP源地址等属性来选择转发路径。

ip rule 命令:

Usage: ip rule [ list | add | del ] SELECTOR ACTION (add 添加;del 删除; llist 列表)

3.1.1、添加规则
1)Source IP

根据来源端IP来决定数据包参考哪个路由表发送出去。以下两个示例分别指出,如果数据包的来源端IP是192.168.182.10,就参考路由表10;如果来源端IP为192.168.182.0/24网段的IP,就参考路由表20。

ip rule add from 192.168.182.10 table 10  
ip rule add from 192.168.182.0/24 table 20 

2)Destination IP

根据目的端IP来决定数据包参考哪个路由表发送出去。以下两个示例分别指出,如果数据包的目的端IP是192.168.183.1,就参考路由表10;如果目的端IP是192.168.183.0/24网段的IP,就参考路由表20。

ip rule add to 192.168.183.1 table 10  
ip rule add to 192.168.183.0/24 table 20 

3.1.2、示例:

# 添加路由表
echo '1024    tab1' >> /etc/iproute2/rt_tables
# 通过路由表 tab1 路由来自源地址为192.168.182.0/24的数据包,优先级220
ip rule add from 192.168.182.0/24 table tab1 prio 220
# 把源地址为192.168.182.247的数据报的源地址转换为192.168.182.130,并通过表tab1进行路由
ip rule add from 192.168.182.247 nat 192.168.182.130 table tab1 prio 320# 删除
ip rule del from 192.168.182.0/24 table tab1 prio 220
ip rule del from 192.168.182.247 nat 192.168.182.130 table tab1 prio 320

在这里插入图片描述

我们执行ip rule show命令所显示内容的第一个字段就是优先级别(prio),数字越小,代表优先级别越高,也代表这条规则可以排得越靠前,如此数据包在进行条件匹配时,就会越早匹配到这条规则,从输出的数据中,默认优先级别0、32766及32767已被占用,因此,在添加规则时,如果没有特别设置优先级别,那么,优先级别默认会从32766开始递减,如32765、32764……,如果我们需要特别设置优先级别,可以在ip rule add命令的最后加上prio XXX参数。

3.2、路由表 (使用 ip
http://www.xdnf.cn/news/10930.html

相关文章:

  • 交联剂的作用和溶解性的说明
  • 详谈调用winpcap驱动写arp多功能工具
  • 在线手机WAP模拟器或软件,用电脑IE浏览器在线浏览手机wap网站
  • DevOps - Spug 自动化运维平台
  • 四元素、旋转矩阵与旋转向量
  • PH热榜 | 2025-06-03
  • 61、ESB详解
  • 【小红书】API接口,获取笔记列表
  • HCIP-Datacom Core Technology V1.0_3 OSPF基础
  • Python数据分析及可视化中常用的6个库及函数(一)
  • 每日算法-250603
  • 大模型、AI人工智能:核心技术与发展趋势
  • 分子进化分析软件MEGA介绍
  • 浅谈机械硬盘存储技术与磁盘格式化
  • 智能指针。多个指针共享同一资源,最后一个释放资源”
  • ARM架构推理Stable Diffusiond
  • 使用seaborn/matplotlib定制好看的confusion matrix
  • Spring Boot 的自动装配
  • C++学者给您讲数学之——数列
  • 星野录(博客系统)测试报告
  • 在 Ubuntu 系统上使用 Python 的 Matplotlib 库时遇到的字体缺失问题
  • 武器的攻击判定
  • 多层 PCB 板抄板实操解析:技巧到实操步骤
  • Spring Boot 自动配置原理:从入门到精通
  • MySQL强化关键_019_索引优化
  • ​库存周转战争:用数据驱动取代经验主义,让资金活起来​
  • 7.5- Loading a pretrained LLM
  • 【25.06】FISCOBCOS安装caliper+报错解决
  • Python 元组方法全集详解
  • 登录vmware vcenter报vSphere Client service has stopped working错误