拿到 Ubuntu VPS 之後,不需要一開始就學完所有 Linux 指令。你最先要會的是:怎麼登入、怎麼看 IP、怎麼改密碼、怎麼知道網路設定在哪裡,以及出問題時要先查哪幾個地方。
這篇是 Ubuntu Server 的入門檢查表。
第一步:確認你在哪台機器上
登入後先確認系統資訊:
hostnamectl
lsb_release -a
uname -a
看目前登入者:
whoami
id
看開機時間:
uptime
這些資訊在客服排查時很有用,可以快速確認你是不是連到正確主機。
查看 IP 位址
查看所有網卡和 IP:
ip addr
只看簡短結果:
ip -br addr
看預設路由:
ip route
常見結果:
default via 203.0.113.1 dev ens3
203.0.113.0/24 dev ens3 proto kernel scope link src 203.0.113.10
這代表預設 gateway 是 203.0.113.1,主要網卡是 ens3,主機 IP 是 203.0.113.10。
Ubuntu 的網卡名稱為什麼不是 eth0
以前很多教學會寫 eth0,但現在 Ubuntu 常用 predictable network interface names,例如:
ens3ens18enp1s0eno1
名稱會依照虛擬化平台、PCI 位置或硬體資訊不同而變。不要直接照抄別人的 eth0,要先用:
ip -br link
確認自己的網卡名稱。
用 netplan 設定固定 IP
Ubuntu Server 通常用 Netplan 管網路設定。設定檔在:
/etc/netplan/
先列出檔案:
ls -l /etc/netplan/
編輯前先備份:
sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak
範例固定 IPv4 設定:
network:
version: 2
ethernets:
ens3:
addresses:
- 203.0.113.10/24
routes:
- to: default
via: 203.0.113.1
nameservers:
addresses:
- 1.1.1.1
- 8.8.8.8
套用前先測試:
sudo netplan try
如果確認沒斷線,再套用:
sudo netplan apply
遠端 VPS 改 IP 有斷線風險。正式修改前要確認 IP、gateway、netmask 都正確,最好保留主機商控制台或救援模式可用。
修改使用者密碼
修改目前使用者密碼:
passwd
root 修改某個使用者密碼:
sudo passwd username
如果你仍開放密碼登入 SSH,密碼要足夠長,並搭配防火牆與 Fail2Ban。更好的做法是改用 SSH key。
可接著看:
修改主機名稱
查看主機名稱:
hostnamectl
修改主機名稱:
sudo hostnamectl set-hostname web-01
再檢查 /etc/hosts,確認舊名稱沒有造成解析問題:
sudo nano /etc/hosts
修改網卡名稱
通常不建議為了美觀修改網卡名稱。你真正需要的是「知道目前名稱」,然後在 netplan 裡寫對。
如果真的需要固定名稱,Ubuntu 官方建議透過 Netplan 的 match 和 set-name,例如依 MAC address 指定:
network:
version: 2
ethernets:
lan0:
match:
macaddress: "00:11:22:33:44:55"
set-name: lan0
dhcp4: true
套用前同樣先用:
sudo netplan try
避免遠端改錯後 SSH 斷線。
基礎故障排除順序
1. 主機有沒有活著
uptime
free -h
df -h
如果磁碟 100%,很多服務會異常。
2. 網路有沒有通
ip -br addr
ip route
ping -c 4 1.1.1.1
ping -c 4 google.com
如果 1.1.1.1 通、google.com 不通,偏向 DNS 問題。
3. DNS resolver 是否正常
resolvectl status
看目前 nameserver 是誰,是否有吃到 netplan 設定。
4. 服務有沒有啟動
systemctl status nginx
systemctl status ssh
看最近 log:
journalctl -u nginx -n 80 --no-pager
journalctl -u ssh -n 80 --no-pager
5. 防火牆是否擋住
如果使用 UFW:
sudo ufw status verbose
網站常見需要開:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
SSH port 要確認不要把自己鎖在外面。
客服排查時請提供
- VPS IP。
- Ubuntu 版本。
- 你執行的指令與完整錯誤訊息。
ip -br addr、ip route、systemctl status 服務名稱的輸出。- 發生前做過什麼變更,例如改 DNS、改 netplan、重開機、升級套件。
下一步
剛拿到 VPS,請接著看 VPS 主機新手快速入門教學。
要連線主機,請看 VPS SSH 連線教學。
要架網站,請看 Nginx 基礎使用與 PHP 教學。
參考資料: