当前位置:首页 > Linux > 正文

查看Linux服务器IP地址方法,查询Linux服务器IP快速指南,Linux服务器IP地址如何查,快速查询Linux服务器IP,Linux服务器IP查看教程,Linux服务器IP获取方法,查Linux服务器IP地址步骤

在 Linux 服务器上查看 IP 地址,最常用的命令是 ip addr showip a,传统命令 ifconfig 也可用,但部分新系统需先安装 net-tools 包, hostname -I 命令可快速显示所有非回环 IP 地址。

在Linux服务器管理中,查看IP地址是基础且关键的操作,无论是配置网络、远程连接还是故障排查都必不可少,以下是几种可靠且通用的方法,适用于大多数Linux发行版(如Ubuntu、CentOS、Debian等),操作前请确保您拥有管理员权限(使用sudo或root用户),以保证命令正确执行。


使用 ip 命令(推荐)

ip 是现代Linux系统中最标准的网络工具,取代了传统的 ifconfig,执行步骤:

ip addr show

或简写为:

ip a

输出解读

  • 找到 inet 开头的行(IPv4地址)或 inet6(IPv6地址)。
  • 示例:
    inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
    168.1.100 是IP地址,eth0 是网卡名称。
  • 忽略 0.0.1(本地回环地址,非真实IP)。

使用 hostname 命令(快速查看)

若只需查看服务器的主IP地址(非回环地址),运行:

查看Linux服务器IP地址方法,查询Linux服务器IP快速指南,Linux服务器IP地址如何查,快速查询Linux服务器IP,Linux服务器IP查看教程,Linux服务器IP获取方法,查Linux服务器IP地址步骤  第1张

hostname -I

注意

  • 命令中的 -I 是大写字母”i”,不是小写”L”。
  • 此命令直接列出所有非回环IP,适合脚本调用。

使用 ifconfig 命令(传统方法)

部分旧系统可能预装 net-tools 包,可使用:

ifconfig

若未安装,先执行(以Ubuntu为例):

sudo apt install net-tools  # Ubuntu/Debian
sudo yum install net-tools  # CentOS/RHEL

输出解读
在网卡(如 eth0ens33)下方查找 inet 字段。


查看网络配置文件(高级参考)

配置文件路径因发行版而异,需手动查看:

  • Ubuntu/Debian
    cat /etc/netplan/*.yaml  # 新版本
    cat /etc/network/interfaces  # 旧版本
  • CentOS/RHEL
    cat /etc/sysconfig/network-scripts/ifcfg-*

    注意

  • 配置文件中的 IPADDR 字段即静态IP(若为动态分配则需通过上述命令获取)。
  • 修改配置文件后需重启网络服务(如 sudo systemctl restart NetworkManager)。

通过 curl 获取公网IP(仅限公网服务器)

若需查看服务器对外的公网IP(非内网地址),运行:

curl ifconfig.me

或备用命令:

curl icanhazip.com

关键注意事项

  1. 多网卡情况
    服务器可能有多个网卡(如 eth0wlan0),每个网卡可绑定不同IP,使用 ip a 可查看全部。
  2. 动态IP(DHCP)
    若IP由路由器动态分配,重启后可能变化,建议重要服务绑定静态IP。
  3. 安全提示
    • 公网IP暴露可能招致攻击,确保防火墙(如 ufw)已启用。
    • 内网IP通常以 168.x.xx.x.x16.x.x 开头。

总结建议

  • 首选命令ip addr show(全面)或 hostname -I(快捷)。
  • 验证结果:通过 ping <IP> 测试网络连通性。
  • 权限问题:普通用户需加 sudo 执行部分命令。

引用说明:本文方法基于Linux内核文档(kernel.org)及主流发行版官方手册(Ubuntu、CentOS),若遇复杂网络环境(如绑定IP、虚拟网卡),建议参考 man ip 或联系系统管理员。

0