ifconfig 命令在 Linux 上被弃用已有十多年的时间了,而 iproute2 项目包含了神奇的工具 ip。许多在线教程资源仍然采用旧的命令行工具,如 ifconfigroute 和 netstat。本教程的目标是分享一些可以使用 ip工具轻松完成的网络相关的事情。

找出你的 IP 地址

  1. [dneary@host]$ ip addr show
  2. [snip]
  3. 44: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
  4. link/ether 5c:e0:c5:c7:f0:f1 brd ff:ff:ff:ff:ff:ff
  5. inet 10.16.196.113/23 brd 10.16.197.255 scope global dynamic wlp4s0
  6. valid_lft 74830sec preferred_lft 74830sec
  7. inet6 fe80::5ee0:c5ff:fec7:f0f1/64 scope link
  8. valid_lft forever preferred_lft forever

ip addr show 会告诉你很多关于你的所有网络链接设备的信息。在这里,我的无线以太网卡(wlp4s0)是 IPv4 地址(inet 字段)10.16.196.113/23。 /23 表示 32 位 IP 地址中的 23 位将被该子网中的所有 IP 地址共享。子网中的 IP 地址范围从 10.16.196.0 到 10.16.197.254。子网的广播地址(IP 地址后面的 brd 字段)10.16.197.255 保留给子网上所有主机的广播流量。

我们能只使用 ip addr show dev wlp4s0 来显示单个设备的信息。

显示你的路由表

  1. [dneary@host]$ ip route list
  2. default via 10.16.197.254 dev wlp4s0 proto static metric 600
  3. 10.16.196.0/23 dev wlp4s0 proto kernel scope link src 10.16.196.113 metric 601
  4. 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown

路由表是本地主机帮助网络流量确定去哪里的方式。它包含一组路标,将流量发送到特定的接口,以及在其旅途中的特定下一个地点。

如果你运行任何虚拟机或容器,它们将获得自己的 IP 地址和子网,这可能会使这些路由表非常复杂,但在单个主机中,通常有两条指令。对于本地流量,将其发送到本地以太网上,并且网络交换机将找出(使用称为 ARP 的协议)哪个主机拥有目标 IP 地址,并且要将流量发送到哪里。对于到互联网的流量,将其发送到本地网关节点,它将更好地了解如何到达目的地。

在上面的情况中,第一行代表外部流量的外部网关,第二行代表本地流量,第三行代表主机上运行的虚拟机的虚拟网桥,但该链接当前未激活。

监视你的网络配置

  1. [dneary@host]$ ip monitor all
  2. [dneary@host]$ ip -s link list wlp4s0

ip monitor 命令可用于监视路由表(网络接口上的网络寻址)的更改或本地主机上 ARP 表的更改。此命令在调试与容器和网络相关的网络问题时特别有用,如当两个虚拟机应该能彼此通信,但实际不能。

在使用 all 时,ip monitor 会报告所有的更改,前缀以 [LINK](网络接口更改)、[ROUTE](更改路由表)、[ADDR](IP 地址更改)或 [NEIGH](与马无关 —— 与邻居的 ARP 地址相关的变化)。

你还可以监视特定对象上的更改(例如,特定的路由表或 IP 地址)。

另一个适用于许多命令的有用选项是 ip -s,它提供了一些统计信息。添加第二个 -s 选项可以添加更多统计信息。上面的 ip -s link list wlp4s0 会给出很多关于接收和发送的数据包的信息、丢弃的数据包数量、检测到的错误等等。

提示:缩短你的命令

一般来说,对于 ip 工具,你只需要包含足够的字母来唯一标识你想要做的事情。你可以使用 ip mon 来代替ip monitor。你可以使用 ip a l,而不是 ip addr list,并且可以使用 ip r来代替 ip routeip link list 可以缩写为 ip l ls。要了解可用于更改命令行为的许多选项,请浏览 ip 手册页。

