systemd
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| systemd [2022-03-16 14:11:19] – [Systemd Service File selber bauen] david | systemd [2024-11-20 22:47:46] (aktuell) – [config] david | ||
|---|---|---|---|
| Zeile 82: | Zeile 82: | ||
| Alias=myservice.service | Alias=myservice.service | ||
| </ | </ | ||
| + | |||
| + | Anschliessend muss Systemd die Services neu einlesen: | ||
| + | > systemctl daemon-reload | ||
| + | |||
| + | Nun kann der Service gestartet werden: | ||
| + | > systemctl start myservice | ||
| + | |||
| + | Natürlich kann man den Service auch beim Booten automatisch starten lassen: | ||
| + | > systemctl enable myservice | ||
| + | > systemctl is-enabled myservice | ||
| + | enabled | ||
| Zeile 102: | Zeile 113: | ||
| </ | </ | ||
| - | Anschliessend muss Systemd die Services neu einlesen: | + | $ systemctl enable wol |
| - | | + | |
| - | Nun kann der Service gestartet werden: | ||
| - | > systemctl start myservice | ||
| - | Natürlich kann man den Service auch beim Booten automatisch starten lassen: | + | ===== systemd-networkd ===== |
| - | > systemctl enable myservice | + | |
| - | > systemctl is-enabled myservice | + | |
| - | enabled | + | |
| + | ==== config ==== | ||
| + | |||
| + | === auto (DHCP & RA) === | ||
| + | |||
| + | DNS Server und Search Domains werden in dieser Konfiguration nur von DHCPv4 & RA bezogen, nicht von DHCPv6 | ||
| + | |||
| + | <code ini / | ||
| + | # systemctl --version -> systemd 252 | ||
| + | [Match] | ||
| + | Name=eth0 end0 enp0s* | ||
| + | |||
| + | [Network] | ||
| + | DHCP=true | ||
| + | IPv6LinkLocalAddressGenerationMode=stable-privacy | ||
| + | LLMNR=false | ||
| + | MulticastDNS=true | ||
| + | DNSOverTLS=opportunistic | ||
| + | DNSSEC=allow-downgrade | ||
| + | IPv6PrivacyExtensions=true | ||
| + | IPv6AcceptRA=true | ||
| + | |||
| + | [Route] | ||
| + | Gateway=_dhcp4 | ||
| + | Gateway=_ipv6ra | ||
| + | |||
| + | [DHCPv4] | ||
| + | UseDNS=true | ||
| + | UseDomains=true | ||
| + | |||
| + | [DHCPv6] | ||
| + | RapidCommit=true | ||
| + | UseDNS=false | ||
| + | UseDomains=false | ||
| + | |||
| + | [IPv6AcceptRA] | ||
| + | # eui64 | ||
| + | # | ||
| + | # rfc7217 | ||
| + | Token=prefixstable | ||
| + | UseDNS=true | ||
| + | UseDomains=true | ||
| + | </ | ||
| + | |||
| + | === manual === | ||
| + | |||
| + | <code ini / | ||
| + | # systemctl --version -> systemd 252 | ||
| + | [Match] | ||
| + | Name=eth0 | ||
| + | |||
| + | [Network] | ||
| + | DHCP=true | ||
| + | IPv6LinkLocalAddressGenerationMode=stable-privacy | ||
| + | LLMNR=false | ||
| + | MulticastDNS=true | ||
| + | DNSOverTLS=opportunistic | ||
| + | DNSSEC=allow-downgrade | ||
| + | IPv6PrivacyExtensions=false | ||
| + | IPv6AcceptRA=true | ||
| + | DNS=::1 | ||
| + | DNS=127.0.0.1 | ||
| + | |||
| + | [Address] | ||
| + | Address=10.0.0.10/ | ||
| + | |||
| + | [Address] | ||
| + | Address=fd00:: | ||
| + | |||
| + | [Route] | ||
| + | Gateway=10.0.0.1/ | ||
| + | Gateway=fd00:: | ||
| + | |||
| + | [DHCPv4] | ||
| + | UseDNS=false | ||
| + | UseDomains=false | ||
| + | |||
| + | [DHCPv6] | ||
| + | RapidCommit=true | ||
| + | UseDNS=false | ||
| + | UseDomains=false | ||
| + | |||
| + | [IPv6AcceptRA] | ||
| + | # eui64 | ||
| + | # | ||
| + | # rfc7217 | ||
| + | Token=prefixstable | ||
| + | UseDNS=false | ||
| + | UseDomains=false | ||
| + | </ | ||
| + | |||
| + | ==== commands ==== | ||
| + | |||
| + | > networkctl list | ||
| + | > networkctl status | ||
| + | > networkctl renew eth0 | ||
| + | > networkctl forcerenew eth0 | ||
| ===== systemd-resolved ===== | ===== systemd-resolved ===== | ||
| - | Beispiel für eine systemd-resolved | + | ==== config |
| - | < | + | |
| - | DNS=2606: | + | < |
| - | FallbackDNS=2001:4860:4860::8888 8.8.8.8 | + | [Resolve] |
| - | Domains=~. | + | #DNS=2606: |
| + | #FallbackDNS=2620:fe::fe#dns.quad9.net 9.9.9.9# | ||
| + | #Domains= | ||
| DNSSEC=allow-downgrade | DNSSEC=allow-downgrade | ||
| DNSOverTLS=opportunistic | DNSOverTLS=opportunistic | ||
| - | MulticastDNS=yes | + | MulticastDNS=true |
| - | LLMNR=yes | + | LLMNR=false |
| Cache=no-negative | Cache=no-negative | ||
| - | DNSStubListener=yes | + | # |
| + | #DNSStubListener=yes | ||
| # | # | ||
| - | ReadEtcHosts=yes | + | #ReadEtcHosts=yes |
| - | ResolveUnicastSingleLabel=no | + | #ResolveUnicastSingleLabel=no |
| </ | </ | ||
| + | |||
| + | |||
| + | === mDNS Zuständigkeit === | ||
| + | |||
| + | * systemd-resolved: | ||
| + | * avahi-daemon: | ||
| + | |||
| + | **Beide** Einstellungen für mDNS müssen aktiviert werden: systemd-resolved (global) und systemd-networkd (pro verbindung). | ||
| + | |||
| + | Wenn NetworkManager statt systemd-networkd zum Einsatz kommt, muss mDNS in der jeweiligen Konfiguration aktiviert werden (siehe [[:: | ||
| + | |||
| + | Überprüfen: | ||
| + | |||
| + | |||
| + | ==== modes ==== | ||
| + | |||
| + | siehe [[https:// | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * extern verwaltete ''/ | ||
| + | |||
| + | **stub** und **uplink** mode sind die beiden die am meisten Sinn ergeben, wobei 1. ein stub resolver nutzt (127.0.0.53) und 2. einer normalen resolv.conf ähnelt | ||
| + | |||
| + | ==== commands ==== | ||
| + | |||
| + | Alt (SystemD Version 247): | ||
| + | > systemd-resolve --status | ||
| + | |||
| + | Neu (SystemD Version 249): | ||
| + | > resolvectl status | ||
| + | > resolvectl dns | ||
| + | > resolvectl domain | ||
| + | > resolvectl default-route | ||
| DNS-Cache abschalten: | DNS-Cache abschalten: | ||
/home/http/wiki/data/attic/systemd.1647439879.txt · Zuletzt geändert: von david
