本文参考 12,总结几种在linux系统上查询当前使用PC的IP的方式。
Updated: 2022 / 3 / 18


Shell | 查询IP

  • 查询
    • 界面
    • 终端
      • ifconfig
      • ip
      • hostname
  • 参考链接

查询

界面

参考 1

右键点击通知区域里的网络图标,网络按钮多位于日期和时间的旁边。
如果没有显示网络图标,你可以右键点击通知栏,选择“添加到面板”,然后选择“网络管理器”来添加图标。
如果还是不能显示网络图标,请前往 “系统” > “管理”>“网络工具” ,然后从下拉菜单中选择你的网络设备(通常是“eth0”端口)。接着,显示的10位数字就是你要查看的IP地址。

终端

ifconfig

使用 ifconfig 命令,ifconfig 命令一般在 /sbin 可用。因此,您将需要 rootsudo 访问权限,以便在许多操作系统上运行。

$ ifconfig

示例输出

eth0      Link encap:Ethernet  HWaddr 00:0C:22:83:79:A3inet addr:192.168.10.199  Bcast:192.168.1.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe89:79b3/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:3931508 errors:0 dropped:0 overruns:0 frame:0TX packets:1333146 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:706273621 (673.5 MiB)  TX bytes:857722605 (817.9 MiB)Base address:0x2000 Memory:fd5c0000-fd5e0000lo        Link encap:Local Loopbackinet addr:127.0.0.1  Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:16436  Metric:1RX packets:654 errors:0 dropped:0 overruns:0 frame:0TX packets:654 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX 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
  1. 如果在CentOS / RHEL 7上找不到 bash ifconfig:命令,参考 3
  2. 如果出现错误信息,提示你缺少管理权限,请输入 sudo /sbin/ifconfig
  3. 如果你使用的是Solaris系统或其他Unix版本,你需要输入 /sbin/ifconfig -a 来显示多个设备的信息
  4. 如果信息太多,导致你无法找到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 noqueuelink/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host loinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast qlen 1000link/ether 00:0C:22:83:79:A3 brd ff:ff:ff:ff:ff:ffinet 192.168.10.199/24 brd 192.168.1.255 scope global eth0 inet6 fe80::20c:29ff:fe89:79b3/64 scope linkvalid_lft forever preferred_lft forever
3: eth1:  mtu 1500 qdisc pfifo_fast qlen 1000link/ether 00:0c:29:89:79:bd brd ff:ff:ff:ff:ff:ff
4: sit0:  mtu 1480 qdisc nooplink/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

参考链接

% 界面

% 终端


  1. 如何在Linux系统中查看IP地址 ↩︎ ↩︎

  2. 如何在Linux命令行上查看IP地址 ↩︎ ↩︎ ↩︎

  3. bash ifconfig: command not found,安装 ifconfig ↩︎

Shell | 查询IP相关推荐

  1. linux 查询ip归属地的工具,Linux 通过shell查询ip归属地(curl请求转码)

    root@kickseed:~# ping www.baidu.com                                                   #用百度进行测试获取百度IP ...

  2. shell 抓取页面信息 ip168查询 IP归属地

    通过ip168批量查询ip归属地#!/bin/bash while read line do echo $line ip=$(echo -en $line | awk '{print $3}' | a ...

  3. Linux批量域名查询IP

    Linux批量域名查询IP 环境 工具 编写域名文件 编写Bash脚本 执行 结果 问题 环境 Debian 9 工具 Xshell 编写域名文件 www.baidu.com www.youtube. ...

  4. python怎么查找代码位置查询_Python查询IP地址归属完整代码

    本文实例为大家分享了Python查询IP地址归属的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python # -*- coding: utf-8 -*- #查找IP地址归属地 ...

  5. unix修改ip和计算机名,UNIX shell获取IP和修改IP

    UNIX shell获取IP和修改IP #!/bin/ksh #全局变量 #已配置信息的网卡个数 ETHNUM=0 #网卡名称信息,多个网卡用#符号分隔 ETHS="" #网卡IP ...

  6. python与shell校验IP地址合法性

    python校验IP地址合法性 执行效果: python代码: [root@yang python]# vi check_ip.py #!/usr/bin/python import os,sys d ...

  7. trie树java_【数据结构】Trie树的应用:查询IP地址的ISP(Java实现)

    查询IP地址的ISP 给定一个IP地址,如何查询其所属的ISP,如:中国移动(ChinaMobile),中国电信(ChinaTelecom),中国铁通(ChinaTietong)? 现在网上有ISP的 ...

  8. shell获取ip的值

    [root@iZ2zee01smz5y5cfifeox0Z shell]# cat ip.txt  192.168.1.20 [root@iZ2zee01smz5y5cfifeox0Z shell]# ...

  9. C# 调用IP库(QQWry.Dat)查询IP位置及自动升级IP库方法(附IP库下载地址及相关dll下载)

    前言 C# 用IP地址(123.125.114.144)查询位置(北京市百度公司)的东西,非常好用也非常方便,可手动升级刷新IP库,一次编码永久收益,可支持winform.asp.net等程序. 本文 ...

最新文章

  1. 网站结构优化——不能忽视的优化重点
  2. Flutter 插件url_launcher简介及使用,打开外部浏览器,拨打电话,发送短信,打开微信,支付宝,qq等
  3. OpenGL高斯模糊
  4. 【洛谷1361】 小M的作物(最小割)
  5. Apache启动错误:could not bind to address[::]:443
  6. Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
  7. 全栈程序员这个月写了啥代码?
  8. java中单例模式用法详解
  9. php 快速找到php.ini位置
  10. ORACLE LATERAL-SQL-INJECTION 个人见解
  11. 阿里巴巴图片滚动代码html,阿里旺铺装修代码的fx.roll滚动特效组件使用详解及HTML代码示例...
  12. java中函数的三要素是什么_函数的概念与三要素
  13. 《多媒体技术与应用》知识点整理
  14. 太原理工计算机学科评估,太原理工大学学科评估结果及排名情况怎样
  15. [Ansible系列⑦]ansible fact变量
  16. win10家庭版调出组策略_普通用户选择哪个Win10系统版本?家庭版与专业版的对比介绍...
  17. 学会读懂 MySql 的慢查询日志
  18. 28.查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况)
  19. PAT 甲级 1108 Finding Average (20 分)
  20. 代码详细教程+文档+PPT+源码等]SSM框架美妆商城全套|电商购物计算机专业毕业论文java毕业设计网站

热门文章

  1. 创业期间,应该怎么样坚持下去?如何从容面对困难?
  2. 小票打印机打印出空白
  3. Python编程零基础如何逆袭成为爬虫实战高手之《WIFI破解》(甩万能钥匙十条街)爆赞爆赞~
  4. 【Daticist】|(三)知识碎片之A/B测试
  5. 基于Java实现的武汉地铁模拟系统
  6. 《数据库原理》复试面试篇
  7. php连接mysql错误:Call to undefined function mysql_connect()
  8. Android SD卡读取
  9. 昆明拟整治11类陋习 行人翻越隔离设施罚50元
  10. Python自学20201202 while、for 、if、else、break、continue等相关用法