Я использую Linux CentOS 6.4.
Я пишу сценарий оболочки, и мне нужно извлечь IP-адрес машины, чтобы использовать его в сценарии. Как я могу узнать IP-адрес машины?
Я ищу «лучший» способ, потому что знаю, что есть несколько способов получить IP-адреса.
Спасибо
Вот способы получить IP-адрес вашего Linux-компьютера:
/sbin/ifconfig
Если вы знаете имя своей карты сетевого интерфейса, вы можете указать его в команде и получить результаты для этой конкретной сетевой карты:
/sbin/ifconfig eth0
Другая команда:
/sbin/ip addr
Если вы знаете имя своей карты сетевого интерфейса, вы можете указать его в команде и получить результаты для этой конкретной сетевой карты:
/sbin/ip addr show eth0
Думаю, это лучший способ:
hostname -i
Помните, что на некоторых серверах у вас может быть более одной карты Network Interfacr ...
Я бы использовал для этого фактер.
yum install facter
facter ipaddress
facter ipaddress_eth0