はじめに
今日、いつも通り自宅のspigotサーバーに入ろうと思ったらこんなエラーが。
「認証サーバーがダウンしています。後でもう一度お試しください」
見たこともないエラーだったため手探りで頑張ったらなんとかなったので、
その方法を備忘録として残します。
環境
スペックは書きませんが、ハードオフで買った2,000円の自作ジャンクPCなので察してください。
- Ubuntu Server 20.04.2 LTS
- Spigot 1.16.5
実践
とりあえず、いつもプロキシ経由でネットに接続しているため
iPhoneのテザリングを使って接続してみたが同じ結果に。
サーバーの再起動、LANからの接続、WANからの接続、
どんな手を使っても同じエラーが。
ただ、このサーバーにはFloodgateとGeyserが入っているため
マイクラpeからも接続できる。
試しにやってみると、
何の問題もなく接続できた。
sshも問題なく動いているので接続関係に問題は無さそう。
ということで一ヶ月前に保存したバックアップを引っ張り出して
起動してみた。
ところが、結果は同じ。
我が家のサーバーは昔ビルドしたものをずっと使い続けているので
それが問題かと思いBuildTools.jarを使って再度ビルドしてみた。
java -jar BuildTools.jar --rev latest
ところが、見たこともない様なエラーが出てきた。
見た感じネットにアクセスできて無さそうな雰囲気が漂っている。
一応念のためバージョンを指定してみたが、
java -jar BuildTools.jar --rev 1.16.5
似た様なエラーがずらり。
もしかしたら本当にネットの接続に問題があるのかもと思い、
とりあえずアップデートをすることに。
hyouhyan@hyhy-server:~$ sudo apt update
ヒット:1 http://ppa.launchpad.net/alessandro-strada/ppa/ubuntu focal InRelease
エラー:2 http://jp.archive.ubuntu.com/ubuntu focal InRelease
jp.archive.ubuntu.com:80 (160.26.2.187) へ接続できませんでした。接続がタイムアウトしました
エラー:3 http://jp.archive.ubuntu.com/ubuntu focal-updates InRelease
jp.archive.ubuntu.com:http へ接続できません:
エラー:4 http://jp.archive.ubuntu.com/ubuntu focal-backports InRelease
jp.archive.ubuntu.com:http へ接続できません:
エラー:5 http://jp.archive.ubuntu.com/ubuntu focal-security InRelease
jp.archive.ubuntu.com:http へ接続できません:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードできるパッケージが 15 個あります。表示するには 'apt list --upgradable' を実行してください。
W: http://jp.archive.ubuntu.com/ubuntu/dists/focal/InRelease の取得に失敗しました jp.archive.ubuntu.com:80 (160.26.2.187) へ接続できませんでした。接続がタイムアウトしました
W: http://jp.archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease の取得に失敗しました jp.archive.ubuntu.com:http へ接続できません:
W: http://jp.archive.ubuntu.com/ubuntu/dists/focal-backports/InRelease の取得に失敗しました jp.archive.ubuntu.com:http へ接続できません:
W: http://jp.archive.ubuntu.com/ubuntu/dists/focal-security/InRelease の取得に失敗しました jp.archive.ubuntu.com:http へ接続できません:
W: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。
jp.archive.ubuntu.comにすら接続できないという謎エラーが。
とりあえずネット設定を確認してみる。
hyouhyan@hyhy-server:~$ cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
enp2s0:
addresses:
- 192.168.1.80/24
gateway4: 192.168.1.254
nameservers:
addresses:
- 192.168.1.1
search: []
version: 2
ここでやっと原因が判明。
我が家では、基本的にルーターのIPアドレスには
「192.168.○○○.1」を割り当てている。
しかし、上のgateway4を見てみると、本来なら
「192.168.1.1」であるはずが、
「192.168.1.254」となっている。
普段はDHCPを使っているので問題はないが今回はDHCPを使わず
手動でIPアドレスの設定を行ったため、このミスが発生してしまった。
本来ならこの手法は使わない方が良いが、
今回はnanoを使い、このファイルを直接編集してgateway4を書き換えた。
sudo nano /etc/netplan/00-installer-config.yaml
ファイルを更新したため適用する。
sudo netplan apply
そしてもう一度アップデートをしてみると、
hyouhyan@hyhy-server:~$ sudo apt update
ヒット:1 http://jp.archive.ubuntu.com/ubuntu focal InRelease
取得:2 http://jp.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu focal-security InRelease [109 kB]
取得:5 http://jp.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [982 kB]
ヒット:6 http://ppa.launchpad.net/alessandro-strada/ppa/ubuntu focal InRelease
取得:7 http://jp.archive.ubuntu.com/ubuntu focal-updates/main Translation-en [222 kB]
取得:8 http://jp.archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [13.3 kB]
取得:9 http://jp.archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [226 kB]
取得:10 http://jp.archive.ubuntu.com/ubuntu focal-updates/restricted Translation-en [33.3 kB]
取得:11 http://jp.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [774 kB]
取得:12 http://jp.archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [166 kB]
取得:13 http://jp.archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [17.4 kB]
取得:14 http://jp.archive.ubuntu.com/ubuntu focal-security/main amd64 Packages [654 kB]
取得:15 http://jp.archive.ubuntu.com/ubuntu focal-security/main Translation-en [131 kB]
取得:16 http://jp.archive.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [7,488 B]
取得:17 http://jp.archive.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [203 kB]
取得:18 http://jp.archive.ubuntu.com/ubuntu focal-security/restricted Translation-en [29.7 kB]
取得:19 http://jp.archive.ubuntu.com/ubuntu focal-security/universe amd64 Packages [565 kB]
取得:20 http://jp.archive.ubuntu.com/ubuntu focal-security/universe Translation-en [84.8 kB]
取得:21 http://jp.archive.ubuntu.com/ubuntu focal-security/universe amd64 c-n-f Metadata [11.0 kB]
4,444 kB を 13秒 で取得しました (355 kB/s)
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードできるパッケージが 33 個あります。表示するには 'apt list --upgradable' を実行してください。
無事成功。
最後にいつも通りの手法でspigotを起動する。
hyouhyan@hyhy-server:~$ screen -S spigot
hyouhyan@hyhy-server:~$ cd ~/spigot
hyouhyan@hyhy-server:~/spigot$ java -Xmx3G -jar spigot.jar
パソコンでマイクラを開いて接続。
ちゃんと入れた。
まとめ
今回の原因はルーターの設定を変えたのに
サーバーの設定を変えなかったこと。
ただ、gatewayの値が間違っているのに何故
sshが使えたのか、スマホからは接続できたのか
いくつか謎は残るがとりあえず問題の解決はできた。
なんちゃってシステムエンジニアには、まだまだ課題が残されているのであった───