Linux: Как получить IP-адрес машины? [дубликат]

На этот вопрос уже есть ответ здесь:

Я с использованием Linux CentOS 6.4.

Я пишу сценарий оболочки, и мне нужно извлечь IP-адрес машины, чтобы использовать его в сценарии. Как я могу найти IP-адрес машины?

Я ищу " лучший "способ, потому что я знаю, что есть несколько способов получить IP-адреса.

Спасибо

1
задан 9 February 2015 в 16:34
2 ответа

Вот способы узнать IP-адрес вашего Linux-компьютера:

/sbin/ifconfig 

Если вы знаете имя свою карту сетевого интерфейса, вы можете указать ее в команде и получить результаты для этой конкретной сетевой карты:

/sbin/ifconfig eth0

Другая команда:

/sbin/ip addr

Если вы знаете имя своей карты сетевого интерфейса, вы можете указать его в команде и получить результаты для этого конкретного сетевого адаптера:

/sbin/ip addr show eth0

Я думаю, что это лучший способ:

hostname -i

Имейте в виду, что на некоторых серверах у вас может быть более одной карты Network Interfacr ...

7
ответ дан 3 December 2019 в 16:34

Я бы использовал для этого facter.

yum install facter
facter ipaddress
facter ipaddress_eth0
0
ответ дан 3 December 2019 в 16:34

Теги

Похожие вопросы