PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DNS Server festlegen/Script nach starten von Interface.



torsten_boese
20.01.19, 17:00
Hallo,

ich habe eine, wie ich eigentlich dachte, einfache Frage:
Wie kann ich den DNS-Server festlegen?
Ich arbeite auf einem aktuellen armbian (4.4.156-rockchip). Früher reichte es die DNS-Server in der /etc/resolv.conf einzutragen, was heute nur noch temporär zum Erfolg führt.
Nach recherche haben sich 2 Wege ergeben:
1. Über den Aufruf eines Scriptes in der /etc/network/interfaces:


# cat /etc/network/interfaces
source /etc/network/interfaces.d/*
# Network is managed by Network manager
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.2/24
gateway 192.168.1.1

auto eth0:1
iface eth0:1 inet static
address 192.168.0.2/24

noauto wlan0
iface wlan0 inet dhcp

post-up /etc/network/if-up.d/my_iptables_rules.sh

2. Über ein Script im Ordner
/etc/network/if-up.d, dass bei einem
systemctl restart networking bzw. bei Hochfahren, nach dem initialisieren der Netzwerkkarten durchlaufen werden sollte:

/etc/network/if-up.d# cat my_iptables_rules.sh
#!/bin/sh
/sbin/sysctl -w net.ipv4.ip_forward=1
cp /root/scripts/resolv.conf /etc


Leider funktioniert nichts von beidem, in der der /var/log/syslog ist ersichtlich, dass das Script nicht geladen wird. Die /etc/resolv.conf bleibt ebenfalls unverändert. Rufe ich das Script direkt auf, wird die /etc/resolv.conf überschrieben und das ip4-Forwarden funktioniert ebenfalls - also so wie es sein soll...

Da mein Problem im Prinzip zweiteilig ist, ergeben sich zwei Fragen:
1. Wie kann ich den DNS-Server festlegen? Es gibt bestimmt eine bessere Lösung als meinen Ansatz.
2. Wieso wird das Script weder über die interfaces Datei, noch über den Ordner aufgerufen?
chmod +x habe ich auf die Datei bereits angewandt.

Der Networkmanager ist deinstalliert. Auf der Kiste läuft dnsmasq, der lokale Namen selbst auflöst (/etc/hosts) und für externe DNS-Anfragen eben einen anderen DNS-Server benötigt.

Braucht ihr noch weitere Infos?

Danke für eure Hilfe.

Huhn Hur Tu
22.01.19, 15:36
systemd heisst heutzutage die Antwort

drcux
23.01.19, 05:58
https://docs.armbian.com/User-Guide_Getting-Started/#how-to-set-fixed-ip