полные имена каталогов с фиксированной глубиной в zsh

(Все эти команды должны выполняться на маршрутизаторе Linux.)

Шаг 1 :Создайте мост в обычном режиме, как если бы он направлял весь трафик между двумя интерфейсами.

ip link add name br0 type bridge
ip link set br0 up
ip link set eth0 master br0
ip link set eth1 master br0

Шаг 2 :С помощью правил ebtables сообщите ядру, что трафик IPv4 должен быть соединен мостом, а трафик IPv6 должен маршрутизироваться.

ebtables -t broute -A BROUTING -p ipv4 -j ACCEPT
ebtables -t broute -A BROUTING -p ipv6 -j DROP

(В цепочке BROUTING «ACCEPT» означает мост, а «DROP» означает игнорирование моста.)

Ни одному из интерфейсов маршрутизатора Linux не нужны IPv4-адреса.

Это решение не следует тестировать на виртуальных машинах Virtualbox, потому что где-то ошибка моста , которая не позволяет br0работать вообще.

1
11.03.2020, 22:14
1 ответ

_files -W $HOME/.local/lib -/ -S "" -F "*/*" выполняет работу:-S ""по подавлению добавления суффикса /, а _F "*/*"исключает подкаталоги (через_path_filesиcompadd)).

-Fприводит к игнорированию стиля ignored-patterns, что является небольшим недостатком этого подхода. Может быть лучший способ.

1
28.04.2021, 23:20

Теги

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