Моя задача - убедиться, что все текущие маршруты будут сохранены после перезагрузки систем AIX 6.1 и 7.1, т. Е. Я хочу убедиться, что система перезагрузится и создаст текущую таблицу маршрутизации с помощью сценария, который можно периодически запускать. У нас были случаи, когда операторы добавляли маршруты без добавления информации в ODM. Все хорошо, пока система не перезагрузится через несколько недель или месяцев. Система подходит и пропускает маршруты. Менеджеры и клиенты расстроены из-за простоя. Вы поняли идею. Мы все были там.
Прежде всего, я новичок в AIX, но не в UNIX. В последнее время я использую RHEL, поэтому мои знания по Solaris и IRIX устарели от неиспользования. ;-)
Если есть инструмент AIX для проверки соответствия ODM и текущей таблицы маршрутизации, я хотел бы использовать его!
Если нет, то я планирую собрать информацию от
odmget -q "attribute=route" CuAt
или же
lsattr -El inet0 -a route -F value
сравнить с выводом netstat -rn
. К сожалению, я не понимаю, как система анализирует эту информацию для построения таблицы маршрутизации во время загрузки. Я посмотрел на пару систем. Выбранный вывод команды lsattr
сверху выглядит примерно так.
net,-hopcount,0,,0,10.20.225.1 net,-hopcount,0,-netmask,255.255.255.0,,,10.29.200.0,10.22.160.5 net,10.20.226.0,-netmask,255.255.254.0,10.20.225.1 net,-hopcount,0,-netmask,255.255.255.0,,,10.19.215.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.192.0,,,,,10.22.125.0,10.22.160.5 [many more with this format] net,-hopcount,0,-netmask,255.255.255.0,,,,,10.10.10.0,10.22.160.5 net,,0,10.20.225.1 net,-hopcount,0,-netmask,255.255.254.0,-if,en1,,,,-static,10.20.245.0,10.22.160.5
net, -hopcount, 0,, 0,10.20.225.1 net, -hopcount, 0 ,,,,,, - static, 170.225.25.40,10.22.135.5 net, -hopcount, 0 ,,,,,, - static, 170.225.25.40,10.22.195.5 net, -hopcount, 0, -netmask, 255.255.255.0 ,,,,, - статический, 10.0.1.0,10.22.160.5 net, -hopcount, 0, -netmask, 255.255.255.0, - if, en1 ,,,, - статический, 10.0.5.0,10.22.160.5 net, -hopcount, 0, -netmask, 255.255.255.0, -if, en1 ,,,, - статический, 10.10.10.0,10.22.160.5 net , -hopcount, 0, -netmask, 255.255.240.0, -if, en1 ,,,, - static, 10.10.20.0,10.22.160.5 net, -hopcount, 0, -netmask, 255.255.240.0, -if, en1, ,,, - статический, 10.19.25.0,10.22.160.5 net, -hopcount, 0, -netmask, 255.255.255.0, -if, en1 ,,,, - статический, 10.20.5.0,10.22.160.5 host, -hopcount, 0 ,, - если en1 ,,,, - статические, 170.225.25.40,10.22.160.5
(Я немного изменил IP-адреса, но не маски сети или другие значения. Если вы обнаружите сетевую ошибку, это моя вина. Я пытаюсь обнаружить синтаксис / макет, а не проверять маршрутизацию.)
Мои машины имеют интерфейсы, такие как en0, en1, en2. Я не вижу ссылок на все из них. Я не вижу явного упоминания о петлевых или стандартных маршрутах, но думаю, что вижу их. (Маршрут по умолчанию имеет значения -hopcount,0,,0
?)
Какой сценарий или процесс читает ODM и преобразует его в таблицу маршрутизации? Если я прочитаю это, я, вероятно, смогу понять, как строится таблица маршрутизации. За исключением этого, есть ли онлайн-документ, описывающий или простое объяснение того, как это делается?
Нужно ли использовать разные команды для извлечения информации из ODM? Возможно, у smitty
есть что-то, что может мне помочь?
Я просмотрел все остальные вопросы с тегом "aix" (их всего 97) и не нашел ничего подобного. Мистер Google не нашел ничего полезного (для меня) после дня поиска. Страницы руководства не дают мне достаточно подробной информации о выводе lsattr или о том, как создается таблица маршрутизации. Очевидно, я что-то упустил.
Я понимаю, что могу просто сохранить вывод netstat -rn
при загрузке машины и периодически сравнивать его с текущими значениями, но он не скажет мне, изменился ли ODM, и мне бы очень хотелось узнать что-то более AIX -конкретный. Заранее благодарю за все ответы и предложения!