function remove_dns_prefetch( $hints, $relation_type ) { if ( 'dns-prefetch' === $relation_type ) { return array_diff( wp_dependencies_unique_hosts(), $hints ); } return $hints; } add_filter( 'wp_resource_hints', 'remove_dns_prefetch', 10, 2 );
Statische IP in Raspbian Light (Debian 9 Stretch) vergeben
Der Raspi soll eine statische IP erhalten. Er ist tagesaktuell und besitzt ein neues Raspbian Light vom 7.9.2017.
Da es verschiedene Modi zur Netzwerksteuerung gibt, müssen diese erst analysiert werden.
Interface-Name
Die Namen sind wieder standardgemäß eth0 und wlan0. Diese lassen sich mit raspi-config umstellen. ifconfig ist noch vorhanden.
Zugangsarten zum Netzwerk
- Definition in der /networking/interfaces
- Definition mittels dhcpcd
- Definition mit systemd-networkd
Prüfung
- Inhalt der interfaces ist leer und das leere Directory interfaces.d wird eingebunden
$ cat /etc/network/interfaces $ ls /etc/network/interfaces.d/
- Ermittlung eines network-manager
$ apt-cache policy network-manager network-manager: Installiert: (keine)
- Ermittlung dhcpcd
$ apt-cache policy dhcpcd dhcpcd: Installiert: (keine)
- Ermittlung der dhcpcd.service
$ systemctl list-unit-files | grep dhcpcd dhcpcd.service enabled dhcpcd5.service enabled $ systemctl status dhcpcd.service Active: active (running) since ... $ systemctl status dhcpcd5.service Active: active (running) since ...
- Ermittlung der systemd-networkd
$ systemctl status systemd-networkd Active: inactive (dead)
- Ermittlung der systemd-resolved
$ systemctl status systemd-resolved Active: inactive (dead)
Zur Netzwerkconfiguration läuft der dhcpcd.service unter systemd und mit diesem kann die statische Adresse eingerichtet werden.
Statische IP-Adresse für eth0
- Konfiguration von /etc/dhcpcd.conf
$ sudo joe /etc/dhcpcd.conf ... interface eth0 static ip_address=192.168.0.127/24 static routers=192.168.0.254 static domain_name_servers=192.168.0.123 192.168.0.254 ...
- Neustart des Dienstes
$ sudo systemctl restart dhcpcd
- Testen Dienst und NS
$ systemctl status dhcpcd.service $ cat /etc/resolvconf.conf $ cat /var/run/dnsmasq/resolv.conf