ifconfig与 ip addr命令详细

2023-05-16

文章目录

  • 前言
  • 一、如何查看机器的IP地址
  • 二、网卡信息详解
    • 1. 网卡名称
    • 2. 网络设备状态标识
    • 3. IP地址
    • 4. MAC地址
  • 三、ifconfig与 ip addr区别

前言

本文记录在linux系统下如何查看ip信息、网卡状态等信息以及简要说明ifconfig命令和if addr命令区别。

一、如何查看机器的IP地址

我们在 Linux 系统查看 IP 地址通常有以下两种方式:

1、ifconfig 命令

在这里插入图片描述

2、 ip addr 命令

在这里插入图片描述
注:如果在 Windows 系统上,查看 IP 地址的命令是 ipconfig。

这两个命令返回的都是机器的网卡信息,其中包含了网卡的 MAC 地址和 IP 地址,有了这两个地址才能进行网络通信,其中ifconfig命令默认显示当前已启动的网卡信息,而ip addr 会显示当前所有网卡信息,包括已启动和未启动的网卡信息,如果需要显示全部网卡信息需要输入命令ifconfig -a命令。

二、网卡信息详解

1. 网卡名称

ens33 是网卡的名称。

lo 全称是 loopback,又称环回接口,往往会被分配到 127.0.0.1 这个地址。这个地址用于本机通信,经过内核处理后直接返回,不会在任何网络中出现。

一般来说,任何主机都至少有上述2个网卡(或者至少一个lo网卡和以太网卡)。

在这里插入图片描述

2. 网络设备状态标识

网卡名称后面为网络设置状态标识,如下图所示
代码如下(示例):
UP 表示网卡处于启动的状态;BROADCAST 表示这个网卡有广播地址,可以发送广播包;MULTICAST 表示网卡可以发送多播包;
以下图片是另外一台服务器的网卡状态标识对比,有UP和RUNNING说明网卡0是处于连接,没有则说明是未启用和连接状态。
在这里插入图片描述

3. IP地址

在这里插入图片描述
以下这一段代表ipv4 地址信息

inet 192.168.142.130 netmask 255.255.255.0  broadcast 192.168.142.255

4. MAC地址

ether 这一行标识物理mac地址值

 ether 04:7b:cb:37:1b:30  txqueuelen 1000  (Ethernet)

三、ifconfig与 ip addr区别

要了解这两个命令的区别,需要先看看它们的历史起源:

ifconfig 命令归属于 net-tools 工具集。net-tools 起源于 BSD,自 2001 年起,Linux 社区已经停止对其进行维护。

而 ip 命令归属于 iproute2 工具集,iproute2 旨在取代 net-tools,并提供了一些新功能,一些 Linux 发行版已经停止支持 net-tools,只支持 iproute2,在这些 Linux 版本中,只能使用 ip addr 命令查看 IP 地址,使用 ifconfig 会提示命令不存在。

如下图所示:
在这里插入图片描述

net-tools 通过 procfs(/proc) 和 ioctl 系统调用去访问和改变内核网络配置,而 iproute2 则通过 netlink 套接字接口与内核通讯。

以下是使用ip addr 命令输出的网络设置状态值等信息。
在这里插入图片描述

具体使用什么命令大家应根据需要进行选择,以上就是linux系统下关于ifconfig命令的使用了。

参考文章:
https://archerzdip.github.io/blog/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ifconfig与 ip addr命令详细 的相关文章

