Dank Frank Thomas 'Hinweis fand ich schließlich einen groben Weg.
Ich hasse BASH-Scripting und es könnte andere Probleme geben. Wenn also jemand eine bessere Möglichkeit hat, dies auf alle Fälle zu tun, fügen Sie einen Kommentar hinzu, in dem Vorschläge zur Verbesserung gemacht werden, und ich werde es aktualisieren.
Für Ubuntu 16.04 habe ich eine Datei namens addip in /etc/network/if-up.d mit folgendem Inhalt erstellt:
#!/bin/sh set -e ADDITIONAL_IPADDR="10.0.0.111/24" PREFERRED_INTERFACE="wlp4s0" # Description: Add ip address to allow for local services on a machine that's # assigned an ip address by dhcp over a wifi nic if [ $IFACE != $PREFERRED_INTERFACE ] || [ $ADDRFAM != inet ]; then exit 0 fi if [ -x /bin/ip ] ; then # ip already present? ip addr show | grep -q "$ADDITIONAL_IPADDR[[:space:]]" && exit 0 /sbin/ip addr add $ADDITIONAL_IPADDR dev $PREFERRED_INTERFACE fi
Sie möchten wahrscheinlich die Werte von ADDITIONAL_IPADDR und PREFERRED_INTERFACE ändern.
Dann können Sie Ihren bevorzugten DNS-Server so einrichten, dass diese IP-Adresse, die Sie in ADDITIONAL_IPADDR für Ihr Setup festgelegt haben, zurückgegeben wird.