Docker の Ubuntu に TFTP サーバを建てる (失敗)
2023/04/20
Ubuntu に TFTP
- tftpサーバーをUbuntu 20.04 LTS Serverにインストールおよび設定手順 - インフラエンジニアのメモ帳
- tftp サーバーを docker で起動する - Qiita
- Debian?systemctlにfirewalldを使用しているが……
- tftp サーバーを docker で起動する - Qiita
- Ubuntu 18.04: TFTPサーバのtftpd-hpaをインストールする - Narrow Escape
- TFTPのインストールと設定 - adsaria mood
- これはRedHat系
- docker-tftp-server/Dockerfile.ubuntu at master · mcchae/docker-tftp-server · GitHub
Docker で TFTPサーバ
tftpは最初に69/udpで接続しますが、その後ポート番号をネゴってデータ転送するので、bridgeだとポート転送しにくい。 ので、hostネットワークに接続してしまいます。
ホストネットワークに接続してみる
- Compose の ネットワーク機能(networking) — Docker-docs-ja 20.10 ドキュメント
- Docker Compose入門 (3) ~ネットワークの理解を深める~ | さくらのナレッジ
ポートが開いているか調べる
- ポートが空いてるか調べる – Linux memo
- nmap, 外部からtelnet, etc.
- Linuxのポート状況を確認する
Ubuntu のポート
- Ubuntuのポート開放方法(ファイアウォールを設定する) - Qiita
- ufw
- Debian 10(buster) + ufw + Docker: Dockerコンテナが外部と通信できない問題の対処 - Qiita
- WSL2 (Ubuntu 20.04) + docker が動作しなかったことと解決策 - Qiita
iptables
- Docker上でiptablesをいじろうとしたらハマった - Reasonable Code
- docker で --cap-add NET_ADMIN した場合の組み込みDNSの挙動(特に変わりはない) · GitHub
services:
hoge:
cap_add:
- NET_ADMIN