10

Сценарий: у вас есть обычная домашняя сеть, предоставляемая стандартным маршрутизатором. Сеть называется « netz ». В сети нет пароля. На маршрутизаторе вы установили статический IP-адрес (192.168.1.20) для Mac-адреса XYN: 123.

Теперь новое устройство (XXX:999), пытается присоединиться к Netz. Однако он установил в своей сетевой карте всегда использовать адрес 192.168.1.20.

Что случится?

По словам моего коллеги, это приведет к ошибкам и краже IP-пакетов друг от друга. Но так ли это на самом деле?

Мне кажется более логичным, когда IP выделен для XYN::123, он должен отклонить попытку XXX:999 присоединиться к сети.

3 ответа3

19

На маршрутизаторе я установил статический IP-адрес 192.168.1.20 для Mac Addresse XYN:123

Нет, вы не сделали, вы создали резервирование DHCP - они разные, хотя результат тот же. У вас будет конфликт IP, который приведет к ухудшению соединения для одного или обоих компьютеров. Ваш коллега примерно прав, хотя я понятия не имею, что он имеет в виду под «кражей посылок».

13
On the router I set a static IP 192.168.1.20 to Mac Addresse XYN:123
Now a new device XXX:999, sets in its network card to always use addresse 192.168.1.20

Я не уверен насчет этой схемы именования, так как она выглядит скорее как hostname:port не как MAC-адрес.

Давайте представим, что:

  1. на DHCP Server вы устанавливаете статическое резервирование для xx:xx:xx:xx:xx:xx на 192.168.1.20
  2. Это устройство подключается к сети и правильно проходит через каналы DHCP
  3. Новое устройство с mac-адресом yy:yy:yy:yy:yy:yy подключается к сети и пытается использовать локально настроенный статический IP-адрес 192.168.1.20

Анекдотично: Мои серверы Oracle Linux (см. На базе Red Hat) проверяют, используется ли адрес в сети, прежде чем полностью подключить сетевой адаптер. Windows Machines попытается подключить сетевой адаптер, обнаружить конфликт и сообщить о предупреждении о ip address conflict

В конечном итоге: поведение не определено, и разные операционные системы будут использовать разные процедуры для устранения / игнорирования проблемы. Если в сети подключено два устройства с одинаковым IP-адресом, все узлы в подсети будут иметь arp entry сопоставляющую IP-адрес одному из двух MAC ADDRESSES . Поскольку существуют конфликтующие IP-адреса, это сопоставление может быть различным на каждом узле. Для технического обсуждения см. Следующее: Вступление в ARP Spoofing

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

Вывод: если два узла успешно подключены в одной подсети с одним и тем же IP-адресом, возникнут проблемы с подключением как минимум для одного и, возможно, обоих узлов. Эти проблемы могут распространяться наружу, чтобы повлиять на всю сеть, если на любом из узлов размещены критически важные службы.

0

Если ваше устройство XYN:123 включается первым, маршрутизатор назначит ему зарезервированный IP 192.168.1.20, и это будет работать нормально. Когда XXX:999 подключается, он не будет запрашивать у маршрутизатора IP-адрес, а просто прослушивает пакеты 192.168.1.20. Это приведет к конфликту и может привести к снижению производительности / потерям пакетов.

Если XXX:999 подключается первым, XXX:999 будет считать, что у него есть этот адрес, и использовать его, не спрашивая маршрутизатор. Маршрутизатор (надеюсь, будет достаточно умен), чтобы увидеть, что устройство использует этот адрес, и назначит XYN:123 другой адрес, даже если он попытался зарезервировать 192.168.1.20 для XYN:123.

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