每台需要直接从互联网访问的虚拟机都必须具备一致的网络配置。在 By-Hoster VDS 上,每个附加 IP 都附带一个在网络上锁定的专用虚拟 MAC。
为什么每个附加 IP 都有自己的 MAC?
您不能随意选择 MAC,也不能保留 Proxmox 自动生成的 MAC。您必须在 VM 的网卡中填写为该 IP 提供的 MAC。
- 一个附加 IP = 一个专用虚拟 MAC;
- 一对 IP/MAC = 同一时间只能用于一块活动网卡;
- 切勿在多台 VM 上重复使用同一个 IP 或 MAC;
- 不要用客户机 IP 替换 VDS 的主管理 IP。
IP 与 MAC 配对错误可能导致完全无法联网,或触发网络安全封锁。
如何为我的 VDS 订购附加 IP?
在服务的「网络」选项卡中,通过附加 IP 的订购与管理按钮进行操作。
- 登录 By-Hoster 客户中心。
- 打开我的服务,然后打开您的 Proxmox VDS。
- 进入 网络选项卡。
- 点击附加 IP 的订购/管理按钮。
- 修改您方案的选项,并确认订单或可能产生的发票。
- 等待该 IP 显示为已激活后再使用。
IP 的最大数量取决于方案。「网络」页面会显示已分配的数量和可用上限。
需要准确记录哪些网络参数?
在「网络」选项卡中,原样复制以下信息:
- 附加 IP 地址;
- 前缀/掩码;
- 网关;
- 专用虚拟 MAC。
您可以使用标签来注明对应的 VM,例如 web-prod-01。这能大大减少维护时出错的可能。
如何将虚拟 MAC 分配给我的 Proxmox VM?
在 VM 关机状态下,于其网卡中粘贴随 IP 提供的确切 MAC。
- 正常关闭 VM。
- 在 Proxmox 中打开 VM > Hardware > Network Device。
- 选择已配置的公网网桥,通常为
vmbr0。 - 如果系统具备相应驱动程序,请使用 VirtIO 型号。
- 在 MAC address 中准确输入客户中心显示的 MAC。
- 确认后重新启动 VM。
如果您正在创建新的 VM,请直接在向导的 Network 步骤中填写此 MAC。
如何在 Linux 下配置附加 IP?
所用工具取决于发行版:许多 Ubuntu 版本使用 Netplan,其他系统使用 NetworkManager,部分 Debian 安装则使用 /etc/network/interfaces。请始终使用客户中心中的参数值。
Netplan 示例(请根据实际情况修改):
network:
version: 2
ethernets:
ens18:
addresses:
- ADDITIONAL_IP/PREFIX
routes:
- to: default
via: GATEWAY
on-link: true
nameservers:
addresses: [1.1.1.1, 9.9.9.9]
使用 ip link 确认接口的实际名称,然后谨慎地应用配置:
sudo netplan try
sudo netplan apply
ip address
ip route
如果新配置导致您的会话中断,netplan try 可以自动回滚。
如何在 Windows 下配置附加 IP?
在网卡的 IPv4 属性中,填写所提供的 IP、掩码、网关和 DNS。
- 打开网卡属性。
- 编辑 Internet 协议版本 4 (TCP/IPv4)。
- 输入所提供的 IP、掩码/前缀和网关。
- 添加可靠的 DNS 服务器。
- 在设备管理器中确认已安装 VirtIO 驱动程序。
MAC 需要在 Proxmox 中配置,而不是在 Windows 的 IPv4 窗口中配置。
附加 IP 无法响应怎么办?
按顺序逐一排查:地址、默认路由、网关、公网 IP,然后是域名。
在 VM 的 Proxmox 控制台中:
- 检查地址和默认路由;
- 测试网关;
- 测试一个公网 IP,然后测试一个域名;
- 检查 VM 的防火墙以及 Proxmox 的防火墙;
- 逐字符比对 Proxmox 中的 MAC 与客户中心中的 MAC。
如果公网 IP 能响应而域名不能,问题通常出在 DNS。如果完全没有响应,请优先检查网桥、网关、前缀和 IP/MAC 配对。请勿盲目修改 Proxmox 节点的网络:请使用其控制台,如有需要,附上测试结果提交工单。