详解Linux查看本地IP的各种方法

一、使用ifconfig命令查看本地IP地址

1、ifconfig是一个Linux系统中常用的网络配置工具,通过该命令可以查看本地IP地址和网络接口信息。

2、在终端输入ifconfig命令,即可查看本机上所有网络接口的信息,其中inet addr后面的就是本地IP地址:

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 52:54:00:12:34:56  
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::5054:ff:fe12:3456/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13132 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9403 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4324963 (4.3 MB)  TX bytes:1432842 (1.4 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:780 errors:0 dropped:0 overruns:0 frame:0
          TX packets:780 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:71583 (71.5 KB)  TX bytes:71583 (71.5 KB)

二、使用ip命令查看本地IP地址

1、ip命令是新一代的网络配置工具,在绝大部分Linux发行版中默认安装。

2、在终端输入ip addr命令,即可查看本机上所有网络接口的IP地址信息,其中inet后面的就是本地IP地址:

$ ip addr
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
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 3575sec preferred_lft 3575sec
    inet6 fe80::5054:ff:fe12:3456/64 scope link 
       valid_lft forever preferred_lft forever

三、使用hostname命令查看本地主机名和IP地址

1、hostname命令用于显示系统主机名。

2、在终端输入hostname -I命令,即可查看本机上所有网络接口的IP地址信息,其中以空格分隔的就是本地IP地址:

$ hostname -I
192.168.1.100

四、通过系统设置查看本地IP地址

1、系统设置是Linux中图形界面下的系统配置工具。

2、在主菜单中找到“设置-网络”,或者在面板中找到网络图标并右键单击,选择“连接信息”即可查看本机上所有网络接口的IP地址信息:

$ gnome-control-center network

五、通过/proc/net/if_inet6文件查看IPv6地址

1、/proc/net/if_inet6文件记录了系统中所有网络接口的IPv6地址信息。

2、在终端输入cat /proc/net/if_inet6命令,即可查看本机上所有网络接口的IPv6地址信息。其中,前四列是IPv6地址,后面的是网络接口的索引、前缀长度和作用域标识符等信息。

$ cat /proc/net/if_inet6
fe800000000000000000000050543ffffe123456 08 40 20 00 eth0

六、通过/proc/net/dev文件查看网络接口速率和流量

1、/proc/net/dev文件记录了系统中所有网络接口的流量和速率信息。

2、在终端输入cat /proc/net/dev命令,即可查看本机上所有网络接口的流量和速率信息。其中,RX是接收数据包数,TX是发送数据包数,bytes是数据包大小,和ifconfig命令输出的信息类似。

$ cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo:    4352      58    0    0    0     0          0         0     4352      58    0    0    0     0       0          0
  eth0:  915408    8003    0    0    0     0          0         0   1906667   12558    0    0    0     0       0          0

七、总结

本文详细阐述了 Linux 查看本地 IP 的多种方法,包括使用 ifconfig、ip、hostname 和系统设置等命令以及 /proc/net/if_inet6 和 /proc/net/dev 文件。通过掌握这些方法,我们可以很方便地查看本机上所有网络接口的 IP 地址、网络接口速率和流量等信息,对于网络配置和故障排查都非常有帮助。

原创文章,作者:TSPRV,如若转载,请注明出处:https://www.506064.com/n/333580.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
TSPRV的头像TSPRV
上一篇 2025-02-01 13:34
下一篇 2025-02-01 13:34

相关推荐

  • ArcGIS更改标注位置为中心的方法

    本篇文章将从多个方面详细阐述如何在ArcGIS中更改标注位置为中心。让我们一步步来看。 一、禁止标注智能调整 在ArcMap中设置标注智能调整可以自动将标注位置调整到最佳显示位置。…

    编程 2025-04-29
  • 解决.net 6.0运行闪退的方法

    如果你正在使用.net 6.0开发应用程序,可能会遇到程序闪退的情况。这篇文章将从多个方面为你解决这个问题。 一、代码问题 代码问题是导致.net 6.0程序闪退的主要原因之一。首…

    编程 2025-04-29
  • Python中init方法的作用及使用方法

    Python中的init方法是一个类的构造函数,在创建对象时被调用。在本篇文章中,我们将从多个方面详细讨论init方法的作用,使用方法以及注意点。 一、定义init方法 在Pyth…

    编程 2025-04-29
  • Python创建分配内存的方法

    在python中,我们常常需要创建并分配内存来存储数据。不同的类型和数据结构可能需要不同的方法来分配内存。本文将从多个方面介绍Python创建分配内存的方法,包括列表、元组、字典、…

    编程 2025-04-29
  • 使用Vue实现前端AES加密并输出为十六进制的方法

    在前端开发中,数据传输的安全性问题十分重要,其中一种保护数据安全的方式是加密。本文将会介绍如何使用Vue框架实现前端AES加密并将加密结果输出为十六进制。 一、AES加密介绍 AE…

    编程 2025-04-29
  • Python中读入csv文件数据的方法用法介绍

    csv是一种常见的数据格式,通常用于存储小型数据集。Python作为一种广泛流行的编程语言,内置了许多操作csv文件的库。本文将从多个方面详细介绍Python读入csv文件的方法。…

    编程 2025-04-29
  • 用不同的方法求素数

    素数是指只能被1和自身整除的正整数,如2、3、5、7、11、13等。素数在密码学、计算机科学、数学、物理等领域都有着广泛的应用。本文将介绍几种常见的求素数的方法,包括暴力枚举法、埃…

    编程 2025-04-29
  • Python学习笔记:去除字符串最后一个字符的方法

    本文将从多个方面详细阐述如何通过Python去除字符串最后一个字符,包括使用切片、pop()、删除、替换等方法来实现。 一、字符串切片 在Python中,可以通过字符串切片的方式来…

    编程 2025-04-29
  • 用法介绍Python集合update方法

    Python集合(set)update()方法是Python的一种集合操作方法,用于将多个集合合并为一个集合。本篇文章将从以下几个方面进行详细阐述: 一、参数的含义和用法 Pyth…

    编程 2025-04-29
  • Vb运行程序的三种方法

    VB是一种非常实用的编程工具,它可以被用于开发各种不同的应用程序,从简单的计算器到更复杂的商业软件。在VB中,有许多不同的方法可以运行程序,包括编译器、发布程序以及命令行。在本文中…

    编程 2025-04-29

发表回复

登录后才能评论