バックグラウンド
- 仮想マシン Virtual Box の CentOS で MongoDB を実行する Docker コンテナ
docker run -p 27017:27017 \ --name mongodbinstance \ --network bridge \ -v $PWD/mongodb-data:/data/db \ -d mongo
- CentOS 27017 ポートを開く
# 放行 27017 TCP 端口 firewall-cmd --add-port 27017/tcp --zone=public --permanent # 重载配置 firewall-cmd --reload
質問
- 仮想マシンのMongoDB DockerコンテナがWindowsからtelnetで接続できない
# 端口不通 telnet 192.168.56.103 27017
- MongoDB GUI クライアントに接続できない
(MongoDB GUI クライアント: DMShttps://dms.aliyun.com/static/html/download.htm
)
解決
- 参考 https://blog.csdn.net/qq_39354140/article/details/129072064
- IPv4 転送ステータスを変更、追加
net.ipv4.ip_forward = 1
vi /usr/lib/sysctl.d/00-system.conf
net.ipv4.ip_forward = 1
# 重启网络 systemctl restart network
確認
- Windows は Telnet で 27017 に正常に接続します
- MongoDB GUI クライアントの連続成功