IP地址查询命令的进阶用法相关推荐

  1. Linux中DNS服务器地址查询命令nslookup使用教程

    这篇文章主要介绍了Linux中DNS服务器地址查询命令nslookup使用教程,是Linux服务器运维的必备知识,需要的朋友可以参考下 nslookup 程序是DNS 服务的主要诊断工具,它提供了执行 ...

  2. win7个人计算机的ip地址,win7计算机ip地址查询_win7本机ip地址查询

    2016-12-09 11:40:21 查找计算机的ip地址的方法:点击你的电脑桌面左下角的"开始"找到"运行"点击运行, 在出现的对话框里面输入"c ...

  3. 5 个用于在 Linux 终端中查找域名 IP 地址的命令

    5 个用于在 Linux 终端中查找域名 IP 地址的命令 本教程介绍了如何在 Linux 终端验证域名或计算机名的 IP 地址.本教程将允许你一次检查多个域.你可能已经使用过这些命令来验证信息.但是 ...

  4. 根据ip查询linux主机名,根据ip地址查询其他主机名(Linux)

    局域网内可以通过下述命令来根据ip地址查询其他主机名(Linux) 使用nmblookup -A ip命令查询 Linux代码 [admin@v015213 ~/lpmall]$ nmblookup ...

  5. 通过ip地址查询远程服务器系统,通过ip地址查询远程服务器系统

    通过ip地址查询远程服务器系统 内容精选 换一换 日志记录了系统的运行情况和功能流程的处理情况,是维护人员查看系统状态.进行问题定位的重要工具和手段.日志模块根据系统设置的日志级别,记录不同详细程度的 ...

  6. 树莓派的初步使用--ip地址查询(无屏幕、无路由器、只有一根网线和能连wifi的笔记本)

    1.安装软件 空sd卡利用balenaEtcher制作树莓派系统 2.树莓派ip地址(无屏幕.无路由器.只有一根网线和能连wifi的笔记本) 使用网线连接笔记本和树莓派主板(通电),将笔记本的无线网改 ...

  7. 笔记本HTML刷新页面在哪,笔记本电脑ip地址查询_笔记本自动获得ip地址在哪儿?-192路由网...

    问:笔记本电脑IP地址怎么查询? 笔记电脑上的时候,把IP地址设置成了 自动获得. 那么自动获得的IP地址是多少?怎么查看到笔记本电脑自动获得的IP地址信息? 答:不同操作系统的笔记本电脑,查看自动获 ...

  8. 查看虚拟机CENTOS7 的 IP 地址和命令

    1.查询IP 输入IP查询命令:ip addr 如图,centos的ip地址是ens33条目中的inet值.发现 ens33 没有 inet 这个属性,那么就没法通过IP地址连接虚拟机. 2.修改en ...

  9. linux查询当前主机的IP地址,根据ip地址查询其他主机名(Linux)

    局域网内可以通过下述命令来根据ip地址查询其他主机名(Linux) 使用nmblookup -A ip命令查询 Linux代码 [admin@v015213 ~/lpmall]$ nmblookup ...

最新文章

  1. 亚马逊云科技在中国区域上线机器学习新服务,打造广泛而深入的人工智能与机器学习工具集
  2. java list_Java集合-List
  3. python java 爬数据_如何用java爬虫爬取网页上的数据
  4. asp.net操作cookie
  5. pytorch 不同设备下保存和加载模型,需要指定设备
  6. 【Python】list和tuple 区别比较
  7. 装逼的翻译,害死多少人,你同意吗?到底什么是非终止状态,终止状态
  8. python装好了怎么启动车_【填空题】Python安装好后,可以直接在CMD命令行下输入( )命令, 可启动交互式编程,提示窗口如下:...
  9. java struts2 上传图片_Java框架Struts2实现图片上传功能
  10. [转载] Python数据分析之Matplotlib数据可视化实例
  11. linux设备模型之mmc子系统
  12. 设计一个Enum Class
  13. 企业数据采集的10个经典方法
  14. 【matlab】指数分布、均匀分布、正态分布
  15. c语言程序设计精髓第四章编程题
  16. linux内核mproject函数,把linux驱动独立于内核外编译--示例
  17. 表贴电阻尺寸与什么有关_贴片电阻功率与尺寸对应表
  18. 什么是HashMap
  19. edge浏览器如何设置无痕浏览 无痕浏览网页方法
  20. RHCE6.0那点事----仅供参考

热门文章

  1. ZOJ 1203 Swordfish(最小生成树 kruskal)
  2. Android未接电话(未接电话个数,以及未接电话信息的读取)
  3. 淘淘商城之商品添加功能实现
  4. HA实战: 知行之桥EDI系统HA环境
  5. VBScript之表白代码(有运行视频)
  6. python如何启动前端_Python入门(一)-打开世界之Hello World
  7. python登录教务系统_强智科技教务系统python爬虫模拟登录分析(湖南)
  8. 一次完整的嵌入式开发课程设计经历(附:项目工程及关键代码)
  9. JAVA学生信息管理系统——增删查改
  10. BUPT数电爱课堂概念题_易错点_错题 汇总