Wireguardを使用するサーバーがあります。このサーバーではキルスイッチを設定しましたが、Wireguardの接続が切断されても正常に動作しているようです。
ただし、Ubuntu 22.04サーバーを更新すると、どのアプリケーションを再起動するかを尋ねられます。たとえば、これを再起動しました。
/etc/needrestart/restart.d/dbus.service
systemctl restart virtlogd.service
Service restarts being deferred:
systemctl restart libvirtd.service
systemctl restart multipathd.service
systemctl restart packagekit.service
systemctl restart polkit.service
systemctl restart ssh.service
systemctl restart systemd-logind.service
systemctl restart systemd-machined.service
systemctl restart usbguard.service
systemctl restart [email protected]
上記のように再起動した後、システムを更新してIPを確認してみると、サーバーIPを取り戻しました。しかし、Wireguardがまだ実行されているようです。 Wireguard を起動すると、conf が実行中であるというメッセージが表示されます。
wgを削除すると、通常とは異なる出力が表示されます。 (私のIPをランダムIPにマスキングしました。)
$ sudo wg-quick down wg0
[#] ip link delete dev wg0
[#] resolvconf -d tun.wg0 -f
[#] iptables-restore -n
[#] ip rule del from 44.212.174.12 lookup VPN; ip ro del 44.212.174.0/24 dev ens10f0np0 table VPN; ip ro del default via 44.212.174.1 dev ens10f0np0 table VPN
RTNETLINK answers: No such file or directory
これは何ですかRTNETLINK answers: No such file or directory
?
今wg-quick up/downをすると、すべてが大丈夫です。複数のプロセスを再起動すると、Killスイッチが機能しないのはなぜですか?
私はこの問題を知っており、更新後は常にwg接続を開始します。しかし、それは問題を解決しません。時々、キルスイッチが数週間後にクラッシュし、まったく更新されないことがあります。 wgを削除すると同じエラーが発生します。
この問題の原因と解決策を知っている人はいますか?