Поиск проблем в OSRF
В этой статье мы рассмотрим одну из неполадок OSPF. В нашем сценарии у нас есть два маршрутизатора:
Что же может быть не так?
Разумеется, можно просто посмотреть на текущую конфигурацию, чтобы выяснить, в чем проблема. Однако это слишком банально.
Давайте лучше воспользуемся рядом простых команд. К примеру, командой show ip ospf interface.
В результате становится ясно, что OSPF не включен на интерфейсе FastEthernet 0/0 R1, однако он работает на R2.
Таким образом, кто-то просто допустил ошибку с командой network, набрав неверный сетевой адрес — действительно, это просто ошибка, однако такое тоже случается.
Чтобы устранить ошибку, достаточно просто правильно настроить сетевой адрес и обратную маску.
Как видите, проблема решена, и соседство OSPF установлено. Следовательно, вывод № 1 звучит так: не забывайте проверять правильность настроек сетевого адреса, а также обратной маски и области.
Но что делать, если возникает проблема следующего характера (опять же, у нас 2 маршрутизатора):
Как видите, отсутствует соседство OSPF.
Протокол OSPF мы включили на интерфейсе обоих маршрутизаторов, поэтому уверены, что использовали правильный тип сети. Но если внимательно посмотрим на R1, то увидим надпись "No Hellos (пассивный интерфейс)". И даже если вы настроите пассивный интерфейс, сеть на интерфейсе будет объявлена, но она не будет отправлять приветственные пакеты OSPF. То есть создать соседство OSPF невозможно.
А проблема вот в чем:
Для ее решения надо удалить пассивный интерфейс:
Итог — соседство OSPF работает, а значит, проблема решена!
Вывод № 2: не забывайте проверять, что OSPF отправляет приветственные пакеты на интерфейс, так как в обратном случае создать соседство вы не сможете.