Setup Simple Zone With SNAT and DHCP - Proxmox VE

安装

为了使用自动DHCP功能,您需要另外安装dnsmasq。您可以通过以下命令执行此操作:

apt install dnsmasq

此外,您应禁用默认的 dnsmasq 服务:

systemctl disable --now dnsmasq

配置

导航到“数据中心> SDN >区域”,并使用您选择的 ID 创建新的简单区域。要激活DHCP,还可以在高级设置中勾选“自动DHCP”选项。作为 IPAM,我们选择 pve,默认情况下在 SDN 中可用。为了使用下面所述的 IPAM 功能,您需要使用“pve”IPAM。

导航到“VNet”面板,使用所选的 ID 创建新的 VNet(在我们的示例中为)。创建 VNet 时,请选择在上一步中创建的区域。vnet0

在同一视图中,在之前创建的 VNet 中创建一个子网。为此,请选择 VNet,然后在右侧的“子网”面板中单击“创建”。输入您选择的本地子网(在我们的示例中)。您还需要为网关定义 IP,否则 DHCP 将不起作用(在我们的示例中)。勾选“SNAT”选项,以便为此 VNet 启用 SNAT。10.0.0.0/24 10.0.0.1

要使用 DHCP,我们还需要为此子网创建 DHCP 范围。这可以通过在子网创建对话框中切换到“DHCP 范围”选项卡来完成。我选择了 and 作为 DHCP 范围的起始地址和结束地址。10.0.0.50-10.0.0.200

配置允许转发

如果为0 编辑/etc/sysctl.conf 中 net.ipv4.ip_forward = 1

sysctl net.ipv4.ip_forward

使更改生效:sysctl -p /etc/sysctl.conf

Error 解决办法

编辑文件/etc/network/interfaces 添加source /etc/network/interfaces.d/sdn

重载网络

systemctl restart networking