@DVoropaev
Ставлю + к карме на хабре за ответы на вопросы

Как узнать внешний ip?

Есть ноут с убунтой 16, на нем стоит апач. Ноутбук, стационарник, подключены к wifi. В локалке ip адрес ноутбука 192.168.0.80. Хост настроен на этот же ip. Из локалки удается зайти на сайт по этому адресу. Как сделать это из вне, через интернет? Я так понимаю, нужен внешний ip. Как его узнать? Пытался гуглить, выкидывало на сайты, показывающие ip роутера. (Заходил на этот ip, поподал в конфиг своего роутера).
Я предполагаю 2 пути:
1) Использовать утилиту. Какую?
2) Рассчитать его самому, зная локальный адрес, внешний адрес роутера, и маску сети. Как именно?
  • Вопрос задан
  • 12384 просмотра
Пригласить эксперта
Ответы на вопрос 7
Jump
@Jump Куратор тега Системное администрирование
Системный администратор со стажем.
Посмотреть его можно очень просто, и только в одном месте - на вашем роутере, посмотрите какой адрес присвоен интерфейсу куда подключен провайдер.
Вот это и есть ваш внешний адрес.
Но это не значит что вы сможете по нему зайти из любой точки интернета.
Чтобы заходить на ваш адрес, нужно иметь белый(реальный) адрес. Если у вас серый(частный) адрес, зайти не получится.

Пытался гуглить, выкидывало на сайты, показывающие ip роутера. (Заходил на этот ip, поподал в конфиг своего роутера).
В этом случае у вас скорее всего белый адрес, и вы можете спокойно заходить к себе на ноутбук из внешей сети, нужно просто пробросить нужные порты на роутере.
А вот тот факт что у вас админка роутера открыта наружу- это плохо.
Ответ написан
Комментировать
Wolfnsex
@Wolfnsex Куратор тега Веб-разработка
Если не хочешь быть первым - не вставай в очередь!
1. Обратиться в поддержку провайдера и купить него внешний/"Белый IP", или получить подробности по этой теме.
2. Вывести ноутбук в DMZ (демилитаризованная зона) и/или настроить на роутере переадресацию всех входящих соединений на 80-ый порт на IP'шник ноутбука. 99% роутеров работают в режиме NAT, благодаря которому, пакеты из вне, самостоятельно не могут (в основном не могут) достигнуть получателя, если он сам не инициировал соединение. По другому это ещё может называться "проброс портов". Инстуркции можно найти в руководстве к роутеру.

P.S. Порядок действий именно такой.

P.P.S. Если IP уже белый, но динамический - можно воспользоваться сервисами типа тех, что описываются например здесь.
Ответ написан
Комментировать
plin2s
@plin2s
IT, инженер
Вы на внешний IP заходили из внешней сети или из той-же?
Если из внешних сетей вас пускает по адресу до админки роутера, то вам осталось сделать только проброс портов (port forwarding) с 80 внешнего до 80 на внутренний ip (192.168.0.80).
Возможно так же придется отключить доступ к админке роутера из-вне или перевесить ее на другой порт. Это уже зависит от модели роутера и его особенностей.
Как верно написал Евгений Вольф, если внешний IP динамический, то стоит воспользоваться сервисами ddns.
Ответ написан
Комментировать
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
$ curl ip.appspot.com
Ответ написан
Комментировать
karabanov
@karabanov Куратор тега Linux
Системный администратор
Зайди на https://2ip.ru/
Ответ написан
Комментировать
IlyaEvseev
@IlyaEvseev
Opensource geek
Модель роутера какая?
Большинство роутеров предоставляют два способа Интернет-доступа к локальному серверу: port forwarding и DMZ.
На примере D-Link:
- dlink.ru/u/faq/69/303.html
- www.dlink.ru/r/faq/68/275.html
Ответ написан
Комментировать
@afixize
curl ifconfig.co
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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