Паузы на выходе сетевых устройств предназначены для использования людьми-операторами.
При использовании средств автоматизации лучше всего использовать любой родной механизм/язык, на котором говорит устройство, чтобы запретить такие страницы.
Если мы говорим о Cisco, эти настройки относятся к сеансу, а не к системе, поэтому их нужно задавать в начале каждого скрипта, которому нужны настройки.
При работе с маршрутизаторами/коммутаторами Cisco я обычно отправляю команду:
terminal length 0
Или говоря языком ожидания
send "terminal lenght 0\r"
ПС. Помните, что синтаксис фактической длины терминала может различаться в зависимости от ОС Cisco, например, карты гипервизора брандмауэра Cisco имеют немного другой синтаксис. Однако этот ракурс вопроса здесь не -темы.
Похоже, нет возможности получить эту информацию из ядра через netlink
Я нашел способ получить эту информацию другим способом благодаря пользователю А.Б.
Я использовал необработанный сокет, который прослушивает только рекламные сообщения icmpv6 -маршрутизатора -.Это позволит получить те же самые сообщения, что и ядро воли.
В качестве примера кода я рекомендую вам взглянуть на файл rdnss/icmp.c в проекте ndisc6, как упоминал A.B.https://github.com/nomis/ndisc6/blob/master/rdnss/icmp.c