1

Если у меня есть 2 сети, 192.168.1.0/24 и 192.168.2.0/24 , и мой IP-адрес 192.168.1.2 со следующими маршрутами:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.254   0.0.0.0         UG    0      0        0 eth0
192.168.2.0     *               255.255.255.0   U     1      0        0 eth0

Почему при достижении хоста в 192.168.2.3 он обнаруживает мой IP 192.168.1.2?

Что должно произойти для 192.168.2.3 для определения IP-адреса маршрутизатора (192.168.1.254)? Это другой тип сети?

Спасибо

2 ответа2

1

Почему при достижении хоста в 192.168.2.3 он обнаруживает мой IP 192.168.1.2?

IP-адрес никогда не заменяется при обычной маршрутизации. (Только MAC-адреса.)

Вот почему сайты типа "Какой у меня IP?""может видеть ваш IP, несмотря на то, что за дюжиной маршрутизаторов.

Что должно произойти для 192.168.2.3 для определения IP-адреса маршрутизатора (192.168.1.254)?

Вы должны были бы включить функцию NAT (преобразование сетевых адресов) на маршрутизаторе. (В Linux это также называется маскарадингом.)

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

1

IP заменяется, если в соединении есть трансляция сетевых адресов (NAT). В общих чертах это означает, что IP-адреса, которые вы задали в этом вопросе, находятся в пуле частных IP-адресов, поэтому на рисунке не будет NAT (если у вас по какой-то странной причине нет маршрутизатора с NAT/Masquerade в любом случае). Это означает, что если обе рассматриваемые машины имеют общедоступные маршрутизируемые IP-адреса, то никакие IP-адреса также не будут заменены.

Однако если исходный IP-адрес получен из частного IP-адреса, то NAT вступит в силу (при условии, что он включен на маршрутизаторе), и маршрутизатор заменит ваш локальный IP-адрес своим собственным общедоступным IP-адресом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .