查看当前Linux服务器的IP命令行代码
时间: 2024-09-13 22:09:01 浏览: 72
在Linux服务器上,你可以通过以下命令行代码查看其公网IP地址:
1. 使用 `ifconfig` 命令:
```
ifconfig eth0 | grep inet
```
其中 `eth0` 需要替换为你实际的网络接口名,如果不确定,可以用 `ifconfig` 命令查看所有接口并找到活跃的外网接口。
2. 使用 `ip addr` 命令:
```
ip addr show dev eth0 | grep inet
```
3. 使用 `hostname -I`:
```
hostname -I
```
这将显示所有可用的IPv4和IPv6地址。
4. 如果你想查看DNS解析的IP,可以运行:
```
nslookup yourdomain.com
```
更简洁一点,可以直接查看本地DNS缓存:
```
cat /var/lib/nscd/cache/nameserver
```
5. 对于 CentOS 系统,你可以尝试:
```
cat /etc/sysconfig/network-scripts/ifcfg-ens[0-9]* | grep 'inet addr'
```
你需要修改 `[0-9]*` 以匹配实际的网络接口名称。
注意,以上命令的效果取决于你的网络环境设置。如果你的服务器配置了多个公网IP(例如负载均衡),可能会看到不止一个IP。
阅读全文