在管理和维护服务器时,获取服务器的IP地址是最基础且关键的操作之一,无论是进行远程连接、网络配置、安全监控还是故障排查,都需要准确掌握服务器的IP信息,服务器的IP地址分为公网IP(外部可访问)和内网IP(局域网内部使用),不同场景下查看方法也有所差异,本文将详细说明在各种环境下查看服务器IP的多种方法,包括本地服务器、远程服务器、云服务器等场景,并涵盖不同操作系统(Windows、Linux)和工具的使用步骤,帮助用户全面掌握IP地址的获取技巧。
本地服务器IP地址查看方法
本地服务器通常指物理服务器或虚拟机,直接通过操作系统的命令行工具即可快速获取IP信息。
Windows系统
Windows系统提供了多种命令行工具查看IP地址,最常用的是ipconfig
和Get-NetIPAddress
(PowerShell)。
-
使用ipconfig命令
打开命令提示符(CMD):按下Win+R
,输入cmd
并回车,在命令行中输入以下命令:ipconfig
执行后,会显示所有网络适配器的信息,包括以太网、Wi-Fi等,找到当前服务器正在使用的网络适配器(如“以太网适配器”),查看“IPv4 地址”即为服务器的内网IP地址,若需更详细的信息(如子网掩码、默认网关),可使用
ipconfig /all
,该命令会返回包括MAC地址、DNS服务器在内的完整网络配置。 -
使用PowerShell命令
PowerShell功能更强大,可过滤出更精准的IP信息,打开PowerShell(Win+X,选择“Windows PowerShell”或“终端”),输入:Get-NetIPAddress -AddressFamily IPv4 -InterfaceAlias "以太网"
其中
-AddressFamily IPv4
指定查看IPv4地址,-InterfaceAlias
可指定网络适配器名称(如“以太网”“Wi-Fi”),若不指定则显示所有适配器的IPv4地址,输出结果中包含IPAddress
(IP地址)、PrefixLength
(子网掩码长度)、InterfaceIndex
(适配器索引)等关键信息。
Linux系统
Linux系统主要通过命令行工具查看IP地址,常用命令包括ifconfig
、ip addr
和hostname
。
-
使用ifconfig命令
ifconfig
是传统的网络配置工具,部分Linux发行版(如CentOS 7之前)默认安装,在终端输入:ifconfig
显示所有网络接口的信息,如
eth0
(有线网卡)、lo
(回环地址),找到活动接口(如UP
状态),查看inet
后面的即为IPv4地址,inet6
对应IPv6地址,若ifconfig
命令不存在,可通过sudo yum install net-tools
(CentOS/RHEL)或sudo apt install net-tools
(Ubuntu/Debian)安装。 -
使用ip addr命令
ip addr
是iproute2
工具包中的命令,逐渐替代ifconfig
,成为现代Linux系统的主流工具,终端输入:ip addr
输出结果更结构化,包含接口状态(
UP
/DOWN
)、IP地址(inet
)、子网掩码(/24
等)等信息,若只需查看IPv4地址,可结合grep
过滤:ip addr | grep 'inet ' | grep -v '127.0.0.1'
该命令会过滤掉回环地址(127.0.0.1),仅显示实际使用的IPv4地址。
-
使用hostname命令
若服务器已配置主机名且DNS解析正常,可通过hostname -I
快速获取所有IP地址(多个IP用空格分隔):hostname -I
远程服务器IP地址查看方法
当服务器无法直接操作(如云服务器或异地托管服务器)时,需通过远程连接工具登录后查看,或通过服务商管理平台获取。
通过远程连接工具查看
-
SSH连接(Linux服务器)
使用SSH客户端(如PuTTY、Xshell、终端命令ssh
)登录服务器后,执行上述Linux查看IP的命令(如ip addr
或ifconfig
),在Xshell中连接服务器后,输入ip addr | grep 'inet '
,即可看到服务器的内网IP。 -
RDP连接(Windows服务器)
通过远程桌面连接(RDP)登录Windows服务器后,打开CMD或PowerShell,执行ipconfig
或Get-NetIPAddress
命令,获取内网IP。
通过云服务商管理平台查看
云服务器(如阿里云ECS、腾讯云CVM、华为云ECS)的IP地址分为内网IP(固定)和弹性公网IP(可绑定/解绑),需在云控制台查看。
-
阿里云ECS
登录阿里云控制台,进入“云服务器ECS”列表,点击目标实例,在“实例信息”页面可查看“专有网络内网IP”(内网IP)和“弹性公网IP”(若有)。 -
腾讯云CVM
登录腾讯云控制台,进入“云服务器”列表,选择实例,在“基本信息”标签页可查看“私有IP”(内网IP)和“公网IP”(弹性公网IP或固定公网IP)。 -
华为云ECS
登录华为云控制台,进入“弹性云服务器”,选择目标实例,在“基本信息”页面可查看“私有IP地址”(内网IP)和“弹性公网IP地址”(若有)。
不同云服务商的控制台界面略有差异,但核心路径均为“实例列表→实例详情→网络信息”。
通过域名或网络工具反查服务器IP
若服务器通过域名访问(如www.example.com
),可通过DNS查询工具获取其绑定的IP地址,适用于确认服务器对外提供的公网IP。
使用nslookup命令(Windows/Linux通用)
在本地电脑或服务器终端输入:
nslookup 域名
例如nslookup www.baidu.com
,会返回域名对应的IPv4和IPv6地址,若需指定DNS服务器,可添加参数,如nslookup www.example.com 8.8.8.8
(使用Google DNS)。
使用dig命令(Linux/macOS)
dig
是更专业的DNS查询工具,输出信息更详细,终端输入:
dig 域名
例如dig www.example.com
,返回结果中包含ANSWER SECTION
,直接显示域名解析的IP地址。
使用在线查询工具
若无法使用命令行,可通过在线网站(如“ip.cn”“站长之家IP查询”)输入域名,快速获取服务器公网IP。
注意事项
- 区分公网IP与内网IP:内网IP(如
168.x.x
、x.x.x
)仅在局域网内有效,公网IP是服务器在互联网上的唯一标识,需根据场景选择查看类型。 - 动态IP与静态IP:本地服务器或部分云服务器可能使用动态IP(IP地址可能变化),若需固定IP,需在服务器或云控制台设置为静态IP(或购买弹性公网IP)。
- 安全防护:公网IP暴露在外,需开启防火墙(如Windows防火墙、Linux iptables/ufw),仅开放必要端口(如22、3389),避免未授权访问。
相关问答FAQs
问题1:为什么服务器IP地址会变化?如何解决?
解答:服务器IP地址变化通常是因为使用了动态IP(DHCP自动分配),常见于本地服务器或部分基础云服务器,解决方法:若需固定IP,可在服务器网络设置中将IP配置为静态(手动指定IP、子网掩码、网关),或在云服务商控制台购买弹性公网IP并绑定到服务器,确保IP长期稳定。
问题2:如何确认服务器的公网IP是否可正常访问?
解答:可通过以下方式测试:
- 本地测试:在本地终端执行
ping 服务器公网IP
,若收到回复,说明网络连通;若超时,检查服务器防火墙是否放行ICMP协议(ping命令依赖该协议)。 - 在线测试:使用“端口扫描工具”(如Nmap、在线端口扫描网站)检测公网IP的端口是否开放,例如
nmap -p 22 服务器公网IP
,检查SSH端口(22)是否开启。 - 异地测试:通过不同网络环境(如手机热点、其他网络)访问服务器公网IP或绑定的域名,确认外部可访问性。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/35715.html