静态 IP
2024-12-05
更新历史
日期 | 版本 | 作者 | 更新内容 |
---|---|---|---|
2024-8-13 | v0.1 | xwj |
|
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。