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

详细分析ip addr show 查看网络配置的命令

目录

  • 1. 基本知识
  • 2. Demo分析

1. 基本知识

ip addr show 命令用于显示网络接口的 IP 地址和相关网络配置,它是 ip 命令的一个子命令,广泛用于查看和管理网络接口的地址信息

ip addr show 会列出所有网络接口(包括回环接口和物理网络接口)及其相关的 IP 地址、MAC 地址等信息

可以通过 ip addr show <interface> 来查看某个具体接口的地址信息,比如 ip addr show ens160

命令行输出的主要字段解释如下:

接口编号(如 1: lo, 2: ens160):每个网络接口在系统中的唯一标识符
状态信息(如 <BROADCAST,MULTICAST,UP,LOWER_UP>):指示接口支持的功能和当前状态,UP 表示接口已启用,LOWER_UP 表示物理链路正常
MAC 地址(如 link/ether 00:50:56:8a:48:ab):接口的硬件地址
IP 地址(如 inet 10.197.0.161/24):接口的 IP 地址和子网掩码
IPv6 地址(如 inet6 fe80::250:56ff:fe8a:48ab/64):接口的 IPv6 地址

其他常见字段

mtu:最大传输单元,数据包的最大大小
qdisc:队列调度器类型,定义了如何处理网络数据包的调度
scope:表示地址的作用范围,global 表示全局范围,link 表示仅限链路本地
valid_lft 和 preferred_lft:IPv6 地址的有效生命周期和首选生命周期

2. Demo分析

通过自身的Demo进行分析:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:50:56:8a:41:ab brd ff:ff:ff:ff:ff:ff
    altname enp3s0
    inet 10.197.0.161/24 brd 10.197.0.255 scope global ens160
       valid_lft forever preferred_lft forever
    inet 10.197.0.69/32 scope global ens160
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe1a:48ab/64 scope link 
       valid_lft forever preferred_lft forever

第一个是回环接口:表示接口编号和名称,lo 是回环接口(loopback interface),用于本地通信

  • <LOOPBACK,UP,LOWER_UP>
    标记该接口是回环接口,且当前处于“UP”状态,表示接口已启用,LOWER_UP 表示物理层链接正常
  • mtu 65536:最大传输单元(MTU),表示数据包的最大尺寸,回环接口的 MTU 默认为 65536 字节
  • link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    接口的 MAC 地址,回环接口的 MAC 地址通常是 00:00:00:00:00:00,广播地址为 00:00:00:00:00:00
  • inet 127.0.0.1/8 scope host lo
    IPv4 地址 127.0.0.1/8,回环接口的地址,/8 表示子网掩码为 255.0.0.0。scope host 表示该地址的作用范围仅限于本地
  • inet6 ::1/128 scope host noprefixroute
    IPv6 地址 ::1/128,回环地址,scope host 表示仅限本地使用,noprefixroute 表示没有路由前缀

第二个是物理网卡:ens160: 表示接口编号和名称,ens160 是该网卡的名称,通常在现代的 Linux 系统中,网卡名称会变得更加规范化(ens 或 enp 前缀)

  • <BROADCAST,MULTICAST,UP,LOWER_UP>
    接口支持广播(BROADCAST)和多播(MULTICAST),并且接口处于“UP”状态,表示启用且物理层连接正常(LOWER_UP)
  • mtu 1500:最大传输单元为 1500 字节,标准以太网帧的最大尺寸
  • qdisc mq state UP:队列调度器(qdisc)类型是 mq(多队列),接口状态为 UP
  • link/ether 00:50:56:8a:41:ab brd ff:ff:ff:ff:ff:ff
    这是接口的 MAC 地址 00:50:56:8a:48:ab,广播地址为 ff:ff:ff:ff:ff:ff
  • altname enp3s0
    这是该接口的别名,enp3s0 通常是基于 PCI 地址生成的网卡名称
  • inet 10.197.0.161/24 brd 10.197.0.255 scope global ens160
    这是该网卡的 IPv4 地址 10.197.0.161,子网掩码 /24(即 255.255.255.0),广播地址为 10.197.0.255,作用范围为全局(scope global)
  • inet 10.197.0.69/32 scope global ens160
    另一个 IPv4 地址 10.197.0.69,子网掩码为 /32,通常表示单个主机地址
  • inet6 fe80::250:56ff:fe8a:481b/64 scope link
    IPv6 地址 fe80::250:56ff:fe8a:48ab,这是链路本地地址,scope link 表示该地址仅在本地链路上有效

http://www.kler.cn/a/394391.html

相关文章:

  • C++中string的新特性
  • WEB攻防-通用漏洞SQL注入sqlmapOracleMongodbDB2等
  • 【R78/G15 开发板测评】串口打印 DHT11 温湿度传感器、DS18B20 温度传感器数据,LabVIEW 上位机绘制演化曲线
  • css:盒子模型
  • 网站小程序app怎么查有没有备案?
  • 【Linux】TCP原理
  • HTML动画
  • C++ —— 哈希详解 - 开散列与闭散列
  • Spring Boot基础教学:Spring Boot的应用场景
  • Win10下使用Anaconda安装GPU版本PyTorch
  • [ 网络安全介绍 3 ] 网络安全事件相关案例有哪些?
  • 大模型部署:在Windows电脑上快速运行AI大模型-Llama3
  • 推荐一款好用的ios传输设备管理工具:AnyTrans for iOS
  • SpringBoot之AOP 的使用
  • oracle查询字段类型长度等字段信息
  • Unity音频导入设置
  • TensorFlow_T7 咖啡豆识别
  • JavaEE-多线程初阶(5)
  • 自定义反序列化过程
  • 【金猿人物展】罗格科技CTO崔鹏——数据驱动未来:从2024看2025大数据行业的变革与挑战...
  • shell 100例
  • STM32中断系统
  • 库存管理高效秘籍
  • ubuntu的dns设置问题
  • 从ROS Bag文件提取点云数据并保存为PCD格式进行处理 ros ubuntu
  • 15分钟学 Go 第 52 天 :发布与版本控制