【发布时间】:2012-10-08 19:58:29
【问题描述】:
目标: 从服务器中提取 IP 地址。然而,问题开始发挥作用,专用和 VPS 是非常不同的。提取并检查和打印 IP 地址的最佳或最理想的方法是什么?
我想我可以通过以下方式进行检查?
root@host]# /sbin/ifconfig venet0:0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'
IP IS HERE
root@host]# /sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'
eth0: error fetching interface information: Device not found
【问题讨论】:
-
正在使用什么VPS软件? Xen、Virtuozzo 还是其他?
-
这个是OpenVZ。但最好能够检查所有这些。对于 ifconfig,不是所有 VPS 都遵循相同的 venet:0:0 吗?
-
我相信是的。您可以查看我的答案,它会回答您的问题并提供一个脚本,该脚本会根据要求返回 IP 地址。