Shell | 查询IP
本文参考 1’ 2,总结几种在linux系统上查询当前使用PC的IP的方式。
Updated: 2022 / 3 / 18
Shell | 查询IP
- 查询
- 界面
- 终端
- ifconfig
- ip
- hostname
- 参考链接
查询
界面
参考 1
右键点击通知区域里的网络图标,网络按钮多位于日期和时间的旁边。
如果没有显示网络图标,你可以右键点击通知栏,选择“添加到面板”,然后选择“网络管理器”来添加图标。
如果还是不能显示网络图标,请前往 “系统” > “管理”>“网络工具” ,然后从下拉菜单中选择你的网络设备(通常是“eth0”端口)。接着,显示的10位数字就是你要查看的IP地址。
终端
ifconfig
使用 ifconfig
命令,ifconfig
命令一般在 /sbin
可用。因此,您将需要 root
或 sudo
访问权限,以便在许多操作系统上运行。
$ 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
- 如果在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 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
参考链接
% 界面
% 终端
如何在Linux系统中查看IP地址 ↩︎ ↩︎
如何在Linux命令行上查看IP地址 ↩︎ ↩︎ ↩︎
bash ifconfig: command not found,安装 ifconfig ↩︎
Shell | 查询IP相关推荐
- linux 查询ip归属地的工具,Linux 通过shell查询ip归属地(curl请求转码)
root@kickseed:~# ping www.baidu.com #用百度进行测试获取百度IP ...
- shell 抓取页面信息 ip168查询 IP归属地
通过ip168批量查询ip归属地#!/bin/bash while read line do echo $line ip=$(echo -en $line | awk '{print $3}' | a ...
- Linux批量域名查询IP
Linux批量域名查询IP 环境 工具 编写域名文件 编写Bash脚本 执行 结果 问题 环境 Debian 9 工具 Xshell 编写域名文件 www.baidu.com www.youtube. ...
- python怎么查找代码位置查询_Python查询IP地址归属完整代码
本文实例为大家分享了Python查询IP地址归属的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python # -*- coding: utf-8 -*- #查找IP地址归属地 ...
- unix修改ip和计算机名,UNIX shell获取IP和修改IP
UNIX shell获取IP和修改IP #!/bin/ksh #全局变量 #已配置信息的网卡个数 ETHNUM=0 #网卡名称信息,多个网卡用#符号分隔 ETHS="" #网卡IP ...
- python与shell校验IP地址合法性
python校验IP地址合法性 执行效果: python代码: [root@yang python]# vi check_ip.py #!/usr/bin/python import os,sys d ...
- trie树java_【数据结构】Trie树的应用:查询IP地址的ISP(Java实现)
查询IP地址的ISP 给定一个IP地址,如何查询其所属的ISP,如:中国移动(ChinaMobile),中国电信(ChinaTelecom),中国铁通(ChinaTietong)? 现在网上有ISP的 ...
- shell获取ip的值
[root@iZ2zee01smz5y5cfifeox0Z shell]# cat ip.txt 192.168.1.20 [root@iZ2zee01smz5y5cfifeox0Z shell]# ...
- C# 调用IP库(QQWry.Dat)查询IP位置及自动升级IP库方法(附IP库下载地址及相关dll下载)
前言 C# 用IP地址(123.125.114.144)查询位置(北京市百度公司)的东西,非常好用也非常方便,可手动升级刷新IP库,一次编码永久收益,可支持winform.asp.net等程序. 本文 ...
最新文章
- 网站结构优化——不能忽视的优化重点
- Flutter 插件url_launcher简介及使用,打开外部浏览器,拨打电话,发送短信,打开微信,支付宝,qq等
- OpenGL高斯模糊
- 【洛谷1361】 小M的作物(最小割)
- Apache启动错误:could not bind to address[::]:443
- Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
- 全栈程序员这个月写了啥代码?
- java中单例模式用法详解
- php 快速找到php.ini位置
- ORACLE LATERAL-SQL-INJECTION 个人见解
- 阿里巴巴图片滚动代码html,阿里旺铺装修代码的fx.roll滚动特效组件使用详解及HTML代码示例...
- java中函数的三要素是什么_函数的概念与三要素
- 《多媒体技术与应用》知识点整理
- 太原理工计算机学科评估,太原理工大学学科评估结果及排名情况怎样
- [Ansible系列⑦]ansible fact变量
- win10家庭版调出组策略_普通用户选择哪个Win10系统版本?家庭版与专业版的对比介绍...
- 学会读懂 MySql 的慢查询日志
- 28.查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况)
- PAT 甲级 1108 Finding Average (20 分)
- 代码详细教程+文档+PPT+源码等]SSM框架美妆商城全套|电商购物计算机专业毕业论文java毕业设计网站
热门文章
- 创业期间,应该怎么样坚持下去?如何从容面对困难?
- 小票打印机打印出空白
- Python编程零基础如何逆袭成为爬虫实战高手之《WIFI破解》(甩万能钥匙十条街)爆赞爆赞~
- 【Daticist】|(三)知识碎片之A/B测试
- 基于Java实现的武汉地铁模拟系统
- 《数据库原理》复试面试篇
- php连接mysql错误:Call to undefined function mysql_connect()
- Android SD卡读取
- 昆明拟整治11类陋习 行人翻越隔离设施罚50元
- Python自学20201202 while、for 、if、else、break、continue等相关用法