Armbian 服务器设置静态 IP
约 410 字大约 1 分钟
2025-09-26
家庭服务器使用动态 IP 会导致每次重启或路由器分配改变后无法通过固定地址访问,例如 SSH 或网页服务。因此需要把内网 IP 固定(静态 IP)。
确认网络管理方式
查看网卡和当前 IP:
ip a查看 netplan 配置文件:
ls /etc/netplan/
cat /etc/netplan/00-default-use-network-manager.yaml- 如果
renderer: NetworkManager→ 网络由 NetworkManager 管理 - 如果
renderer: networkd→ 网络由 systemd-networkd 管理
Armbian 默认新镜像大多使用 NetworkManager。
静态 IP 的配置方法
使用 NetworkManager
查看连接名:
nmcli connection show假设连接名是 "Wired connection 1",要设置静态 IP 192.168.1.50/24,网关 192.168.1.1,DNS 8.8.8.8,1.1.1.1:
sudo nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.1.50/24
sudo nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.1.1
sudo nmcli connection modify "Wired connection 1" ipv4.dns "8.8.8.8 1.1.1.1"
sudo nmcli connection modify "Wired connection 1" ipv4.method manual
sudo nmcli connection up "Wired connection 1"优点:即时生效,不需要改 Netplan 文件,也不会被覆盖。
通过 Netplan 修改 YAML 文件
编辑 /etc/netplan/00-default-use-network-manager.yaml:
sudo nano /etc/netplan/00-default-use-network-manager.yaml新写法(避免 gateway4 弃用警告):
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: false
addresses: [192.168.1.50/24]
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
routes:
- to: 0.0.0.0/0
via: 192.168.1.1应用配置:
sudo netplan apply检查 IP 是否生效:
ip a
ping 192.168.1.1
ping 8.8.8.8注意:远程操作时最好先测试 netplan try,以防断网。
路由器固定 IP(更稳妥)
在路由器设置 DHCP 保留(根据服务器网卡 MAC 地址),即使服务器仍使用 DHCP,也会每次分配同样 IP。
优点:无需在服务器端改配置,更安全,不会因 YAML/NetworkManager 错误断网。