Windows服务器
方法1:ipconfig
命令(基础)
- 打开命令提示符(CMD)或PowerShell
- 输入命令:
ipconfig
- 在输出中查找当前网络适配器的名称(如”以太网适配器”或”无线局域网适配器”),其下的
IPv4 地址
即服务器IP。
示例输出:以太网适配器 以太网: IPv4 地址 . . . . . . . . . . . . : 192.168.1.100
方法2:Get-NetIPConfiguration
(PowerShell高级版)
- 打开PowerShell
- 输入:
Get-NetIPConfiguration | Format-List InterfaceAlias, IPv4Address
- 直接显示所有网卡的IPv4地址,格式更清晰。
Linux服务器
方法1:ip addr
(推荐,现代系统通用)
- 打开终端
- 输入:
ip addr
- 找到对应网卡(如
eth0
或ens33
),其下的inet
字段为IPv4地址。
示例输出:2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 inet 192.168.1.200/24 brd 192.168.1.255 scope global eth0
方法2:ifconfig
(传统方式,需安装)
sudo apt install net-tools # Debian/Ubuntu安装命令 ifconfig
注:新版本Linux可能默认未安装,优先使用
ip addr
。
方法3:快速获取IP(仅公网/内网)
- 显示所有内网IP:
hostname -I # 注意大写"I",输出如"192.168.1.200"
- 获取公网IP(需联网):
curl ifconfig.me
macOS服务器
- 打开终端
- 输入:
ifconfig | grep "inet " | grep -v 127.0.0.1
- 输出中非
0.0.1
的inet
值即IP地址(如168.1.150
)。
注意事项
- 权限问题:Linux/macOS部分命令需
sudo
权限。 - 多网卡情况:服务器可能有多个IP(如
eth0
、eth1
),需根据实际使用的网卡确认。 - 公网IP:内网命令查到的通常是局域网IP,公网IP需通过
curl ifconfig.me
或云平台控制台获取。 - 系统差异:
- Windows:优先用
ipconfig
- Linux:推荐
ip addr
或hostname -I
- macOS:依赖
ifconfig
过滤输出
- Windows:优先用
引用说明参考主流操作系统官方文档(Microsoft Docs、Linux man-pages、Apple Developer)及服务器管理实践,确保命令的通用性与准确性,对于容器化环境(如Docker),需使用
docker inspect
等专用命令,此处不展开。
最后更新:2025年10月
适用系统:Windows Server 2012+,Linux Kernel 3.0+(CentOS/Ubuntu等),macOS 10.12+
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6004.html