renya 04.08.2009 01:47
Tips & tricks — Узнаём свой внешний ip адрес из консоли
Для простого и быстрого способа узнать свой внешний ip, можно воспользоваться командой:
1 |
|
Для большей юзабельности - сделаем следующее:
В ~/.bashrc напишем:
1 |
|
Далее проверим написанное:
1 |
|
Вуаля, теперь по команде myip, можно узнать ваш внешний ip ;).
UPD: Для тех у кого не установлен links, делаем так -
1 |
|
UPD1: Ещё один способ через wget:
1 |
|
кросспост
Может быть, вы имели ввиду lynks? ;) У меня так:
Суть в том чтобы человек понял что сие шаманство значит. А то какой браузер стоит - не суть важно.
работает, просто не подумал, что links это опечатка. Названия ведь одинаково произносярся.
я один думаю, что ifconfig | grep inet в условиях отсутствия прокси дает решение попроще?
в условиях отсутствия прокси
тут что нат, что прокси, если их нет, как например по адсль, то все пучком
а посрать должно быть. Он пишет твой айпи в сети провайдера, и внешний айпи всеравно по идее
Не у всех стоит links или lynx, куда более удачный и везде работающий:
Убогое выражение, потому что не захотел работать с \<
curl http://checkip.dyndns.org/ | awk '{ print $4" "$5" "$6}'|sed 's/..b.*$//'
Убогое выражение, потому что не захотел работать с \<
Как-нибудь так:
wget -P /tmp http://checkip.dyndns.org/ && cat /tmp/index.html | awk '{ print $6 }' |sed "s/<\/.*$//g" && rm /tmp/index.html
Тогда уж:
wget -qO - http://checkip.dyndns.org/|awk '{ print $6 }'|sed "s/<\/.*$//g"
myip() {
lynx -dump -hiddenlinks=ignore -nolist http://checkip.dyndns.org:8245/
}