Lazy loaded image
技术笔记
在Debian上设置静态IP(固定IP)
Words 550Read Time 2 min
2025-10-19
2025-10-21
type
status
date
slug
summary
tags
category
icon
password
😀
国庆前把我的笔记本装了个pve系统重新利用起来了,国庆后就把IP给忘了,因为虚拟机装了个1panel,所以很多的网络,把pve自带的控制台写满了,害。。
失败的尝试,最后的命令被拒绝访问了

PVE 命令行查看虚拟机 IP

 
在 Proxmox VE (PVE) 环境中,可以通过命令行工具快速查看虚拟机的 IP 地址。以下是实现方法的步骤:
使用 qm 命令查看虚拟机 IP
  • 列出所有虚拟机 首先,获取虚拟机的列表及其状态:
qm list
复制
  • 查看指定虚拟机的配置 使用以下命令查看虚拟机的网络配置:
qm config <VMID>
复制
  • 通过 Cloud-Init 获取 IP 如果虚拟机启用了 Cloud-Init,可以直接查询其分配的 IP 地址:
qm cloudinit dump <VMID> user
复制
使用 pvesh 命令获取 IP
  • 获取资源列表 使用以下命令列出所有资源,包括虚拟机和容器:
pvesh get /cluster/resources --type vm
复制
  • 检查网络状态 如果虚拟机正在运行,可以通过以下命令获取详细信息:
pvesh get /nodes/<node_name>/qemu/<VMID>/status/current
复制
最佳实践
  • 确保虚拟机已启动并正确连接到网络。
  • 如果使用 DHCP 分配 IP,确保 DHCP 服务正常运行。
  • 对于静态 IP 配置,可通过 qm set 命令设置,例如:
qm set 100 --ipconfig0 ip=192.168.1.100/24,gw=192.168.1.1
复制
通过以上方法,您可以高效地在 PVE 环境中查询虚拟机的 IP 地址。
 
最后还是在路由器里找到ip了,不过通过固定ip可能也能做到吧

networkmanager

编辑/etc/network/interfaces文件,根据自己需求录入静态ip参数即可
allow-hotplug ens18 # 支持热插拔 auto ens18 # 开机自动启用eth0 iface ens18 inet static # 使用静态ip address 192.168.10.236 # ip地址 netmask 255.255.255.0 # 子网掩码 gateway 192.168.10.1 # 网关地址 dns-nameservers 192.168.10.1 # dns服务器
编辑后保存退出,然后重启网络服务
sudo systemctl restart networking.service
💡
所以说还是得记笔记啊
上一篇
pve系统安装openwrt和飞牛
下一篇
开始学习代码之安装环境