静态 IP

更新历史
日期 版本 作者 更新内容
2024-8-13 v0.1 xwj
  • Release docs

NanoKVM 默认通过 DHCP 获取 IP,这意味着 NanoKVM 的 IP 可能会发生变化。

如果你希望始终使用同一个 IP 来访问 NanoKVM,可以给 NanoKVM 设置一个静态 IP。

设置静态 IP

在 NanoKVM 中创建文件 /boot/eth.nodhcp ,然后按照以下规则进行编辑:

  • 一行就是一个自定义 IP,格式为 addr/netid gw[optional]
  • 可以分多行来预设多个静态 IP。
# 示例
192.168.0.101/24 192.168.0.1  # addr/netid gw
192.168.3.116/22              # addr/netid

编辑并保存该文件后,执行 /etc/init.d/S30eth restart 命令使配置文件生效。

注意,如果所有预设的静态 IP 地址都被 arp 检测到已占用,则静态 IP 会设置失败。
此时会触发 DHCP 来获取 IP 地址。如果仍然获取失败,则会将 IP 强制设置成 192.168.90.1/24

这是为了保证 NanoKVM 总有一个可用的 IP 地址,以便能通过网络来操作 NanoKVM。
如果 NanoKVM 没有分配到可用的 IP 地址,则需要手动修改 TF 卡中的文件,或者重新烧录镜像才能正常使用。

取消静态 IP

删除 /boot/eth.nodhcp 文件,即可取消静态 IP。NanoKVM 会重新通过 DHCP 来获取 IP。