在使用 Armbian 系统时,默认情况下网络接口通常通过 DHCP 获取动态 IP 地址。然而,在某些场景下(如服务器部署、固定设备连接等),我们需要将 IP 地址设置为静态以确保网络配置的稳定性。本文将详细介绍如何在最新版的 Armbian 中完成这一操作。


一、背景知识

netplan 的引入:

  • 在较新的 Linux 发行版中(包括 Armbian),传统的 /etc/network/interfaces 文件已被弃用,取而代之的是 netplan 工具。
  • netplan 使用 YAML 格式的配置文件来管理网络接口。

静态 IP 的优势:

  • 静态 IP 地址不会随时间变化,便于远程访问和管理。
  • 对于需要长期运行的服务(如 NAS、Web 服务器等),静态 IP 是必需的。

二、准备工作

在开始配置之前,请确保以下条件已满足:

  1. Armbian 系统已正确安装并运行。
  2. 你有管理员权限(可以通过 sudo 执行命令)。
  3. 确认当前网络环境(网关、子网掩码、DNS 等信息)。

三、配置步骤

1. 找到 netplan 配置文件

默认情况下,netplan 的配置文件位于 /etc/netplan/ 目录下,文件名通常为类似以下之一:

  • 01-netcfg.yaml
  • 50-cloud-init.yaml
  • 00-default-use-network-manager.yaml

通过以下命令查看该目录下的文件:

ls /etc/netplan/

备份原始文件:

sudo cp /etc/netplan/<文件名>.yaml /etc/netplan/<文件名>.yaml.bak

2. 编辑 netplan 配置文件

使用文本编辑器打开配置文件:

sudo nano /etc/netplan/00-default-use-network-manager.yaml

示例配置:

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no  # 禁用 DHCP
      addresses: [192.168.1.100/24]  # 静态 IP 和子网掩码
      routes:
        - to: default
          via: 192.168.1.1  # 默认网关
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]  # DNS 服务器

关键参数说明:

  • dhcp4: no:禁用 DHCP。
  • addresses: [192.168.1.100/24]:静态 IP 和子网掩码。
  • routes:定义默认路由,to: default 表示所有流量,via: 192.168.1.1 指定网关。
  • nameservers:设置 DNS 服务器。
注意:YAML 文件对缩进非常敏感,请使用 2 个空格缩进。

3. 应用新的网络配置

sudo netplan apply

4. 验证配置

检查网络接口:

ip addr show eth0

检查默认路由:

ip route

输出应包含:

default via 192.168.1.1 dev eth0

四、常见问题及解决方法

1. gateway4 被弃用

若出现警告:

WARNING: gateway4 has been deprecated, use default routes instead.

解决方法:改用 routes 配置:

routes:
  - to: default
    via: 192.168.1.1

2. systemd-networkd 未运行

检查服务状态:

sudo systemctl status systemd-networkd

启动并启用服务:

sudo systemctl start systemd-networkd
sudo systemctl enable systemd-networkd

3. 网卡名称不匹配

检查网卡名称:

ip link

4. 配置文件语法错误

使用在线工具(如 YAML Lint)检查语法。


五、总结

通过以上步骤,你可以成功将 Armbian 的网络配置从动态 IP 修改为静态 IP。静态 IP 配置对于需要稳定网络环境的场景非常重要!


附录:参考链接

标签: none

已有 9 条评论

  1. [...]我这个版本的 Armbian 使用 Network Manager 和 Netplan 来管理网络,可以参考 Armbian 官方文档,或者这个文档设置一个静态 IP 地址之后多 ping / ping6 几个国内国外的网址看看网络是否正常。[...]

  2. [...]参考:https://blog.5625.cn/index.php/archives/51/[...]

  3. 新车即将上线 真正的项目,期待你的参与coinsrore.com

  4. 2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
    新车首发,新的一年,只带想赚米的人coinsrore.com
    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
    新车上路,只带前10个人coinsrore.com
    新盘首开 新盘首开 征召客户!!!coinsrore.com
    新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
    新车即将上线 真正的项目,期待你的参与coinsrore.com
    新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
    新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

  5. 2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
    新车首发,新的一年,只带想赚米的人coinsrore.com
    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
    新车上路,只带前10个人coinsrore.com
    新盘首开 新盘首开 征召客户!!!coinsrore.com
    新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
    新车即将上线 真正的项目,期待你的参与coinsrore.com
    新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
    新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

  6. 华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099

  7. 华纳东方明珠客服电话是多少?(▲18288362750?《?微信STS5099? 】
    如何联系华纳东方明珠客服?(▲18288362750?《?微信STS5099? 】
    华纳东方明珠官方客服联系方式?(▲18288362750?《?微信STS5099?
    华纳东方明珠客服热线?(▲18288362750?《?微信STS5099?
    华纳东方明珠24小时客服电话?(▲18288362750?《?微信STS5099? 】
    华纳东方明珠官方客服在线咨询?(▲18288362750?《?微信STS5099?

  8. 新盛客服电话是多少?(?183-8890-9465—《?薇-STS5099】【
    新盛开户专线联系方式?(?183-8890--9465—《?薇-STS5099】【?扣6011643??】
    新盛客服开户电话全攻略,让娱乐更顺畅!(?183-8890--9465—《?薇-STS5099】客服开户流程,华纳新盛客服开户流程图(?183-8890--9465—《?薇-STS5099】

  9. qq群里叫的服务靠谱吗a0cz.cn

添加新评论