linux怎么查看本机ip地址

2 02 3 年,朋友问我如何在Linux中查看本机的IP地址,我向他详细介绍了这些方法:
1 .命令行工具 1 .ifconfig命令 功能:查看所有网络接口的详细信息。
使用方法:直接输入ifconfig 输出示例:您将看到“inet”后面跟着 IPv4 地址。
重要信息:IP 地址位于 inet 后面。

2 ip地址命令 作用:ifconfig 的现代替代品。
用法:输入ipaddr 输出示例:您会看到 inet 和 inet6 ,分别对应于 IPv4 和 IPv6 地址。
重要信息:“inet”后面是 IPv4 地址。

3 主机名-I命令 功能:仅显示本设备的IPv4 地址。
用法:直接输入主机名-I 输出示例:直接显示IP地址。
注意:可以返回多个IP。

2 图形工具 1 . nm-tool(网络管理工具) 功能:查看NetworkManager管理的网络信息。
用法:输入nm-tool 输出:包含接口名称、IP地址、DNS等信息。

2 图形化网络管理程序 适用场景:桌面环境。
操作:打开系统设置→网络→显示对应连接的IP地址。

3 更实用的命令 1 . nmcli(NetworkManager命令行工具) 用法: nmclideviceshow 或过滤 IP: nmcli-pdeviceshow|grepIP4 .ADDRESS
2 . iproute(显示默认网关和IP) 用法:iprouteget1 |awk'{print$7 }' 功能:快速获取本地IP。

注意事项:
权限要求:某些命令需要 sudo 权限。

多网卡环境:可能有多个IP,需要通过接口名称来区分。

如果没有网络:1 2 7 .0.0.1 是本地环回地址,而不是真实IP。

建议摘要:
快速查看:主机名-I 或 IPaddr。

详细信息:ifconfig 或 ipaddrshow。

图形用户界面:浏览系统的网络设置。
只需根据您的需求选择合适的方法即可! 算了,你自己想办法吧。

查看IP方法:[3]本机IP查看方法---Linux系统

是的,我们来谈谈如何在Linux系统上查看本地IP。
首先,核心方法是使用ifconfig命令。
操作也很方便。
打开终端,输入“ifconfig”并按 Enter。
终端显示所有网络接口的配置信息。
如果您查找 inet 或 inetaddr 之后的值,它将是一个 IPv4 地址。
网络掩码 1 是子网掩码。

该方法适用于需要快速查看本地IP和基本网络参数的场景。

如果要查看网关信息,需要使用一个名为route的扩展命令。
在终端中输入路线并按 Enter 键。
接下来,检查输出中的 Gateway 列。
显示默认网关地址。
Destination 0.0.0.0 行对应于默认路由网关。

此方法适用的场景是验证网络终止或排除路由问题时。

如果你想获取公网IP,可以通过Telnet查询。
键入“telnet”,然后输入外部服务,例如“telnetipinfo.io”。
但请注意,您必须先安装 Telnet 客户端。
如果未安装,您可以通过包管理器安装它,例如 sudo apt install telnet。
但说实话,在当今的许多场景中,您可能需要使用更现代的工具,例如curl ifconfig.me。

该方法适用的场景是当您想要确定您的服务器的公网地址以供外部访问时。

如果您想找到替代方案,我们建议使用 ip 命令。
该命令的输出格式更加清晰,直接显示接口名称、IP、状态。
它还支持查看 IPv6 信息以增强兼容性。
输入 ip addr show(简称 ipa)查看结果。

至于图形界面,不推荐。
步骤太复杂,并且必须依赖于您的桌面环境。
它不如命令行有效。

请注意,从命令兼容性的角度来看,某些较旧的系统默认情况下可能没有安装 ifconfig,因此您可能需要通过包管理器安装它或直接使用 ip 命令。
关于权限要求,普通用户可以直接运行 ifconfig,但更改 root 或网络配置可能需要 sudo 权限。

在多网卡环境中,如果您的系统有有线、无线、虚拟网卡等多个网络接口,则需要根据接口名称(eth0、wlan0等)查找目标IP。

综上所述,命令行是确定Linux系统本地IP的主要方式,其中ifconfig和ip addr show是最常用的工具。
ifconfig简单直接,但是ip addr show具有更全面的功能。
如果你想找到你的网关或公共IP,你可以使用route、telnet和curl等工具的组合。
至于图形界面,不推荐。
命令行效率更高。

linux中查看本机IP的命令是怎样的?

ifconfig命令必须使用grep和sed来过滤IP。

ifconfig eth1 | ifconfig grep 'inet' | awk '{print $2 }' 直接获取IP。

cat /etc/sysconfig/network-scripts/ifcfg-eth0 |
cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep 'IPADDR' | grep 'IPADDR' | awk -F'=' '{print $2 }' 从配置文件中获取IP。

CentOS 7 系统可以使用ip-adr show eth0 | grep 'inet' | awk '{print $2 }'。

自己掂量一下。