То, что я собираюсь спросить, может быть тривиальным, но мне действительно нужно понять, потому что мой учитель меня сбивает!
Это проблема. У меня 2 частные сети
Первая - это сеть класса C с адресом 192.168.1.0/24 (я назову это C1)
Вторая - это сеть класса A, которую я разделил на две подсети: 10.1.0.0/16 (A1) и 10.2.0.0/16 (A2)
Теперь у меня есть один роутер между A1 и A2и еще один между A2 и C1. Я настроил маршрутизацию так, чтобы пакеты могли идти от A1 к A2 и от A2 к C1. Тогда учитель сказал мне: «Маршрутизатор между A1 и A2 в порядке, но A2 и C1 не могут взаимодействовать, потому что это разные сети! Вам необходимо настроить NAT на этом маршрутизаторе».
И вот вопрос: зачем мне здесь использовать NAT? Я не могу понять, зачем нужен NAT между двумя частными сетями!
Спасибо за вашу помощь
Для начала, ваш учитель неправ. Замечание: ему / ему следует сделать выговор даже за то, что он преподавал классовые сети, которые были устаревшими 16 лет назад. Его не следует учить, точка (кроме урока истории).
NAT в этом случае вообще не нужен. Ваши три сети не взаимодействуют с общедоступным Интернетом, и все они используют внутренние диапазоны IP-адресов.
NAT был бы необходим, если бы ваши сети обменивались данными с Интернетом, потому что диапазоны ваших внутренних IP-адресов не будут работать в Интернете. В Интернете работают только не внутренние IP. Устройство NAT принимает один (обычно) IP-адрес в Интернете и позволяет компьютерам с внутренними IP-адресами «подделывать» его (для связи с Интернетом будет использоваться действующий IP-адрес, а устройство NAT поддерживает все в порядке).
Я думаю, вам нужно использовать NAT, если вы хотите получить доступ из частной сети в публичную,
и вы можете использовать его для доступа к ресурсам частной сети из другой частной.
Программистатор в основном был прав в своем ответе, но позвольте мне быть более подробным ...
Частные адреса, такие как 192.168.x.x и 10.x.x.x, предназначены для использования только в локальной сети, а не где-либо еще. Это потому, что они сильно перегружены. Миллионы компьютеров сейчас одновременно используют адрес 192.168.1.100. Но это нормально, поскольку NAT позволяет им это делать. Они используют этот адрес только при разговоре внутри своей локальной сети. Но когда вы говорите за пределами локальной сети, вы должны использовать публичный адрес.
Хотя, строго говоря, ВОЗМОЖНО, чтобы две разные сети открывали свои внутренние адреса друг другу и обменивались данными таким образом, это очень плохой способ все это настроить. Всегда предполагайте, что частные IP-адреса не должны быть видны за пределами их сети.
Вместо этого вам следует подключить все хосты в сети к маршрутизатору и назначить им NAT на один общедоступный IP-адрес.
Хай синасий,
Я хотел бы предложить вам просмотреть следующие URL-адреса, которые могут дать четкое представление, почему ваш учитель сказал так?
http://192-168-1-2.org/how-nat-works.html
http://technet.microsoft.com/en-us/library/cc756722%28WS.10%29.aspx
http://www.cisco.com/en/US/tech/tk648/tk361/technologies_tech_note09186a0080094831.shtml