«ip rule flush» нарушает все соединения

Я настраиваю некоторые сетевые компоненты, и каждый раз, когда я что-то пробую, разрывается соединение. Думая, что я должен что-то настраивать неправильно, чтобы разорвать все соединения, я немного устранил неполадки, чтобы выяснить, что при новой загрузке все сети работают. Если я запускаю команду ip rule flush, я теряю все подключения до перезагрузки.

Я использую сетевой менеджер Kubuntu 12.04, подключающийся через беспроводной адаптер. Любая помощь приветствуется

6
задан 23 September 2012 в 20:25

2 ответа

Я считаю, что это следовало ожидать.

При загрузке существует правило с номером 32766, которое выглядит следующим образом:

 32766: from all lookup main

main - это таблица маршрутов, которая обычно устанавливается, поэтому, если вы не сделали специальных приготовлений, она вам нужна. Когда вы вводите команду ip rule flush, она удаляется.

Вы можете добавить это правило снова после сброса, выполнив:

 sudo ip rule add from all lookup main pref 32766

Я попробовал это, и, как и вы, когда я сделал сброс, я потерял связь, и когда я снова добавил его, я восстановил это.

Это обычный набор правил в моей системе Ubuntu 12.04:

 0: from all lookup local   
 32766: from all lookup main   
 32767: from all lookup default   

Точно так же вы могли бы:

ip rule add from all lookup default pref 32767

Так что скрипт должен быть примерно таким:

ip rule flush

ip rule add from all lookup main pref 32766

ip rule add from all lookup default pref 32767

0
ответ дан 23 September 2012 в 20:25

Вы уверены, что не пытаетесь выполнить следующую команду?

ip ru flush cache

0
ответ дан 23 September 2012 в 20:25

Другие вопросы по тегам:

Похожие вопросы: