IP TUNネットワークインターフェイスを作成するCentOS 7で実行されるソフトウェアアプリケーションがあります。 TUNインターフェイスが表示されるたびに設定されるように静的IPで設定したいと思います。次のifcfg設定を作成しました。
[vagrant@nclc-centos7-vm ~]$ cat /etc/sysconfig/network-scripts/ifcfg-rf0
BOOTPROTO=static
NM_CONTROLLED=yes
DEVICE=rf0
NAME=rf0
TYPE=tun
IPADDR=192.168.88.0
NETMASK=255.255.255.0
IPV6INIT=no
USERCTL=yes
ONBOOT=yes
HOTPLUG=yes
この構成では、実行時にすべてがうまく機能します。
sudo systemctl restart network
ただし、ソフトウェアアプリケーションを再起動すると、TUNインターフェイスの設定が失われます。もし私がするなら
nmcli monitor
ネットワークが初めて再起動すると、次のものが印刷されます。
rf0: connection profile created
rf0: connected
rf0: using connection 'rf0'
rf0: connection profile changed
アプリケーションを再起動すると、次のものが印刷されます。
rf0: device removed
rf0: connection profile changed
rf0: connection profile changed
rf0: connection profile removed
rf0: device created
rf0: unavailable
rf0: disconnected
ネットワークサービスを再起動せずにNetworkManager / ifcfgを使用してインターフェイスが最初に表示されたとき(ホットプラグ)、インターフェイスを設定する方法を生涯知ることはできません。