随机推荐

  • 解决Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“

    安装Python后 xff0c 安装扩展包的过程中发生了错误 xff0c 提示Microsoft Visual C 43 43 14 0 or greater is required Get it with 34 Microsoft C 4
  • Oracle VM VirtualBox退出全屏的方法

    Oracle VM VirtualBox 退出全屏的方法 键盘 右Control 43 f 键
  • springboot中统一日志管理

    Springboot中统一日志管理 一 为什么要用日志 xff1f 一般分为两个大类 xff1a 操作日志和系统日志 操作日志 xff1a 用户在操作软件时记录下来的操作步骤 xff0c 便于用户自己查看 主要针对的是用户 系统日志 xff
  • 用脚本批量执行redis命令

    最近在维护一个用redis做缓存的项目时 xff0c 遇到了产品需要不定时清除用户数据的需要 xff0c 由于每次要清除的用户数据很多 xff0c 每次手动删除的话比较繁琐 xff0c 最后采用了批处理脚本的方式来执行清除的命令 首先将要执
  • <STL>学习string

    string https www bilibili com video BV1P7411k7Km p 61 17 头文件 span class token macro property span class token directive
  • Baumer工业相机堡盟工业相机如何联合BGAPISDK和Halcon实现图像的对数Log变换算法增强(C#)

    Baumer工业相机堡盟工业相机如何联合BGAPISDK和Halcon实现图像的对数Log变换算法增强 xff08 C xff09 Baumer工业相机Baumer工业相机使用图像算法增加图像的技术背景Baumer工业相机通过BGAPI S
  • Baumer工业相机堡盟工业相机使用BGAPI SDK将图像数据转换为Bitmap的几种方式(C#)(RGB)

    Baumer工业相机堡盟工业相机使用BGAPI SDK将图像数据转换为Bitmap的几种方式 xff08 C xff09 xff08 RGB xff09 Baumer工业相机Baumer工业相机图像数据转为Bitmap的技术背景Baumer
  • 【集合】统一身份认证(CAS)和OAuth2的工作流程

    一 CAS协议 单点登录SSO Single Sign ON xff0c 指在多个应用系统中 xff0c 只需登录一次 xff0c 即可在多个应用系统之间共享登录 如 xff1a 在学校登录了OA系统 xff0c 再打开科研 教务系统 xf
  • 英文突然间隔变大

    之前总是遇到一个尴尬的问题 xff0c 就是写文档的时候间距突然变大 xff0c 调整段落间距并未没有效果 xff0c 例如这种 xff1a 解决办法 xff1a Shift 43 空格
  • JAVA从入门到精通(2)

    一 Java中的关键字 1 关键字 xff1a 具有一些特殊用途的词 2 注 xff1a 在程序中应用关键词需要慎重 xff01 3 常用的关键词 xff08 举例说明 xff09 interface xff1a 接口 class 类 pu
  • myeclipse闪退的问题

    之前遇到myeclipse的闪退 xff0c 探索了之后 xff0c 找到了方法 xff0c 今天早上又遇到这种问题 xff0c 按照上次的方法尝试是没有问题的 决定和大家分享 删除 workspace xff08 工作空间 xff09 m
  • JAVA从入门到精通(14)-- 包装类

    一 包装类 1 基本数据类型是不具备对象的特征的 xff0c 比如基本数据类型不能调用方法 功能简单 xff0c 为了让基本数据类型具备对象的特性 xff0c Java为每个基本数据类型提供了一个包装类 2 3 包装类主要提供了两大类方法
  • JAVA从入门到精通(16)-- Java版JSON入门

    一 JSON课程介绍 1 JSON是行业内使用最为广泛的数据传输格式 定义 xff1a JSON是一种与开发语言无关的 轻量级的数据格式 全称是JavaScript Object Notation 优点 xff1a 易于人的阅读和编写 xf
  • JAVA从入门到精通(17)-- GSON

    一 GSON介绍 1 介绍 xff1a GSON最早由Google提出的开源的项目 xff0c 主页在github上 xff0c 解析json 二 GSON生成JSON数据 1 加入依赖 xff0c 创建包和类 2 创建Gson对象 Man
  • JAVA从入门到精通(18)-- Servlet

    一 Servlet定义 1 现有JSP还是先有Servlet xff1f 先有的Servlet xff0c 因为JSP的前身就是Servlet 2 定义 xff1a Servlet是在服务器上运行的小程序 一个Servlet就是一个Java
  • vue数据双向绑定

    5 Vue数据双向绑定 5 1 什么是双向数据绑定 Vue js 是一个 MVVM 框架 xff0c 即数据双向绑定 xff0c 即当数据发生变化的时候 xff0c 视图也就发生变化 xff0c 当视图发生变化的时候 xff0c 数据也会跟
  • Nmap入门到高级【第九章】

    预计更新 Nmap基础知识 1 1 Nmap简介和历史 1 2 Nmap安装和使用方法 1 3 Nmap扫描技术和扫描选项 Nmap扫描技术 2 1 端口扫描技术 2 2 操作系统检测技术 2 3 服务和应用程序检测技术 2 4 漏洞检测技
  • QEMU-IMG命令详解

    qemu img是QEMU的磁盘管理工具 xff0c 在qemu kvm源码编译后就会默认编译好qemu img这个二进制文件 qemu img也是QEMU KVM使用过程中一个比较重要的工具 xff0c 本节对其用法和实践使用方法进行介绍
  • 麒麟系统开机自启的实现方式

    方法 xff1a 利用Linux的 desktop文件实现开机启动 xff0c desktop文件位于在 etc xdg autostart目录下 举例 在 etc xdg autostart 目录下建立一个 test desktop文件
  • ifconfig与 ip addr命令详细

    文章目录 前言一 如何查看机器的IP地址二 网卡信息详解1 网卡名称2 网络设备状态标识3 IP地址4 MAC地址 三 ifconfig与 ip addr区别 前言 本文记录在linux系统下如何查看ip信息 网卡状态等信息以及简要说明if