LUCKVM / CLOUD INFRASTRUCTURE

探索 LuckVM
首頁 全球加速 網域註冊 支援中心 訊息中心 關於我們

伺服器安全強化、Docker 部署與 MTR 網路排查

從首次登入到故障定位,依序準備備份、限制權限及驗證服務。命令適用於 Debian / Ubuntu;執行前請核對系統版本與營運影響。

首次登入與安全基線

更新系統並建立非 root 管理帳號,設定 SSH 公鑰;在第二個連線確認金鑰能登入後,再停用密碼登入。啟用防火牆前放行目前的 SSH 連接埠,保留主控台與可還原備份。

sudo apt update
sudo apt upgrade
sudo adduser deploy
sudo usermod -aG sudo deploy
sudo ufw allow OpenSSH
sudo ufw status verbose

部署 Docker 應用

依 Docker 官方發行版文件安裝 Engine 與 Compose 外掛。映像使用固定版本或摘要;不要公開 Docker socket,也不要將資料庫管理埠綁定至 0.0.0.0。先測試再切換流量。

docker version
docker compose version
docker compose config --quiet
docker compose up -d
docker compose ps
docker compose logs --tail=100

用 MTR 區分路由與服務問題

將 YOUR_SERVER_IP 改為已授權測試的主機 IP。分別從客戶端測試去程、从伺服器測試回程;中途節點的丟包可能僅為 ICMP 限速,應觀察後續及終點是否持續丟包,並結合應用紀錄。

sudo apt install mtr-tiny
mtr -rwzc 50 YOUR_SERVER_IP
mtr --tcp --port 443 -rwzc 50 YOUR_SERVER_IP
curl -o /dev/null -sS -w 'dns=%{time_namelookup} connect=%{time_connect} ttfb=%{time_starttransfer} total=%{time_total}\n' https://YOUR_DOMAIN/

備份、升級與工單

變更前建立可還原備份,定期演練並監控硬碟及憑證期限。網路工單附上時間與時區、來源電信、目標 IP、協定連接埠及去識別化 MTR;不要提供密碼、權杖或客戶個資。

df -h
free -h
systemctl --failed
journalctl -p err --since '1 hour ago'