Я пытаюсь диагностировать некоторые проблемы с подключением, которые возникли вчера вечером при настройке моего нового маршрутизатора на базе ПК.
Какое-то время все работало отлично, но затем внезапно я обнаружил, что не могу пинговать новый компьютер и не могу пинговать другие машины с этого компьютера. В конце концов я установил wirehark для сбора на своей машине и пропинговал эту машину с нового ПК. Я видел, как запросы ping достигли моей машины и был отправлен ответ, но я все еще ничего не видел на новом ПК. (который запускает встроенную версию pfSense - дистрибутив FreeBSD)
Оглядываясь назад, я вижу единственную возможность, что это как-то связано с тем фактом, что я продолжал давать новому компьютеру тот же IP-адрес, что и наш существующий маршрутизатор (192.168.1.1), а старому маршрутизатору назначать другой IP-адрес (192.168.1.42). ). В итоге я проделал это пару раз и никогда не перезагружал свой основной компьютер, поэтому я подумал, не испортились ли как-то таблицы ARP.
Итак, что происходит с пакетами, в которых IP-адрес совпадает, а MAC-адрес - нет (или наоборот)? Их просто игнорируют?
Кроме того, есть ли еще какие-либо инструменты или методы диагностики, которые я могу использовать? (кроме простого включения и выключения разных вещей ...)
То, что вы описываете, указывает на то, что:
Первые две действительно очевидные вещи, которые следует исключить:
Предполагая, что это не эти две вещи, вы можете продолжить проверку правильности записей ARP. Имейте в виду, что если вы не используете статические записи ARP, а я предполагаю, что это не так, они сохраняются динамически по мере необходимости и истекают через определенный период времени. Это означает, что они не сохранятся при перезагрузках или в течение длительного времени. Поэтому, если ваш старый маршрутизатор определенно больше не находится на старом IP-адресе, это не должно быть причиной проблемы.
ifconfig
или ipconfig
, Зависит от ОС.arp -a
или arp -an
чтобы пропустить разрешение имени.arp -d <ip>
. Если он возвращается с тем же адресом, возможно, у вас в сети есть несанкционированный компьютер.Кстати, вы также можете убедиться, что MAC-адреса, отображаемые в запросе и ответе захвата Wireshark, совпадают с теми, которые вы записали с интерфейсов машины.