Amazon VPSのサービスLightsailで、誰でもサーバーを作ってみよう!のコーナー。さくらインターネットのVPSでも使える情報かも!?
今まで色々と仕事で経験したきましたが、今は誰でも仕事以外でも簡単に情報を知れて実行し、楽しめる時代になったので、そのキッカケを作るためにも情報をまとめて書いていくそんなコーナーです。
さて今回は、前回Amazon Lightsailの「UbuntuのIPv6の無効化」の記事を書きましたが、さくらVPSで同じことをしてしまうと通信が不能になってしまいます。その場合の対処を書いていこうと思います。
同じことをした際の状態
外部からのSSH接続はもちろん、さくらのVPSのコントロールパネルからのコンソールから外部への通信も不可能になってしまいます。コンソールからのアクセスは可能ですのでそこから作業してみましょう。
Ubuntu 18.04 LTSのインターフェース情報は「netplan」で管理されていますのでそのファイルをみてみます。
sudo vi /etc/netplan/01-netcfg.yaml
This file describes the network interfaces available on your systemFor more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens3:
addresses:
- "xxx.xxx.xxx.xxx/xx"
- "2001:xx:xx:xx:xx:xx:xx:xx/xx"
gateway4: "xxx.xxx.xxx.xxx"
gateway6: "fe80::x"
nameservers:
search: [ localdomain ]
addresses:
- "xxx.xxx.xxx.xxx"
- "xxx.xxx.xxx.xxx"
- "2001:xx::x"
インターフェースである「ens3」の情報の内部にIPv6の情報が書き込まれた状態です。
netplanのファイルからIPv6の情報を削除
IPv6関連する3つの情報を既存のものから削除します。
- 「network: ethernets: ens3: address:」内のIPv6のIPアドレス
- 「network: ethernets: ens3: gateway6:」のIPv6のゲートウェイのIPアドレス
- 「network: ethernets: ens3: nameservers: addresses:」のIPv6のDNSのIPアドレス
sudo vi /etc/netplan/01-netcfg.yaml
This file describes the network interfaces available on your systemFor more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens3:
addresses:
- "xxx.xxx.xxx.xxx/xx"
gateway4: "xxx.xxx.xxx.xxx"
nameservers:
search: [ localdomain ]
addresses:
- "xxx.xxx.xxx.xxx"
- "xxx.xxx.xxx.xxx"
ネットワーク情報の更新
netplanの設定ファイルを変更後に、下記のコマンドで適用させるか再起動を行うと、無事通信ができるようになります。
sudo netplan apply
これでスッキリしました。
さていかがだったでしょうか。また違う記事で違う設定を書いていこうと思います。