impatt |
|
Темы:
29
Сообщения:
100
Участник с: 04 июня 2007
|
impattИз мана: ConfigureWithoutCarrier= Takes a boolean. Allows networkd to configure a specific link even if it has no carrier. Defaults to false |
impatt |
|
Темы:
29
Сообщения:
100
Участник с: 04 июня 2007
|
Всем привет. Ткните, плз, где я пропустил в документации абзац, который бы объяснял поведение systemd-networkd, которое я получаею, но которое мне кажется странным (мне нужно создать TAP интерфейс и навесить на него маршрут): Содержимое файла /etc/systemd/network/93-testtap.netdev: Содержимое файла /etc/systemd/network/93-testtap.network: В итоге интерфейс появляется, но маршрут не добавляется.А вот если вручную: ip tuntap add mode tap user user1 group user1 name tap2 ip link set dev tap2 up ip route add 192.0.2.1/32 dev tap2 То оно работает. Что я делаю не так ? :) Спасибо. |
impatt |
|
Темы:
29
Сообщения:
100
Участник с: 04 июня 2007
|
vs220В ExecStart будет что то вроде: ExecStart=/usr/bin/bash <блаблабла> ? Не нравится мне баш привлекать. Так-то ясно, что наскриптовать можно, да. |
impatt |
|
Темы:
29
Сообщения:
100
Участник с: 04 июня 2007
|
Всем привет. Не могу сообразить, может, у кого будут светлые идеи: надо сделать .service юнит, так, чтобы в нём было ExecStartPre=/path1/prepare ExecStart=/path2/util <args> Это вот я условно написал, а смысл такой: ExecStartPre рождает в том или ином виде аргументы <args> к комстроке вызова утилиты из ExecStart. Я пробовал в ExecStartPre что-то делать, писать в файл, делать Environment= с указанием на этот файл и вместо <args> вставлял разыменование переменной (файл, то есть, содержал что-то вроде VAR1="bla bla", а вместо <args> я писал ${VAR1}), но ожидаемо уткнулся в то, что файл с переменными считывается раньше, чем выполняется ExecStartPre. Думаю, что решение где-то на поверхности, но не могу сообразить. Подскажите варианты, плз. И да, утилита не умеет читать конфиг из файла, только комстроку. Спасибо. |
impatt |
|
Темы:
29
Сообщения:
100
Участник с: 04 июня 2007
|
vallСпасибо. Порылся снова - нашёл в настройках Konsole, хорошо пряталось, прошлый раз не нашёл там. |
impatt |
|
Темы:
29
Сообщения:
100
Участник с: 04 июня 2007
|
Всем привет. С недавних пор что-то обновилось и сочетание клавиш Ctrl+PgUp Ctrl+PgDown стали переключать вкладки в Konsole, а я полюбил вариант, когда эти хоткеи обрабатываются софтиной в активной вкладке. Я пытался найти, куда и как забиндены эти хоткеи и не нашёл. В связи с этим пара вопросов: 1. Как искать биндинги хоткеев в КДЕ (не просматривая списки, а какой-то поиск) 2. Как отбиндить конкретные хоткеи от имеющихся привязок (хочу, чтобы КДЕ не реагировало на вышеперечисленные комбинации) Спасибо. |
impatt |
|
Темы:
29
Сообщения:
100
Участник с: 04 июня 2007
|
nafanjaПопробовал ради эксперимента: defaults,gid=992 получил drwxr-xr-x 2 root kvm Надо, чтобы для группы kvm было разрешение на запись и надо стики-бит. То есть, defaults не вкатывает. |
impatt |
|
Темы:
29
Сообщения:
100
Участник с: 04 июня 2007
|
Полдня кругами ходил и нашёл решение: восьмеричные числа должны начинаться на 0, поэтому mode=01770 В вики страничку поправил. |
impatt |
|
Темы:
29
Сообщения:
100
Участник с: 04 июня 2007
|
Всем привет. Делаю согласно вики монтирование hugetlbfs записью в /etc/fstab: hugetlbfs /dev/hugepages hugetlbfs mode=1770,gid=992 0 0 Но при монтировании получаю # ls -la /dev/hugepages/. d-wxr-x-wT 2 root kvm 0 дек 26 14:06 . (должно быть drwxrwx—T или типа того) # mount | grep huge hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,gid=992,mode=1352,pagesize=2M) То есть, mode не тот, что задан. Если в /etc/fstab меняю mode на 0770 (а не 1770), то тогда права ставятся правильные - конечно, только sticky бит не установлен. Как победить ? |
impatt |
|
Темы:
29
Сообщения:
100
Участник с: 04 июня 2007
|
Всем привет. Решил на своём компе настроить Wake-On-LAN (WOL тоже называют), на езернет интерфейсе, который у меня называется enp2s0. Как это делается, в частности: например, команда #ethtool -s enp2s0 wol g включает WOL, я проверил - работает. Отлично. Полез поглядеть, нельзя ли средствами настройки сети, типа systemd-networkd, это сделать. Нашёл, да: в файле .link можно прописать нужное, я написал такой: [Match] MACAddress=30:c8:42:f3:c1:a1 [Link] WakeOnLan=magic И оно при загрузке не применяется: если посмотреть флаг WOL утилитой ethtool, то он в состоянии "disabled". ОК, я решил проверить - может ли вообще systemd-networkd правильно обработать мой файл в моём случае. Даю команду: #udevadm test-builtin net_setup_link /sys/class/net/enp2s0 И вижу, что срабатывает: ---- Load module index Parsed configuration file /etc/systemd/network/enp2s0.link Parsed configuration file /usr/lib/systemd/network/99-default.link Created link configuration context. ID_NET_DRIVER=r8169 Config file /usr/lib/systemd/network/99-default.link matches device based on renamed interface name 'enp2s0', ignoring Config file /etc/systemd/network/enp2s0.link applies to device enp2s0 link_config: autonegotiation is unset or enabled, the speed and duplex are not writable. Using default interface naming scheme 'v240'. ID_NET_LINK_FILE=/etc/systemd/network/enp2s0.link Unload module index Unloaded link configuration context. ----- И флаг уже ставится средствами systemd-networkd после вышеуказанной команды - в смысле, только после этой команды, но не после загрузки компа в целом. Не понимаю, почему не срабатывает при загрузке. Подкиньте идей, что поглядеть, что поменять. В журнале ничего интересного вроде бы не видно. Спасибо. |