Linux如何查看VPS连接IP?_ valid_lft forever preferred_lft forever

三种方法快速获取远程服务器IP地址
如何在Linux系统中查看已连接的VPS IP地址?

命令名称 主要功能 适用场景
ip addr 显示网络接口配置信息 现代Linux系统首选
ifconfig 显示网络接口配置 传统Linux系统
netstat 显示网络连接状态 查看活动连接
ss 显示套接字统计 查看网络连接详细信息
curl ifconfig.me 获取公网IP地址 查看服务器公网IP

Linux如何查看VPS连接IP?三种方法快速获取远程服务器IP地址

在日常使用Linux系统管理VPS时,了解如何查看连接IP地址是一项基础而重要的技能。无论是排查网络问题、配置服务还是安全检查,都需要快速准确地获取IP地址信息。

常用命令方法对比

方法 命令 主要功能 优点
方法一 ip addr 显示网络接口配置 现代系统推荐,功能强大
方法二 ifconfig 传统网络配置工具 兼容性好,操作简单
方法三 curl ifconfig.me 获取公网IP 直接获取对外IP地址

方法一:使用ip addr命令

操作说明

ip addr命令是现代Linux系统中推荐的网络配置工具,能够显示详细的网络接口信息。

使用工具提示

  • 适用于大多数Linux发行版
  • 需要root权限或sudo权限
  • 信息显示较为详细

操作步骤

# 查看所有网络接口信息
ip addr show

或者简写形式

ip a
执行后显示效果:
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       validlft forever preferredlft forever
2: eth0:  mtu 1500 qdisc pfifofast state UP group default qlen 1000
    link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
       validlft forever preferredlft forever
在输出结果中,找到对应网络接口(通常是eth0、ens33等)的inet行,后面的IP地址就是当前连接使用的IP地址。

方法二:使用ifconfig命令

操作说明

ifconfig是传统的网络接口配置工具,虽然在较新的系统中逐渐被ip命令取代,但仍然广泛使用。

使用工具提示

  • 可能需要安装net-tools包
  • 信息显示相对简洁
  • 兼容性较好

操作步骤

# 查看所有网络接口信息
ifconfig

查看特定接口信息

ifconfig eth0
执行后显示效果:
eth0: flags=4163  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::5054:ff:fe12:3456  prefixlen 64  scopeid 0x20
        ether 52:54:00:12:34:56  txqueuelen 1000  (Ethernet)
        RX packets 123456  bytes 123456789 (123.4 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 98765  bytes 98765432 (98.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
在输出中,inet后面的数字就是IPv4地址,netmask是子网掩码,broadcast是广播地址。

方法三:获取公网IP地址

操作说明

当需要知道VPS对外的公网IP地址时,可以使用在线服务来获取。

使用工具提示

  • 需要网络连接
  • 使用第三方服务
  • 操作简单直接

操作步骤

# 使用curl获取公网IP
curl ifconfig.me

或者使用其他服务

curl icanhazip.com curl ipinfo.io/ip
执行后显示效果:
123.123.123.123
这种方法直接返回服务器的公网IP地址,适合用于远程访问配置。

其他相关命令

查看网络连接状态

# 使用netstat查看网络连接
netstat -tulpn

使用ss命令(推荐)

ss -tulpn

查看路由信息

# 查看路由表
ip route show

或者使用传统命令

route -n

常见问题及解决方案

问题 原因 解决方案
命令未找到 工具未安装 使用包管理器安装相应工具:sudo apt install net-toolssudo yum install net-tools
无IP地址显示 网络接口未启用 启用网络接口:sudo ip link set eth0 up
显示127.0.0.1 查看的是回环接口 查找正确的网络接口名称
无法获取公网IP 网络连接问题 检查网络连接或尝试其他在线服务

实用技巧

  1. 快速筛选IP地址
   ip addr show eth0 | grep "inet " | awk '{print $2}'
   
  1. 查看特定接口的简要信息
   ip -4 addr show eth0
   
  1. 保存IP地址到文件
   ip addr show eth0 | grep "inet " > my_ip.txt
   
通过掌握这些命令和方法,您可以轻松地在Linux系统中查看VPS的连接IP地址,为后续的网络配置和管理工作打下良好基础。

发表评论

评论列表