在Ubuntu中,超详细解释`ifconfig` 和 `ip a` 命令输出信息含义(用于显示和配置网络接口)

这篇具有很好参考价值的文章主要介绍了在Ubuntu中,超详细解释`ifconfig` 和 `ip a` 命令输出信息含义(用于显示和配置网络接口)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在Ubuntu中,超详细解释 ifconfig 和 ip a 命令输出信息含义(用于显示和配置网络接口)

运行前确保安装:

sudo apt install net-tools
以这个为例,讲一下:
ifconfig 

它输出的内容如下:

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.147  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::79d:bd3b:5e19:e9fd  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:7d:4c:85  txqueuelen 1000  (以太网)
        RX packets 3591  bytes 942775 (942.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 366  bytes 42503 (42.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (本地环回)
        RX packets 214  bytes 17881 (17.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 214  bytes 17881 (17.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  1. 接口名称ens33,这是网络接口的名称。

    ​ (lo,这是本地环回接口的名称。)

  2. flags 标志UP, BROADCAST, RUNNING, MULTICAST,这些是标志位,指示网络接口的状态。UP表示接口已启用,BROADCAST表示接口支持广播通信,RUNNING表示接口正在运行,MULTICAST表示接口支持多播通信。

  3. MTU1500,这是网络接口的最大传输单元(Maximum Transmission Unit),表示可以在单个数据包中传输的最大字节数。

  4. inet IPv4地址192.168.1.147.

    IP地址127.0.0.1,这是本地环回接口的IPv4地址。IPv4的回环地址是127.0.0.1,用于本地主机内部进行通信。)

  5. netmask 子网掩码255.255.255.0,这是子网掩码,用于确定网络地址和主机地址的部分。

  6. broadcast 广播地址192.168.1.255,这是广播地址,用于向同一网络中的所有设备发送数据包。

  7. inet6 IPv6地址fe80::79d:bd3b:5e19:e9fd,这是网络接口的IPv6地址。

  8. 链路范围ID0x20<link>,这是IPv6地址的链路范围ID。

  9. ether MAC地址00:0c:29:7d:4c:85,这是网络接口的物理地址(MAC地址)。

  10. txqueuelen 发送队列长度1000,这是发送队列长度,表示可以在队列中等待发送的数据包数量。

  11. RX packets 接收数据包统计信息RX packets 3591,表示接收到的数据包数量为3591;bytes 942775,表示接收到的总字节数为942,775(约为942.7 KB)。

  12. RX errors 接收错误统计RX errors 0,表示接收过程中出现的错误数量为0;dropped 0,表示丢弃的数据包数量为0;overruns 0,表示接收缓冲区溢出的次数为0;frame 0,表示接收到的错误帧数量为0。

  13. TX packets 发送数据包统计信息TX packets 366,表示已发送的数据包数量为366;bytes 42503,表示已发送的总字节数为42,503(约为42.5 KB)。

  14. TX errors 发送错误统计TX errors 0,表示发送过程中出现的错误数量为0;dropped 0,表示丢弃的数据包数量为0;overruns 0,表示发送缓冲区溢出的次数为0;carrier 0,表示发送过程中出现的载波错误数量为0;collisions 0,表示发生的碰撞次数为0。文章来源地址https://www.toymoban.com/news/detail-706740.html

ip a
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 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:7d:4c:85 brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    inet 192.168.1.147/24 brd 192.168.1.255 scope global dynamic noprefixroute ens33
       valid_lft 5440sec preferred_lft 5440sec
    inet6 fe80::79d:bd3b:5e19:e9fd/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
  1. 接口名称ens33,这是网络接口的名称。
  2. 标志BROADCAST, MULTICAST, UP, LOWER_UP,这些是标志位,指示网络接口的状态。BROADCAST表示接口支持广播通信,MULTICAST表示接口支持多播通信,UP表示接口已启用,LOWER_UP表示链路层连接已建立。
  3. MTU1500,这是网络接口的最大传输单元(Maximum Transmission Unit),表示可以在单个数据包中传输的最大字节数。
  4. 队列调度器fq_codel,这是网络接口所使用的队列调度器算法。
  5. 状态UP,表示网络接口处于运行状态。
  6. default,表示网络接口所属的组。
  7. 队列长度1000,这是发送队列长度,表示可以在队列中等待发送的数据包数量。
  8. 链路link/ether 00:0c:29:7d:4c:85,这是网络接口的链路层地址(MAC地址)。
  9. 广播地址brd ff:ff:ff:ff:ff:ff,这是广播地址,用于向同一网络中的所有设备发送数据包。
  10. 备用名称altname enp2s1,这是网络接口的备用名称。
  11. IP地址inet 192.168.1.147/24,这是网络接口的IPv4地址。其中,192.168.1.147是分配给接口的IP地址,/24表示子网掩码是24位,即255.255.255.0。
  12. 广播地址brd 192.168.1.255,这是广播地址,用于向同一网络中的所有设备发送数据包。
  13. 作用域scope global,表示IP地址在全局范围内可见。
  14. 动态分配dynamic,表示IP地址是通过动态分配获取的。
  15. 无前缀路由noprefixroute,表示IP地址没有附加的前缀路由。
  16. 有效生存时间valid_lft 5440sec,表示IP地址的有效生存时间为5440秒。
  17. 首选生存时间preferred_lft 5440sec,表示IP地址的首选生存时间为5440秒。
  18. IPv6地址inet6 fe80::79d:bd3b:5e19:e9fd/64,这是网络接口的IPv6地址。其中,fe80::79d:bd3b:5e19:e9fd是分配给接口的IPv6地址,/64表示前缀长度为64位。
  19. 链路作用域scope link,表示IPv6地址的

到了这里,关于在Ubuntu中,超详细解释`ifconfig` 和 `ip a` 命令输出信息含义(用于显示和配置网络接口)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu中不能使用ifconfig命令

    ​ 打开终端使用如下命令不能运行: 显示如下错误: 在VMware中的虚拟机下面打开“编辑虚拟机设置”,或者在已经打开的虚拟机面板上面打开“虚拟机—设置” 选择网络适配器,选择“NAT模式”,没开机的就直接设置好启动虚拟机,已开启的重启虚拟机。 桌面打开终端,输

    2024年02月07日
    浏览(41)
  • 执行命令ifconfig,其下面没有ip地址

    在利用petalinux构建linux启动所需文件后,执行ifconfig命令,其下面没有ip地址 利用service network restart重启网络没有该指令, 执行ifconfig eth0 down #关闭网关 ifconfig eth0 up #打开网关 依然没有ip地址,于是修改/etc/network/interfaces 将ip地址改为静态 “# Wired or wireless interfaces”这一行下的

    2024年02月11日
    浏览(43)
  • linux网络配置命令(ifconfig)和网络任务管理命令(ip)

            ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置。 命令格式:                                 ifconfig 网络设备 参数 命令选项:         up : 启动指定网络设备/网卡         down

    2024年02月13日
    浏览(43)
  • 解析 ip addr 的输出的内容含义

    解读 ip addr 的输出的网络连接信息含义 一、ifconfig 与 ip addr 用过Linux的读者都知道,在Linux查看ip可以使用ifconfig,当然这个ifconfig属于 net-tools 工具集,其来源于BSD,Linux从2001年就不对其进行维护了。那我们应该用什么呢?还有 iproute2 工具集,其功能更强大,我们今天就来讲

    2024年02月15日
    浏览(48)
  • Ubuntu提示没有找到ifconfig命令解决方法

    在我们新安装的Ubuntu 20.04操作系统中,当我们尝试使用ifconfig命令查看IP地址时,会发现该命令不存在。然而,我们可以通过安装ifconfig工具来解决这个问题。在下面的文章中,将介绍如何安装此工具。 当在运行 ifconfig 命令是,提示下面的错误,就代表没有安装它: 或者提示

    2024年02月14日
    浏览(51)
  • linux下命令行配置网络——ifconfig和ip

    ifconfig命令时早期网络管理的指令,目前Linux新的发行版本很多默认不带ifconfig命令,但可以以通过安装软件包net-tools方式进行使用. ip命令时新型的网络管理命令,目前基本取代了ifconfig,新的Linux发行版本时一定有ip命令的。 ifconfig命令 ifconfig 查看当前所有up状态的网卡信息

    2024年02月02日
    浏览(38)
  • Ubuntu下载工具ip addr、ifconfig、ping、make

    在 Ubuntu 上获取网络工具包通常是通过安装相关软件包的方式来完成的。Ubuntu 默认包含一些常见的网络工具,但如果你需要安装其他工具,你可以使用 apt 命令或者 snap 命令进行安装。以下是一些常见的网络工具包及其安装方式: Ping 工具(iputils-ping) : 你可以使用以下命令

    2024年02月04日
    浏览(61)
  • ubuntu上不了网,ifconfig只有lo,看不到ip

    今天在打开虚拟机重新运行挂起已久的ubuntu系统时遇到一个问题,无法正常上网,且输入ifconfig只有lo,无ip地址 输入ifconfig -a也只能看到网卡名,看不到ip 查了许久,很多办法都没有用,最后查到一个比较实用的: 然后就成功解决问题

    2024年02月06日
    浏览(48)
  • Ubuntu 23.10 服务器版本 ifconfig 查不到网卡 ip(已解决)

    服务器:ubuntu 23.10 经常会遇到虚拟机添加仅主机网卡后,通过 ifconfig 无法获取其网卡 ip 修改网卡配置文件: 如图新增网卡信息: 最后重启服务器即可。

    2024年01月23日
    浏览(54)
  • Ubuntu20.4输入ifconfig之后只有ens33,没有具体的ip地址

    出现的问题: Ubuntu20.4输入ifconfig之后只有ens33、loc、docker(这是自己安装的docker分配的端口),发现ens33没有具体的ip地址。 解决方法: 1.输入命令:sudo dhclient ens33 (ens33对应网卡) 然后输入:ifconfig就可以显示正常的ip地址了 2.上述做法在每次重启之后都要使用命令sudo dhclie

    2024年02月12日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包