Назад | Перейти на главную страницу

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

Я использую 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