さくらのVPSが繋がらなくなったときの対処法

スケールアップ手数料無料だったのでスケールアップしたらネットに繋がらなくなりました。pingが通らない。

なんとか対処できたので備忘録を残します。

ドキュメントはここに。

とりあえずネットに関して変な設定はしていないのでそこを初期状態に戻そう。でも初期状態って…?
ここです。

https://manual.sakura.ad.jp/vps/os-packages/ubuntu20.html#id10

重要なのはネットワーク機器の名前が「ens3」であるということ。

ens3を叩き起こす

ifconfigで今アップ状態のネットワーク機器が確認できます。ens3がいない…。繋がらないわけです。

sudo ifconfig ens3 up

アドレスが指定されていない

ifconfig ens3

で確かめるとens3は起きたもののアドレスなどが設定されていない状態。設定します。

sudo ifconfig ens3 inet IPアドレスとしてコンパネに書いてあるもの
sudo ifconfig ens3 netmask サブネットマスクとしてコンパネに書いてあるもの

デフォルトゲートウェイがない

route -nで確認したらデフォルト(0.0.0.0)がない。設定します。

sudo route add default gw ゲートウェイとしてコンパネに書いてあるもの

route -nで確認するとちゃんとあります。

ネットワーク再起動

念のためネットワーク再起動します。

sudo /etc/init.d/networking restart

サーバーを再起動しても自動で再設定されるようにする

/etc/rc.localに以下のように書き込みます。

#!/bin/sh -e
ifconfig ens3 up && ifconfig ens3 inet IPアドレス && ifconfig ens3 netmask サブネットマスク &&  route add default gw ゲートウェイ &&  /etc/init.d/networking restart
exit 0

参考にしたサイト

ありがとう。

https://www.atmarkit.co.jp/ait/articles/0109/29/news004.html

https://qastack.jp/ubuntu/31646/default-gateway-changing

http://linux.kororo.jp/cont/intro/dgate.php#:~:text=%E2%96%A0%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%82%B2%E3%83%BC%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A4%E3%81%AE%E7%A2%BA%E8%AA%8D,%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82

https://yuis-programming.com/?p=1158