【備忘録】認証サーバーがダウンしていて、Ubuntu Server上のspigotサーバーに入れない

# はじめに

今日、いつも通り自宅のspigotサーバーに入ろうと思ったらこんなエラーが。
![picture_pc_fe0082a63d3492da08866bdff46930db.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/685958/e6ba3991-983d-aa92-bd3c-b5750cd7e6c0.png)
「認証サーバーがダウンしています。後でもう一度お試しください」

見たこともないエラーだったため手探りで頑張ったらなんとかなったので、
その方法を備忘録として残します。

# 環境
スペックは書きませんが、ハードオフで買った2,000円の自作ジャンクPCなので察してください。

- Ubuntu Server 20.04.2 LTS
- Spigot 1.16.5

# 実践
とりあえず、いつもプロキシ経由でネットに接続しているため
iPhoneのテザリングを使って接続してみたが同じ結果に。

サーバーの再起動、LANからの接続、WANからの接続、
どんな手を使っても同じエラーが。

ただ、このサーバーにはFloodgateとGeyserが入っているため
マイクラpeからも接続できる。
試しにやってみると、
![picture_pc_4faab72fdbdd814938d2ed362e779bb9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/685958/fdb1c862-7871-114d-179b-7cf54404236d.png)
何の問題もなく接続できた。
sshも問題なく動いているので接続関係に問題は無さそう。

ということで一ヶ月前に保存したバックアップを引っ張り出して
起動してみた。

ところが、結果は同じ。

我が家のサーバーは昔ビルドしたものをずっと使い続けているので
それが問題かと思いBuildTools.jarを使って再度ビルドしてみた。

```
java -jar BuildTools.jar --rev latest
```

ところが、見たこともない様なエラーが出てきた。
![picture_pc_ca1e62b72a76c5af2f07936321366bba.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/685958/1e960e8d-0284-8b8e-8d8b-95e35aefca75.png)
見た感じネットにアクセスできて無さそうな雰囲気が漂っている。

一応念のためバージョンを指定してみたが、

```
java -jar BuildTools.jar --rev 1.16.5
```

 ​似た様なエラーがずらり。
![picture_pc_3d738467cf848065d57c970cb2ae2303.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/685958/848782fa-e98a-6d48-3972-9f3bfbd2dfc1.png)
もしかしたら本当にネットの接続に問題があるのかもと思い、
とりあえずアップデートをすることに。

```
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
```
パソコンでマイクラを開いて接続。

![picture_pc_aaa77fc109ee91537b3493c48a495636.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/685958/823bc6d9-2bf5-7a61-6845-7b54c63434f9.png)


ちゃんと入れた。

# まとめ
今回の原因はルーターの設定を変えたのに
サーバーの設定を変えなかったこと。

ただ、gatewayの値が間違っているのに何故
sshが使えたのか、スマホからは接続できたのか
いくつか謎は残るがとりあえず問題の解決はできた。

なんちゃってシステムエンジニアには、まだまだ課題が残されているのであった───