Когда заменяется IP-адрес в маршрутизации?

Когда заменяется IP-адрес в маршрутизации?

Если у меня есть 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)? Это другой тип сети?

Спасибо

решение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 нежелателен и, как правило, только ухудшает ситуацию; не используйте его при маршрутизации между локальными сетями, если только это не является абсолютно необходимым по какой-либо причине.

решение2

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

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

Связанный контент