command not found: ifconfig
在 Linux 命令行中查找 IP 地址
现在,可以使用 ip 命令来查询 IP 地址。ip 命令是通用的,可以用于网络相关的其他一些事情。
ip address
输出如下:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever2: wlp58s0: mtu 1500 qdisc mq state UP group default qlen 1000link/ether 9c:b6:d0:d0:fc:b5 brd ff:ff:ff:ff:ff:ffinet 192.168.1.20/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp58s0valid_lft 5962sec preferred_lft 5962secinet6 fe80::bf14:21e3:4223:e5e4/64 scope link noprefixroutevalid_lft forever preferred_lft forever
获取 IP 地址的其他方法
除了使用 ip 命令以外,还有其他的几个方法来获取 IP 地址。
使用 hostname 命令查看IP地址
hostname -I
上述命令会显示主机的 IP 地址:
$ hostname -I192.168.0.106
使用 nmcli 工具显示 IP 地址
nmcli -p device show
实际上,我们仍然可以使用 ifconfig 命令。如果系统中不存在这个命令,我们可以手动安装,它存在于网络工具包中。
sudo apt install net-tools
安装完成后,就可以使用 ifconfig 命令来查询 IP 地址了:
ifconfig -a
输出如下:
lo: flags=73 mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10loop txqueuelen 1000 (Local Loopback)RX packets 14855 bytes 3027297 (3.0 MB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 14855 bytes 3027297 (3.0 MB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0wlp58s0: flags=4163 mtu 1500inet 192.168.0.106 netmask 255.255.255.0 broadcast 192.168.0.255inet6 fe80::bf14:21e3:4223:e5e4 prefixlen 64 scopeid 0x20ether 9c:b6:d0:d0:fc:b5 txqueuelen 1000 (Ethernet)RX packets 88413 bytes 61851930 (61.8 MB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 56505 bytes 11409219 (11.4 MB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
不过,因为 ifconfig 命令已经被弃用,所以我们还是不鼓励使用网络工具,建议使用 ip 命令。
查询公网IP地址
上面我们介绍的都是查询本地内网IP地址的方法,也就是局域网的 IP 地址。
内网 IP 地址是局限在局域网中的地址,用于与局域网中的其他设备进行通信。局域网之外的其他设备无法通过这个 IP 地址找到你。我们所说的公网地址一般是指路由器的IP地址,路由器通过内网 IP 与你的设备通信。
那么,如何获取公网IP地址呢?这就需要借助于第三方工具了。
host myip.opendns.com resolver1.opendns.com
Using domain server:Name: resolver1.opendns.comAddress: 208.67.222.222#53Aliases:myip.opendns.com has address 202.91.87.117Host myip.opendns.com not found: 3(NXDOMAIN)Host myip.opendns.com not found: 3(NXDOMAIN)
以上就是本次分享全部内容,欢迎讨论。
本文地址:百科问答频道 https://www.neebe.cn/wenda/886385.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!