Shell | 查询IP
本文参考 1’ 2,总结几种在linux系统上查询当前使用PC的IP的方式。Updated: 2022 / 3 / 18
·
本文参考 1’ 2,总结几种在linux系统上查询当前使用PC的IP的方式。
Updated: 2022 / 3 / 18
查询
界面
参考 1
右键点击通知区域里的网络图标,网络按钮多位于日期和时间的旁边。
如果没有显示网络图标,你可以右键点击通知栏,选择“添加到面板”,然后选择“网络管理器”来添加图标。
如果还是不能显示网络图标,请前往 “系统” > “管理”>“网络工具” ,然后从下拉菜单中选择你的网络设备(通常是“eth0”端口)。接着,显示的10位数字就是你要查看的IP地址。
终端
ifconfig
使用 ifconfig
命令,ifconfig
命令一般在 /sbin
可用。因此,您将需要 root
或 sudo
访问权限,以便在许多操作系统上运行。
$ ifconfig
示例输出
eth0 Link encap:Ethernet HWaddr 00:0C:22:83:79:A3
inet addr:192.168.10.199 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe89:79b3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3931508 errors:0 dropped:0 overruns:0 frame:0
TX packets:1333146 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:706273621 (673.5 MiB) TX bytes:857722605 (817.9 MiB)
Base address:0x2000 Memory:fd5c0000-fd5e0000
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:16436 Metric:1
RX packets:654 errors:0 dropped:0 overruns:0 frame:0
TX packets:654 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:90459 (88.3 KiB) TX bytes:90459 (88.3 KiB)
在 inet adr
后面,找到列出的每个设备的IP地址。
以示例为例,此系统在以太网接口 eth0
上具有IP地址 192.168.10.199
。
您还可以使用以下命令查看特定的接口详细信息
$ ifconfig eth0
此外,您可以指定完整的命令路径,以防命令在PATH环境下不可用。
$ /sbin/ifconfig eth0
- 如果在CentOS / RHEL 7上找不到 bash ifconfig:命令,参考 3
- 如果出现错误信息,提示你缺少管理权限,请输入
sudo /sbin/ifconfig
- 如果你使用的是Solaris系统或其他Unix版本,你需要输入
/sbin/ifconfig -a
来显示多个设备的信息- 如果信息太多,导致你无法找到IP地址,你可以输入
/sbin/ifconfig | less
减少显示的信息数量,或者输入/sbin/ifconfig | grep 'inet addr:'
只显示IP地址。
如果你不确定你要找哪一个设备,那你要找到的设备很可能接入了端口eth0
,也就是第一个可识别的本地连接。为了只显示eth0
端口的信息,输入命令/sbin/ifconfig eth0
。
ip
ip
命令 2 一般在/ bin目录下可用,但一些Linux os保存在/ sbin目录下。使用以下命令使用ip命令获取ip地址。
$ ip addr show
示例输出:
1: lo: mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0C:22:83:79:A3 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.199/24 brd 192.168.1.255 scope global eth0
inet6 fe80::20c:29ff:fe89:79b3/64 scope link
valid_lft forever preferred_lft forever
3: eth1: mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0c:29:89:79:bd brd ff:ff:ff:ff:ff:ff
4: sit0: mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0
根据上述输出,
此系统在以太网接口 eth0
上具有IP地址 192.168.10.199
。
接口 eth1
未配置任何IP地址。
您还可以使用以下命令查看特定的interface详细信息
$ ip addr show eth0
hostname
hostname -I
`命令 2 可以显示当下的所有IP。
$ hostname -I
参考链接
% 界面
% 终端
更多推荐
已为社区贡献3条内容
所有评论(0)