Proxmox VE 虚拟机指定静态 IP

通过虚拟机系统内直接设置(推荐,适合所有系统)

1. Debian/Ubuntu 系统(命令行 + 图形界面两种方式)

方式 A:图形界面操作(适合桌面版系统)
  1. 登录虚拟机桌面,点击右上角网络图标 → 选择 Wired Settings
  2. 点击网络连接旁的设置按钮(齿轮图标)。
  3. 切换到 IPv4 标签页,选择 Manual(手动),点击 Add 添加地址信息:
    • Address:输入指定的静态 IP + 子网掩码长度,例如 192.168.1.100/24
    • Gateway:输入局域网路由器网关,例如 192.168.1.1
    • DNS:输入 DNS 服务器,例如 223.5.5.5(阿里云 DNS)或 192.168.1.1
  4. 点击 Apply 保存,关闭窗口后重启网络连接(开关一次网络)。
方式 B:命令行修改配置文件(适合服务器版系统)
  1. 登录虚拟机,编辑 netplan 配置文件(Ubuntu 18.04+ 用 netplan):
    bash
    运行
    sudo nano /etc/netplan/00-installer-config.yaml
    
  2. 修改为以下内容(替换为你的局域网参数):
    yaml
    network:
      ethernets:
        ens18:  # 网卡名称,用 ip addr 命令查看
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [223.5.5.5, 119.29.29.29]
      version: 2
    
  3. 应用配置:
    bash
    运行
    sudo netplan apply
    

2. Windows 10/11 系统(图形界面)

  1. 打开 控制面板网络和共享中心更改适配器设置
  2. 右键点击当前的以太网连接 → 属性
  3. 双击 Internet 协议版本 4 (TCP/IPv4)
  4. 选择 使用下面的 IP 地址,填写信息:
    • IP 地址192.168.1.100
    • 子网掩码255.255.255.0
    • 默认网关192.168.1.1
    • 首选 DNS 服务器223.5.5.5
  5. 点击 确定 保存。

2. Windows 10/11 系统(图形界面)

  1. 打开 控制面板网络和共享中心更改适配器设置
  2. 右键点击当前的以太网连接 → 属性
  3. 双击 Internet 协议版本 4 (TCP/IPv4)
  4. 选择 使用下面的 IP 地址,填写信息:
    • IP 地址192.168.1.100
    • 子网掩码255.255.255.0
    • 默认网关192.168.1.1
    • 首选 DNS 服务器223.5.5.5
  5. 点击 确定 保存。

 

上层路由器中配置DHCP绑定,避免潜在IP地址冲突风险

在Ubuntu设置中手动设定了IP,是不是上层路由器中的DHCP还是会有先前分配的IP,但手动指定的IP不会出现在这里

是的,你的理解基本正确。我们可以把这个过程拆解成几个关键点,让你看得更清楚:

1. 路由器 DHCP 记录与手动静态 IP 的关系

  • 原有 DHCP 租约:在你手动设置静态 IP 之前,虚拟机是通过 DHCP 从路由器获取 IP 的。路由器会记录这个 IP 与虚拟机 MAC 地址的绑定关系(即 “租约”),这个租约在过期前会一直存在于路由器的 DHCP 表中。
  • 新静态 IP 不会被 DHCP 管理:当你在 Ubuntu 系统内手动指定一个新的静态 IP 后,这个 IP 并不会主动上报给路由器的 DHCP 服务器,所以它不会出现在路由器的 DHCP 客户端列表里
  • 潜在冲突风险:如果手动指定的 IP 正好在路由器 DHCP 地址池范围内,且未被预留,那么未来路由器可能会把这个 IP 分配给其他设备,导致网络冲突。

2. 最佳实践:避免冲突的两个关键步骤

  1. 在路由器上预留静态 IP

    登录路由器管理界面,找到 “DHCP 静态分配” 或 “地址保留” 功能,将你手动指定的 IP(如 192.168.1.100)与虚拟机网卡的 MAC 地址绑定。

    这样,路由器的 DHCP 服务器就不会再把这个 IP 分配给其他设备,从根源上避免冲突。

  2. 清理旧的 DHCP 租约(可选)

    在路由器的 DHCP 客户端列表中,找到虚拟机旧的 IP 租约并删除,释放该 IP 供其他设备使用。

作者: 高志远

高志远,24岁,男生

发表评论

邮箱地址不会被公开。