2024年6月30日をもって、CentOS7のサポートが終了してしまいました。
サポートが終了した、ということは、今後脆弱性などが見つかっても修正されることはなく、アップデートもありません。
となると、少しでも早く他のディストリビューションに乗り換えないといけないのですが…諸事情があり、そう簡単には乗り換えられないのです。
外部との通信が必要かどうか
現在、CentOS7で動いているサーバは、ローカルネットワーク向け用途で使用していることもあり、実はアップデート目的以外、外部との通信を行うことはありません。
となれば、サポートが終了した今、外部に出られるようにしておく必要がないのです。
だったら、取り急ぎの対応として、デフォルトゲートウェイを削除して外部ネットワークから遮断しておけばいいんじゃないか、ということで。
デフォルトゲートウェイを削除
まずは、現在の設定を確認してみます。
# ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: p2p2: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether a4:1f:72:7d:16:50 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.8/24 brd 192.168.1.255 scope global noprefixroute p2p2
valid_lft forever preferred_lft forever
# ip route list
default via 192.168.1.254 dev p2p2 proto static metric 100
192.168.1.0/24 dev p2p2 proto kernel scope link src 192.168.1.8 metric 100
# nmcli c show eth0 | grep gateway:
ipv4.gateway: 192.168.1.254
ipv6.gateway: --
IPv4のデフォルトゲートウェイとして、192.168.1.254が指定されています。まずは、この設定を削除します。
# nmcli con
NAME UUID TYPE DEVICE
eth0 b4514380-6b78-4584-88b9-43a18c7080fd ethernet p2p2
# nmcli c modify eth0 ipv4.gateway ""
# nmcli c show eth0 | grep gateway:
ipv4.gateway: --
ipv6.gateway: --
設定を削除したら、NICデバイスを再起動します。
# nmcli c down eth0; nmcli c up eth0
接続 'eth0' が正常に非アクティブ化されました (D-Bus アクティブパス: /org/freedesktop/NetworkManager/ActiveConnection/2)
接続が正常にアクティベートされました (D-Bus アクティブパス: /org/freedesktop/NetworkManager/ActiveConnection/3)
ip routeコマンドで経路情報を確認します。
# ip route list
192.168.1.0/24 dev p2p2 proto kernel scope link src 192.168.1.8 metric 100
念のため、ローカルと外部にpingしてみます。
# ping 192.168.1.254
PING 192.168.1.254 (192.168.1.254) 56(84) bytes of data.
64 bytes from 192.168.1.254: icmp_seq=1 ttl=255 time=0.283 ms
64 bytes from 192.168.1.254: icmp_seq=2 ttl=255 time=0.267 ms
:
:
# ping www.yahoo.co.jp
connect: ネットワークに届きません
良さそうですね。
さいごに
ということで、ディストリビューションを入れ替えることが困難なサーバだったので、取り急ぎ外部に出られないようにしてみました。
結局ローカルネットワークには繋がっているので、この対応が万全ではないのですが、やらないよりは、やっておいた方がいいんじゃないか、ということで。
そうそう、後から気が付いたのですが…もしかしたら、上記のようにやらなくても、
# ip route del default
という1行だけで設定できたかも?
今日の作業は以上です。お疲れ様でした!
初稿:2024年7月5日
コメント