Я новичок в systemd, очень привык к системным скриптам ubuntu\debian RC, поэтому я немного запутался. Основная идея заключалась в том, чтобы настроить статический IP для моего Raspberry Pi, включая DNS и т.д ... Естественно, редактирование /etc /network /interface ничего не делает, поскольку systemd-networkd сейчас выполняет настройку сети. Но проверка /lib /systemd /network / показывает:
pi@gal-pi:~ $ ls -l /lib/systemd/network/
total 12
-rw-r--r-- 1 root root 368 Jan 24 12:02 80-container-host0.network
-rw-r--r-- 1 root root 378 Jan 24 12:02 80-container-ve.network
-rw-r--r-- 1 root root 73 Jan 24 12:02 99-default.link
У меня есть два интерфейса на моем pi eth0, который подключен, и я хочу установить статические ipv4 и wlan0. wlan0 ничего не получает на самом деле и даже не пытался его настроить, однако eth0 получает адрес dhcp. Ни один из приведенных выше сценариев, похоже, не настроил dhcp.
тем не мение:
pi@gal-pi:~ $ ls -l /etc/systemd/system/dhcpc*
lrwxrwxrwx 1 root root 34 Mar 18 08:15 /etc/systemd/system/dhcpcd5 -> /lib/systemd/system/dhcpcd.service
Таким образом, есть файл systemd dhcp, который запускается при загрузке.
- я должен настроить службу dhcps, используя dhcpcd.conf для установки статического адреса на eth0?
- я должен использовать /etc/lib/systemd/network/40-eth0-static.network для настройки статического адреса?
- Как я узнаю, кто запускает первый dhcpd или сетевой? чтобы они не перекрывали друг друга? я знаю, что systemd можно распространять в том смысле, что он может работать параллельно с несколькими службами ...
- любой другой метод, который я должен использовать, чтобы правильно настроить статический IP?
- если я на это, мне нужно использовать те же сценарии systemd-networkd для настройки беспроводной локальной сети? и если это горячая точка (используя хотап)