linux查看本机ip命令

ifconfiga 是一个旧命令,现在使用 ip addr show。

只需输入 ip addr show。

在输出中查找inet后面的数字。

例如,如果您的 Wi-Fi 接口是 wlp3 s0,请参阅那里的 inet。

一些较旧的系统可能仍然有 ifconfig,但本质上新系统不使用它。

ip addr show 是一个标准命令。

你自己考虑一下。

linux系统中如何查看本机IP

说实话,我在Linux中查找IP地址时也遇到过错误。
ifconfig 是一个老命令,但说实话。
特别是现在一些轻量级发行版默认不安装它。
上次我在朋友的 Ubuntu 系统上尝试过,我必须在使用它之前执行 sudo apt install net-tools 。
输出确实很直观,但信息量却是巨大的。
各种虚拟接口和无线网关被压缩到一个页面上。
新手可能会感到困惑。

ip命令更加智能,现在它是系统推荐的默认命令。
只需在 CentOS 7 上直接输入 ip addr show 即可。
输出格式比 ifconfig 更清晰,并且可以特定于子网掩码。
比如我上次在宿舍用的是“1 9 2 .1 6 8 .1 .1 00/2 4 ”。
斜杠后面就是子网掩码,懂业务的人都明白。
有趣的是,这个命令可以自动过滤掉一些不常见的接口。
例如,如果我安装虚拟机,它只会显示物理网卡和虚拟网卡的IP。

hostname -I 是最繁琐的命令,它直接给你 IP 列表。
上次在树莓派上运行网络设置,发现连接了WiFi,但IP没有变化。
我很着急。
结果,有人告诉我运行hostname -I,一切都出现了,我什至注册了一个备份IP。
当然,该命令将打印所有网络接口的IP地址。
如果您只有一根网线,您可能会感到困惑。

我后来得出结论,新手应该先使用ip命令,有经验的用户应该使用hostname -I。
ifconfig是保留给特殊情况查看信息的。
例如,上次我帮助同事修复他的网络时,我必须使用 ifconfig 来检查网桥的状态,以显得专业。
然而,既然 Windows 已经开始使用 ipconfig,Linux 仍然有点落后于潮流,必须跟上这些命令。

linux如何查看本机ip

说实话,以前看这些Linux命令的时候,我觉得ifconfig还是蛮直观的,可以一行一行的看清楚。
不过现在很多系统都直接使用ip命令来代替,说来也挺有趣的,命令行工具也在不断迭代。

之前在服务器上做网络配置的时候,遇到了新版本的Ubuntu没有ifconfig的情况。
我当时就很困惑——输入命令直接报错。
结果跑去查文档,发现必须先sudo apt install net-tools。
这个细节让我印象特别深刻。
我每次都会提醒自己,Linux发行版更新得很快,我们不能完全遵循旧的手册。

哪种方法最方便可能取决于具体情况。
例如,我在家里调试WiFi连接时,打开GNOME网络设置,直接看到wlan0接口的IPv6 地址,这比在终端上输入命令要快得多。
但要最准确,你得看路由器后台的已连接设备列表。
上次帮隔壁王先生排查IP冲突的时候,通过这个发现别人的手机使用了我备份网段的IP,导致我的电脑不断丢包。

不过说实话,我基本上没有用过hostname和dnsdomainname组合来查IP。
说实话,我在看这份文件的时候心里一直在嘀咕。
这两个命令查看主机名。
怎么突然就能查到IP了? 后来了解到,在一些特殊的配置下,比如主机名解析是和IP关联的,但一般情况下没有人用这种方法来检查IP。
运维最多需要检查DNS设置是否正确。

多网卡确实很让人头疼。
我的开发机有两张网卡,一张WIFI,一张有线。
当使用 ifconfig 或 ip addr 时,我必须查看 eth0 或 wlan0。
记得有一次,我在虚拟机中安装系统时,网卡驱动安装不正确,导致IP地址混乱。
我花了很长时间。
这次经历让我明白,要管理多接口的Linux系统,必须记住接口名称,否则查IP就像大海捞针一样。

在动态IP环境下查看历史租约也非常实用。
我有一个使用 DHCP 为设备分配 IP 的项目。
有时系统重启后IP就消失了,所以我必须查看/var/lib/dh​​cp/dhclient.leases文件才能找到记录。
这个文件保存得很好,但说实话,里面的IP地址非常密集,如果不借助工具直接读取是相当困难的。

权限问题也是一个障碍。
我有一个朋友刚学Linux。
每次他检查IP地址时,他都必须先sudo。
后来我发现他是用普通用户登录的。
这个问题其实很常见,尤其是对于已经转用Windows的人来说。
他们总是认为Linux中的一切都需要管理员权限。
事实上,很多检查配置的命令普通用户也可以使用。

最后说实话,这些方法其实都是依赖于配置文件的。
ifconfig和ip命令最终解析这些文件,图形界面将配置隐藏得更深。
如果了解原理的话,直接查看文件/proc/net/dev或者/proc/iproute2 就可以找到一些线索。
当然,你得玩得很深,一般人没必要这么费心。