Как быстро узнать IP адрес в Linux

Опубликовано: Комментариев: 6
Как быстро узнать IP адрес в Linux

Чтобы быстро узнать свой IP адрес в Linux и Unix необходимо просто набрать в терминале следующую команду: ifconfig | grep 'inet addr:' Если немного подправить предыдущую команду, то можно получить следующую строку, при вводе которой будет выводиться только ваш текущий IP и более никакой информации ifconfig | grep inet | grep -v inet6 | grep -v 127.0.0.1 | cut -d: -f2 | awk '{printf $1"\\n"}' А также можно сделать простенький скрипт, который бы показывал Ваш IP при его запуске в консоли. Чтобы создать скрипт, который покажет текущий IP делаем следующее: 1. Создаем пустой файл ip-script, в консоли пишем: nano ip-script 2. Теперь туда следует скопировать программный код, после чего сохранить и выйти. #!/bin/bash IP=$(ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}') echo "$IP" 3. Теперь нужно дать права скрипту, чтобы он стал исполняемым: chmod +x ip-script Готово! Для проверки в консоли пишем sh ip-script и вуаля, в выдаче видим свой текущий IP.

Комментариев: 6
megabasss 2012-06-30 12:45:35
ifconfig в помощь)
Slicks 2012-07-25 09:05:25
Со скриптом красивше :)
Виктор 2013-12-17 15:46:51
куда более точна будет следующая конструкция. 1. IP у вас назначится толко 1 раз и если вы делали до этой команды назначение IP= то он небудет обновляться а возвращаться старое значение. К примеру вы выполнили только часть кода до и получили ответ. Теперь ваш вариант будет всегда вдавать тот ответ что получили до этого поскольку вы используеет "|" а нужно && нуи при более чем 1 дальнейшее использование IP затруднительно поскольку он даст партянку , ограничив его выводом первого совпадения можно решить проблему нескольких статических IP. В моем случае это было критично. IP=$(ifconfig | grep -m 1 inet | grep -v inet6 | grep -v 127.0.0.1 | cut -d: -f2 | awk '{print $1}') && echo "RPAFproxy_ips 127.0.0.1 $IP" >> /etc/apache2/apache2.conf
noob 2014-08-08 05:18:05
ip a :) в archlinux :)
vova 2015-11-25 17:47:05
hostname -I
vova 2015-11-25 17:49:21
или hostname -i