Как сделать так, чтобы wlan всегда был маршрутом по умолчанию? (список ip-маршрутов)

Обратите внимание, что -a (неявный между двумя предикатами, если он опущен) имеет приоритет над -o, поэтому вам нужно использовать круглые скобки:

find /folder ! -name .htaccess -type f \( \
   ! -user root -o ! -group test -o ! -perm 775 \)

Или:

find /folder ! -name .htaccess -type f ! \( \
   -user root -group test -perm 775 \)

Я делаю -name первым в качестве оптимизации, поскольку ему не нужно делать lstat() для файла. Некоторые реализации find выполняют эту оптимизацию самостоятельно (внутренне переупорядочивая список предикатов).

Обратите внимание, что -not и -or являются нестандартными расширениями GNU. ! и -o являются стандартными эквивалентами.

Из-за правил старшинства, ваш

find /folder -not -user root -or -not -group test -type f \( 
  ! -iname ".htaccess" \) -or -not -perm 775

фактически интерпретируется как:

find /folder \( -not -user root \) -or \
             \( -not -group test -a \
                -type f -a \
               \( ! -iname ".htaccess" \) \
             \) -or \
             \( -not -perm 775 \)
8
02.03.2019, 01:39
3 ответа

Для изменения приоритета маршрутизации для интерфейса вы меняете метрики.

По умолчанию все равно 0, что является наивысшим приоритетом. Итак, вы можете сделать:

allow-hotplug eth1
iface eth1 inet dhcp
    up ifmetric eth1 30

Чтобы использовать ifmetricв Debian,вы должны установить его:

sudo apt-get install ifmetric

ifmetric

Set routing metrics for a network interface

ifmetric is a Linux tool for setting the metrics of all IPv4 routes attached to a given network interface at once. This may be used to change the priority of routing IPv4 traffic over the interface. Lower metrics correlate with higher priorities.

The metric 0 means the highest priority route and is the default one. The larger metric value means lower priority routes. The IP address of the active interface with the lowest metric value becomes the originating one. See ifmetric(8).

6
27.01.2020, 20:12

Один из способов сохранить ip route add/delв Debian — записать их в /etc/network/interfaces, как показано ниже:

allow-hotplug eth1
iface eth1 inet dhcp
    post-up ip route del default
    post-up ip route add default via <gateway IP> dev wlan0
0
27.01.2020, 20:12

Думаю, дело в дефолтном шлюзе. Вот учебник.

Я кратко объясню шаги. Во-первых, вам нужно удалить шлюз по умолчанию и добавить тот, который вы хотите добавить. Затем вы редактируете «/etc/network/interfaces» для постоянного изменения. Наконец, вы перезапускаете службу.

https://www.wikihow.com/Add-or-Change-the-Default-Gateway-in-Linux

0
27.01.2020, 20:12

Теги

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