Unbutu 20.04에서 Netplan을 사용하여 기본 valid_lft 및 Preferred_lft 값 설정

Unbutu 20.04에서 Netplan을 사용하여 기본 valid_lft 및 Preferred_lft 값 설정

valid_lft및 에 대해 0보다 큰 값/영원히 값을 갖는 경우 어떤 영향이 있습니까 preferred_lft? 이에 대해 걱정해야 합니까? 그렇다면 forever부팅 시 자동으로 설정하는 방법(가급적 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

서버 기본 IP 주소가 수동 상호 작용 없이 에서 로 전환되었음을 깨달았기 때문에 이 질문을 드리는 것입니다. 즉, 111.111.111.111다음 과 같이 표시됩니다 .222.222.222.222ifconfig -aens3

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

전환의 이유가 될 valid_lft수 있습니까 ?preferred_lft

그렇지 않은 경우 기본 IP 주소가 111.111.111.111이 구성에 남아 있는지 확인하는 방법은 무엇입니까? Virtualmin을 사용하고 있는데 가끔씩 메인 IP 주소가 로 변경되었다는 메시지가 뜹니다. 그리고 에서 222.222.222.222로 수정하라고 제안합니다 . 이때 위와 같이 표시됩니다 .111.111.111.111222.222.222.222ifconfig222.222.222.222

답변1

결국 네트워크 서비스 이후 부팅 시 서비스로 실행 valid_lft되도록 설정 preferred_lft하는 한 줄짜리 스크립트를 작성했습니다.forever

이게 맞는지는 모르겠지만~이다내 문제에 대한 해결책을 찾았지만 그렇게 한 이후로 기본 IP는 더 이상 자동으로 전환되지 않습니다.

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

관련 정보