查看当前Linux服务器的IP命令行代码
时间: 2024-09-13 10:09:01 浏览: 84
在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。
相关问题
Linux 服务器 IP 地址和端口号怎么查看
您可以使用命令行工具 ifconfig 查看 Linux 服务器的 IP 地址,使用 netstat 命令查看服务器上正在运行的服务及其端口号。例如,netstat -an 命令可以列出所有正在监听的端口及其状态。
阅读全文