Linux:如何获得一台机器的IP地址?

我正在使用Linux CentOS 6.4。

我正在编写一个shell脚本,我需要提取一台机器的IP才能在脚本中使用它。 我怎样才能find机器的IP?

我正在寻找“最好”的方式,因为我知道有几种方法可以获得IP地址。

谢谢

以下是获取Linux机器IP地址的方法:

/sbin/ifconfig 

如果您知道networking接口卡的名称,则可以在命令中指定它,并获取特定NIC的结果:

 /sbin/ifconfig eth0 

另一个命令是:

 /sbin/ip addr 

如果您知道networking接口卡的名称,则可以在命令中指定它,并获取特定NIC的结果:

 /sbin/ip addr show eth0 

我认为这是最好的方法:

 hostname -i 

请记住,在某些服务器上,您可能有多个Network Interfacr卡…

我会用这个。

 yum install facter facter ipaddress facter ipaddress_eth0