Может ли сеть со шлюзом по умолчанию успешно выполнить ping-компьютер в другой сети без шлюза?

Пожалуйста, сначала просмотрите изображение.

Пусть кто-то звонит с PC1 на PC2 (у которого нет шлюза по умолчанию). Будет ли возможно, чтобы ping успешно дошел до PC2, а затем вернется в моде, упомянутом на картинке?

У меня есть этот вопрос в виду из-за NAT. Я думаю, что можно было бы успешно выполнить ping PC2, потому что маршрутизатор отправит этот ping на PC2, и PC2 предположит, что 192.168.2.1 (который находится в его сети) пинговал его, поэтому теперь он ответит на 192.168.2.1, который будет в свою очередь, отправите этот ответ на PC1.

Я прав, или я в полной темноте?

Не могли бы вы рассказать мне, что произойдет в этом сценарии?

 введите описание изображения здесь>> </a> </p></body></html>

3 голоса | спросил Shujaat Ali Khan 2 +03002017-10-02T16:26:09+03:00312017bEurope/MoscowMon, 02 Oct 2017 16:26:09 +0300 2017, 16:26:09

2 ответа


2

Ну, я полагаю, что это без gateway , но работает, только если у вас есть трансляция сетевых адресов, которая действительно выполняется на маршрутизаторах. Детали адреса, однако, не верны в сегменте 1. (Первый пакет ping будет пинговать маршрутизатор и получать прямой ответ.)

  1. PC1 отправляет src = 192.168.1.2 dst = 192.168.2.2 в routerether1 на seg1
  2. Маршрутизатор отправляет src = 192.168.2.1 dst = 192.168.2.2 в PC2ether на seg2
  3. PC2 получает его и отвечает на src = 192.168.2.2 dst = 192.168.2.1 на routerether2 на seg2, поскольку он локальный
  4. Маршрутизатор отправляет src = 192.168.2.2 dst = 192.168.1.2 в pc1ether на seg1

NAT требует значительной сложности и много помнит, чтобы помнить, какое соединение должно идти туда; NAT для ping особенно сложно поддерживать таблицу сопоставлений.

NAT может быть очень распространен на внутренних маршрутизаторах и внутри сетей 4g и т. д., но вам действительно нужно получить базовый пример, чтобы понять, чем понимать NAT.

Надеюсь, что это поможет,

Джонатан.

ответил jonathanjo 2 +03002017-10-02T18:04:51+03:00312017bEurope/MoscowMon, 02 Oct 2017 18:04:51 +0300 2017, 18:04:51
0

С точки зрения маршрутизации пакеты имеют исходный и целевой IP-адреса (уровни-3) на них, но у них нет адресов промежуточного хопа (маршрутизатора). Это слой-2, который предоставляет фреймы в локальной сети (маршрутизатор - это только хост в локальной сети). Хост будет инкапсулировать пакеты уровня 3 с кадрами уровня 2. Если адрес целевого уровня-3 находится в другой сети, то хост будет использовать адрес уровня 2 своего сконфигурированного шлюза для адресата уровня 2. Если у него нет настроенного шлюза, он не может отправлять пакеты в другую локальную сеть.

NAT действительно не имеет никакого отношения к маршрутизации. NAT может использоваться на устройствах, отличных от маршрутизаторов, и маршрутизаторам не нужно использовать NAT. На диаграмме, которую вы получили, PC2 не может отправлять что-либо на PC1 (даже ответ на запрос эхо-сигнала ICMP), поскольку он не знает, как отправить трафик с локальной сети. Шлюз в локальной сети - это всего лишь хост в локальной сети, который знает, как добраться до других локальных сетей, но PC2 не имеет шлюза, и он не может достичь других LAN без этого.

ответил Ron Maupin 2 +03002017-10-02T16:36:34+03:00312017bEurope/MoscowMon, 02 Oct 2017 16:36:34 +0300 2017, 16:36:34

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

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

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