Festlegen der Standardwerte valid_lft und preferred_lft mit Netplan unter Unbutu 20.04

Festlegen der Standardwerte valid_lft und preferred_lft mit Netplan unter Unbutu 20.04

Welche Auswirkungen hat es, wenn für valid_lftund Werte größer als Null/für immer vorhanden sind preferred_lft? Muss ich mir darüber Gedanken machen und wenn ja, wie kann ich es automatisch beim foreverBooten einstellen (vorzugsweise mit Netplan)?

root:~# ip a
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether aa:00:11:22:33:44 brd ff:ff:ff:ff:ff:ff
    inet 111.111.111.111/32 scope global ens3
       valid_lft 86154sec preferred_lft 86154sec
    inet 222.222.222.222/32 scope global ens3
       valid_lft forever preferred_lft forever
    inet6 fe80::aaa:bbb:ccc:ddd/64 scope link 
       valid_lft forever preferred_lft forever

root:~# ip addr change 111.111.111.111 dev ens3 valid_lft forever preferred_lft forever

root:~# ip a
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether aa:00:11:22:33:44 brd ff:ff:ff:ff:ff:ff
    inet 111.111.111.111/32 scope global ens3
       valid_lft forever preferred_lft forever
    inet 222.222.222.222/32 scope global ens3
       valid_lft forever preferred_lft forever
    inet6 fe80::aaa:bbb:ccc:ddd/64 scope link 
       valid_lft forever preferred_lft forever

Ich stelle diese Frage, weil mir aufgefallen ist, dass die Standard-IP-Adresse des Servers ohne manuelles Eingreifen von 111.111.111.111auf umgeschaltet wurde 222.222.222.222und ifconfig -afür Folgendes angezeigt wurde ens3:

root:~# ifconfig -a
ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 222.222.222.222  netmask 255.255.255.255  broadcast 0.0.0.0
        inet6 fe80::aaa:bbb:ccc:ddd  prefixlen 64  scopeid 0x20<link>
        ether aa:00:11:22:33:44  txqueuelen 1000  (Ethernet)
        RX packets 206473  bytes 54232020 (54.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 111121  bytes 19855468 (19.8 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
root:~# cat /etc/netplan/*.yaml 
network:
    version: 2
    ethernets:
        ens3:
            dhcp4: yes
            match:
                macaddress: aa:00:11:22:33:44
            mtu: 1500
            set-name: ens3
            addresses:
               - 111.111.111.111/32
               - 222.222.222.222/32
            nameservers:
                addresses:
                    - 8.8.8.8
                    - 4.4.4.4
                    - 1.1.1.1
                    - 1.0.0.1

Könnte valid_lftund könnte preferred_lftdas der Grund für den Wechsel sein?

Wenn nicht, wie kann sichergestellt werden, dass die Haupt-IP-Adresse 111.111.111.111in dieser Konfiguration erhalten bleibt? Ich verwende Virtualmin und ab und zu blinkt eine Meldung auf, dass die Haupt-IP-Adresse in geändert wurde , und es wird angeboten, sie von in 222.222.222.222zu ändern . Zu diesem Zeitpunkt wird wie oben dargestellt angezeigt .111.111.111.111222.222.222.222ifconfig222.222.222.222

Antwort1

Am Ende habe ich ein einzeiliges Skript geschrieben, das valid_lftund preferred_lftso einstellt forever, dass es beim Booten nach dem Netzwerkdienst als Dienst ausgeführt wird.

Ich weiß nicht, ob dasIstdie Lösung für mein Problem, aber seitdem ich das gemacht habe, wechselt die Haupt-IP nicht mehr automatisch.

/usr/sbin/ip addr change 111.111.111.111 dev ens3 valid_lft forever preferred_lft forever

verwandte Informationen