および の値が 0/永久に大きい場合、どのような影響がありますか? これについて心配する必要valid_lft
が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.222
つまり、ifconfig -a
に対して次のように表示されました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
それが切り替えの理由でしょうvalid_lft
か?preferred_lft
そうでない場合、メイン IP アドレスが111.111.111.111
この構成のままであることをどのように確認すればよいでしょうか? 私は Virtualmin を使用していますが、メイン IP アドレスが に変更されたことを示すメッセージが時々表示され222.222.222.222
、 から に変更するように求められます111.111.111.111
。222.222.222.222
そのとき、は上記のようにifconfig
表示されます222.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