Какой IP-адрес возвращается службе DNS?

Предположим, у меня есть сервер в сети с частным IP-адресом, а где-то в другой сети клиент, имеющий тот же IP-адрес. Возможно, beaucase они находятся в разных сетях? Теперь, если клиент выполняет поиск DNS для поиска IP-адреса сервера, он получит частный IP-адрес сервера или адрес сети, к которой принадлежит сервер? Обычно он должен получать адрес сети, но тогда как он может знать, какая станция в этой сети соответствует серверу?

Самая используемая частная сеть – 192.168.0.0 (/ 24). 192.168.0.1, вероятно, наиболее часто используемый IP-адрес, поэтому многие разные хосты имеют один и тот же IP-адрес.

DNS возвращает IP-адреса хоста и сетевые IP-адреса, поэтому вы всегда будете получать IP-адрес хоста, а не сети.

Чтобы узнать, что такое сеть для IP-адреса, вы должны знать маску подсети. 192.168.0.33 с маской подсети 255.255.255.0 говорит, что 192.168.0.0 является сетью (адресом). (Но в основном вы не знаете маску подсети удаленных сетей / хостов, и вам не нужно ее знать.)

Предположим, что рабочая станция PC01 с подсети 192.168.0.33 255.255.255.0 запрашивает DNS для имени хоста AnyRemoteServer а DNS возвращает IP-адрес 192.168.0.200. Поэтому PC01 предположит, что AnyRemoteServer находится в своей собственной сети и пытается туда добраться. Даже когда AnyRemoteServer находится в удаленной сети, не будет попыток маршрутизации пакетов в удаленную сеть.

Когда AnyRemoteServer (принадлежащий удаленной сети) имеет IP-адрес 192.168.0.200 который также подходит для сети PC01, тогда PC01 попытается установить в своей сети хост AnyRemoteServer . Когда в сети PC01 также существует хост с 192.168.0.200 (позволяет называть его MyServer ), PC01 подключит MyServer , думая, что он разговаривает с AnyRemoteServer . С другой стороны, если нет машины с этим IP-адресом, тогда PC01 будет работать в тайм-аут (в зависимости от используемого Protocoll PC01).

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

Это задача публичного маршрутизатора сети. Обычно это делается с помощью преобразования сетевых адресов с переадресацией портов .

Как настроить перенаправление портов на маршрутизаторе объясняет, как это сделать.

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

Для получения дополнительной информации см. http://portforward.com/, одну из лучших ссылок на все, что связано с переадресацией портов …

  • Где используются адреса из сети 0.0.0.0/8?
  • Команда Windows, которая возвращает внешний IP-адрес
  • Если вы подключаетесь непосредственно к модему, как назначается IP-адрес?
  • Как определить IP-адреса, выделенные DHCP на маршрутизаторе, к которому я подключен?
  • Каково точное использование MAC-адреса?
  • Что такое loopback-адрес? Т.е. 127.0.0.1
  • Как узнать IP-адрес Mac, когда он находится в сети
  • Зачем нужна маска подсети?
  • Как установить точку беспроводного доступа EDUP EP-2906?
  • Непрерывная маска подсети
  • Как субдомен передается на веб-сервер?
  • Давайте будем гением компьютера.