Как используется harpinning (NAT loopback) на практике?

Мне никогда не приходилось использовать шпильки в прошлом и до сих пор, читая его описание в Википедии , я не вижу много вариантов использования этой технологии, кроме некоторых запросов от выбранных пользователей внутри сети, которые хотели бы использовать какое-то приложение P2P.

Каковы общие практические примеры использования шпильки?

2 голоса | спросил syntagma 31 PM000000100000000731 2016, 22:40:07

2 ответа


3

Обратная петля Nat полезна, когда у вас есть проблема с DNS.

Представьте, что вы размещаете собственный сервер электронной почты внутри сети. Вам нужно получить доступ к нему, когда вы находитесь в офисе и когда вы находитесь снаружи.

Ваш почтовый клиент настроен для доступа к нему с именем mail.example.com.
Если вы не используете разделенный DNS, по какой-либо причине это имя всегда будет разрешено для общедоступного IP-адреса.

Без петли NAT этот сервер не будет доступен из внутренней сети, потому что вы пытаетесь получить доступ к внутреннему ресурсу из внутреннего интерфейса через внешний интерфейс.

ответил JFL 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 01 Sep 2016 10:06:56 +0300 2016, 10:06:56
1

Можно рассмотреть две различные ситуации.

В одном случае два хоста за одним и тем же nat пытаются использовать STUN или аналогично настроить одноранговое соединение. Это полезно для приложений с одноранговой связью. Особенно в двойном NAT secnario или где NAT имеет несколько общедоступных IP-адресов (много одноранговых приложений). Попробуйте подключиться с использованием частных IP-адресов, если два клиента имеют одинаковый открытый IP-адрес.

Другой - когда у вас есть серверы на вашем LAN, к которому вы хотите получить доступ, как внутри, так и снаружи. Вы хотите получить доступ к этим серверам как внутри, так и снаружи. Если ваш NAT позволяет порту переходить на обратную связь, вы можете просто использовать общедоступный IP-адрес повсюду. Если это не так, вам нужно объединить arround с разделенным DNS.

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

ответил Peter Green 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 01 Sep 2016 13:10:12 +0300 2016, 13:10:12

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132