文章目录
- 前言
- 一、如何查看机器的IP地址
- 二、网卡信息详解
- 1. 网卡名称
- 2. 网络设备状态标识
- 3. IP地址
- 4. MAC地址
- 三、ifconfig与 ip addr区别
前言
本文记录在linux系统下如何查看ip信息、网卡状态等信息以及简要说明ifconfig命令和if addr命令区别。
一、如何查看机器的IP地址
我们在 Linux 系统查看 IP 地址通常有以下两种方式:
1、ifconfig 命令
![在这里插入图片描述](https://img-blog.csdnimg.cn/9f708793c297431a8b7f4da4cac97310.png)
2、 ip addr 命令
![在这里插入图片描述](https://img-blog.csdnimg.cn/5edacc544833475f8e1dd6800c39c576.png)
注:如果在 Windows 系统上,查看 IP 地址的命令是 ipconfig。
这两个命令返回的都是机器的网卡信息,其中包含了网卡的 MAC 地址和 IP 地址,有了这两个地址才能进行网络通信,其中ifconfig命令默认显示当前已启动的网卡信息,而ip addr 会显示当前所有网卡信息,包括已启动和未启动的网卡信息,如果需要显示全部网卡信息需要输入命令ifconfig -a
命令。
二、网卡信息详解
1. 网卡名称
ens33 是网卡的名称。
lo 全称是 loopback,又称环回接口,往往会被分配到 127.0.0.1 这个地址。这个地址用于本机通信,经过内核处理后直接返回,不会在任何网络中出现。
一般来说,任何主机都至少有上述2个网卡(或者至少一个lo网卡和以太网卡)。
![在这里插入图片描述](https://img-blog.csdnimg.cn/6c3d0de246454659ac1003dc9e8128ca.png)
2. 网络设备状态标识
网卡名称后面为网络设置状态标识,如下图所示
![代码如下(示例):](https://img-blog.csdnimg.cn/e4b96fc7902b43dfad8f0c0e03480463.png)
UP 表示网卡处于启动的状态;BROADCAST 表示这个网卡有广播地址,可以发送广播包;MULTICAST 表示网卡可以发送多播包;
以下图片是另外一台服务器的网卡状态标识对比,有UP和RUNNING说明网卡0是处于连接,没有则说明是未启用和连接状态。
![在这里插入图片描述](https://img-blog.csdnimg.cn/f42e9cb129544813a9373d64456fbbf9.png)
3. IP地址
![在这里插入图片描述](https://img-blog.csdnimg.cn/b967a81c336f4c9ebe1179c7b350d55a.png)
以下这一段代表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 会提示命令不存在。
如下图所示:
![在这里插入图片描述](https://img-blog.csdnimg.cn/ae76d8c5fa864d63a63ce08d8ac0a0ef.png)
net-tools 通过 procfs(/proc) 和 ioctl 系统调用去访问和改变内核网络配置,而 iproute2 则通过 netlink 套接字接口与内核通讯。
以下是使用ip addr
命令输出的网络设置状态值等信息。
![在这里插入图片描述](https://img-blog.csdnimg.cn/524ee3fee3ad4813b0f09321c2e5695d.png)
具体使用什么命令大家应根据需要进行选择,以上就是linux系统下关于ifconfig命令的使用了。
参考文章:
https://archerzdip.github.io/blog/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)