linux服务器ip地址是什么
linux服务器ip地址是什么详细介绍
在 Linux 服务器中,查看 IP 地址的方法如下:
方法 1:使用 ip 命令(推荐,现代 Linux 通用)
bash
addr showa
- 输出中找到对应网卡(如
ens33、eth0、wlan0等),在inet字段后即为 IPv4 地址,inet6字段后为 IPv6 地址。
示例:plaintext1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:12:34:56 brd ff:ff:ff:ff:ff:ff
inet **192.168.1.100/24** brd 192.168.1.255 scope global dynamic noprefixroute ens33
valid_lft 86358sec preferred_lft 86358sec
inet6 fe80::20c:29ff:fe12:3456/64 scope link
valid_lft forever preferred_lft forever
上述示例中,
192.168.1.100即为服务器的 IPv4 地址(对外通信的主 IP)。
方法 2:使用 ifconfig 命令(需安装 net-tools 包)
如果系统中存在 ifconfig 命令(旧版 Linux 常用),可直接运行:
bash
- 找到非
lo(回环接口)的网卡,inet addr后即为 IPv4 地址。
示例:plaintextens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet **192.168.1.100** netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fe12:3456 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:12:34:56 txqueuelen 1000 (Ethernet)
方法 3:快速查看所有活动 IP(简洁版)
bash
- 直接列出所有非回环接口的 IP 地址,用空格分隔。
示例:plaintext192.168.1.100 10.0.0.5 fe80::20c:29ff:fe12:3456
注意事项
- 多网卡情况:若服务器有多个网卡(如
eth0、eth1等),会显示多个 IP 地址,需根据网卡名称判断目标接口(如对外网的网卡通常不是lo)。 - 动态 IP 与静态 IP:若 IP 地址通过 DHCP 获取,可能显示为
dynamic(如方法 1 中的示例);静态 IP 会直接显示地址和子网掩码。 - 外网 IP vs 内网 IP:上述方法显示的是服务器的 内网 IP(局域网内地址)。若需查看 公网 IP,可通过访问外部服务获取,例如:bash
ifconfig.me
总结
推荐使用 ip addr 或 hostname -I 快速获取 IP 地址。根据输出中的网卡名称(如 ens33、eth0)和用途(排除 lo 回环接口),即可确定服务器的实际 IP 地址。