一、使用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 地址、网络接口速率和流量等信息,对于网络配置和故障排查都非常有帮助。