文章目录

  • 前言
  • 一、如何查看机器的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/

ifconfig与 ip addr命令详细相关推荐

  1. ifconfig 与 ip addr 命令详解 - 学习/实践

    1.应用场景 主要用于了解学习,掌握使用IP地址相关知识, 如何查看IP信息,以及各个参数代表的含义 2.学习/操作 1.文档阅读 网络协议概论 | Laravel 学院 - 不定期分享之 ifcon ...

  2. Linux 中ifconfig和ip addr命令查看不到ip解决方法

    Linux 中ifconfig和ip addr命令查看不到ip解决方法 参考文章: (1)Linux 中ifconfig和ip addr命令查看不到ip解决方法 (2)https://www.cnbl ...

  3. Linux CentOS 7安装之后,ip addr命令无法显示ip地址。ifconfig命令报错:未找到命令!

    文章目录 一.Linux CentOS 7安装之后,ip addr命令无法显示ip地址.ifconfig命令报错:未找到命令! 二.解决"ip addr命令无法显示ip地址"方法 ...

  4. 虚拟机ifconfig或ip addr不显示ip地址

    虚拟机ifconfig或ip addr不显示ip地址 报错图片: 一直查不到ip地址,有重新启动很多次 解决方法 (1) 命令查看配置文件: vi /etc/sysconfig/network-scr ...

  5. CentOS中ip addr命令不显示ip地址问题的解决方法

    在CentOS系统中,查看ip地址要使用命令"ip addr"(因为CentOS不支持"ifconfig"命令,会显示command not found),ip ...

  6. ip addr命令介绍

    Windows上查看IP地址是ipconfig命令. Linux上查看IP地址是ifconfig命令. Linux上还有一个ip addr命令可以查看IP地址. 博主使用标准版ISO镜像文件安装的Ce ...

  7. ifconfig、ip addr、ip route用法总结

    最近使用haproxy+keepalived 负载均衡,发现虚拟IP有问题,配置文件里配的VIP是···.4.143 ,但是执行 ip a 发现还有一个虚拟IP···.4.134:应该是以前配置文件k ...

  8. ip addr命令解析

    概述 ip addr命令的作用是在Linux系统上查询ip地址. 这个系统上的两个接口: 环回(lo)和网络(eth0). 环回接口,常被分配到127.0.0.1,用于本机通信,经过内核处理后直接返回 ...

  9. Linux:ip addr命令分析

    运行命令 [root@localhost ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state U ...

最新文章

  1. 【iOS UIKit】UITableView属性及方法大全
  2. php怎么看回调的异步通知的数据_php app支付宝回调(异步通知)详解
  3. 修改layui框架html,layui框架如何设置分页?(方法介绍)
  4. angularjs指令(一)
  5. js改变style中的值
  6. 一个大神的文章如何在没有OPENCV的电脑上跑你的程序调用的opencv程序
  7. Android官方源码资料博客
  8. php常见问题辨析(二)
  9. 安装应用需要打开未知来源权限_华为盒子安装不了第三方软件?不存在的,简单几步即可搞定...
  10. win10时间同步一直失败的解决办法
  11. java设置select选中_按值设置选择选项'selected'
  12. 路由 router-view 实现点击跳转时不打开新网页,而是在当前显示
  13. 英华鸿蒙幼儿园一日活动,一日生活常规教研活动——记东升丰乐幼儿园第七次教研活动...
  14. 中国联通MEC边缘云架构与部署实践
  15. flashcache安装使用
  16. JEPF软件快速开发平台学习心得之请假单功能的完成(一)
  17. Java中Type接口与Class类的区别联系
  18. 2019 最新版百度云下载破解限速工具,一个办法让你告别下载慢的体验!
  19. 离职之后的五险一金、档案相关手续办理
  20. ssh框架的信阳市南湾湖旅游网站的设计与开发源码+论文第三稿+ppt+代码讲解视频+安装视频+中期检查表(包安装部署,已降重

热门文章

  1. 中联软通企业短信中心 瑞星杀毒软件升级包
  2. MySQL--学习笔记
  3. 芋道 Spring Boot API 接口文档 Swagger 入门
  4. DSS 決策支援系統
  5. 如何在vue项目中使用Highmaps(vue+Highmaps)
  6. 我的京东管理生涯随想 1
  7. 使用有限内存对大型数据文件排序
  8. KPI考核系统实战之一:环境搭建
  9. 敏捷个人俱乐部(北京)线下活动 开始报名了!
  10. scikit-learn机器学习 读书笔记(二)