web-dev-qa-db-ja.com

WLAN(wifionice)@ deutscheBahnがDockerをインストールしても機能しない

私はドイツの鉄道会社「deutscheBahn」と電車で旅行していて、彼らが提供する無線LANを使いたいと思っていました。私は彼らの無線LANに接続し、ブラウザでWebサイトにアクセスしたかったのですが、彼らのキャプティブポータルへのリダイレクトが機能していませんでした。

私も自分の携帯に接続していて、すべてが正常に機能していたので、彼らの無線LANに問題はなかったと思います。

Manjaro LinuxGnomeエディションとdockerを実行しているHPelitebook840G5がインストールされています。

何が悪かったのか、どうやってこの問題を解決するのか疑問に思いました。

少し調べてみたところ、自分で解決策を見つけましたが、同じ問題にぶつかる他の人を助けるために自分の解決策を共有したいと思いました。

1
Mutzmann

この問題は、ICEトレインのWLANが私のマシンのdockerと同じサブネットを使用していたために発生しました:172.18.x.x

これも概説されています ここ (残念ながらドイツ語のみ)

これを修正し、dockerの新しいデフォルトIP範囲を定義して、/etc/docker/daemon.jsonを作成しました。

{
    "default-address-pools":
    [
        {"base":"172.19.0.0/16","size":24}
    ]
}

この後、dockerデーモンを再起動しました:Sudo systemctl restart docker.service

その後、私はインターネットにアクセスすることができました(キャプティブポータルへの適切なリダイレクトで)。

4
Mutzmann