• Регистрация

1,099 вопросов

1,462 ответов

1,305 комментариев

8,800 пользователей

Добро пожаловать на Ubuntu Ответы, где вы можете задать вопросы и получить ответы от других пользователей сервиса.

Как узнать свой IP адрес из консоли?

+5 голосов
Вопрос May 7, 2012 от semenov Новичок (250 баллов) в категории Настольные системы
   

5 ответов

+1 голос

 

Можно открыть страницу internet.yandex.ru (заодно проверить скорость текущего канала), а вот если IP адрес нужен в консоли или в качестве параметра для новенького скрипта, тогда необходимы другие средства, а точнее консольные.

 

Вот два популярных варианта получения IP адреса:

 

user$ wget -O - -q icanazip.com

user$ wget -q -O -http://formyip.com | awk '/The/{print $5}'

 

Ответ May 7, 2012 от olesya21 Новичок (230 баллов)
Редактирование May 9, 2012 от sir_mcnellan
+1 голос

Для простого и быстрого способа узнать свой внешний ip, можно воспользоваться командой:

links -dump http://checkip.dyndns.org/ | awk '{ print $4 }'

Для большей юзабельности - сделаем следующее: В ~/.bashrc напишем:

myip () { links -dump http://checkip.dyndns.org/|awk '{ print $4 }'|sed "s/^/IP: /" }

Далее проверим написанное:  

~/.bashrc && myip

Теперь по команде myip, можно узнать ваш внешний ip

Ответ May 7, 2012 от olesya21 Новичок (230 баллов)
Редактирование May 9, 2012 от sir_mcnellan
+1 голос

Try this out:

wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]|.]//g'

This will answer your modem's/ISP's provided IP address and no furthermore.

Sorry for answering in english.

Good luck!

Ответ May 9, 2012 от geppettvs Новичок (700 баллов)
Редактирование May 10, 2012 от sir_mcnellan

Для того, чтобы узнать ваш ip адрес, надо всего-навсего зайти на сайт
 http://2ip.ru/ и там, прямо посередине будет показан ваш IP (большими синими цифрами) Это будет ваш “интернетовский” ip :) Что бы это сделать в консоли необходимо воспользоваться текстовым браузером, таким как elinks или lynx

http://www.whatismyip.com/ is doing an awesome work also, but it depends of a web browser. I am sorry if Google's translator is doing a bad work but here it reads that @semenov wanted to know the IP via terminal. Thank you for your comment. :)

@ geppettvs

 

Well ! like whatismyip,  Ip-details.com  also used to show your public  ip address.

+2 голосов

user$ wget -q -O - ifconfig.me/ip

user$ wget -qO - http://internet.yandex.ru/ | egrep -m1 -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'

 

Ответ May 20, 2012 от Lukasher Новичок (220 баллов)
Редактирование May 20, 2012 от sir_mcnellan
+1 голос
Достаточно в терминале ввести :

curl ifconfig.me

если curl  отсутствует, установить  стандартно:

sudo apt-get install curl
Ответ Jul 28, 2012 от smk-sint Новичок (220 баллов)
...