Proxmox 网络配置

Proxmox 网络配置

我最近买了一台测试专用服务器来测试proxmox。安装很顺利,但我在网络配置上卡住了

我获得的 IP 是:192.151.154.146/29

interfaces安装proxmox后,

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.151.154.146
        netmask 255.255.255.248
        network 192.151.154.144
        broadcast 192.151.154.151
        gateway 192.151.154.145
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 127.0.0.1
        dns-search nocix.net

我按照proxmox教程将内容更改/etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address  192.151.154.146
        netmask  255.255.255.248
        gateway  192.151.154.145
        post-up echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp

auto vmbr0
iface vmbr0 inet static
        address  192.151.154.147
        netmask  255.255.255.0
        bridge_ports none
        bridge_stp off
        bridge_fd 0

我的目标是创建一个具有地址的 LXC 192.151.154.148。这是配置:

LXC 创建

这是interfaces创建的 LXC 容器:

LXC 接口

不幸的是,创建的 LXC 容器无法连接到互联网。

有人能告诉我我做错了什么吗?

谢谢!

答案1

bridge_ports none

您应该在 vmbr0 中为您的 LXC 声明一个接口:替换为:

bridge_ports eth0

更准确地说,在您的 proxmox 服务器配置中,您应该具有:

auto lo
iface lo inet loopback

auto eth0

auto vmbr0
iface vmbr0 inet static
        address  192.151.154.146
        netmask  255.255.255.0
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0

在你的 LXC 中:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address  192.151.154.148
        netmask  255.255.255.0
        etc...

答案2

您是否尝试创建 CIDR 等于 32 的 LXC 容器:

192.151.154.148/32,而不是 192.151.154.148/29。

如果它不起作用,如果您使用 IP 故障转移,您的服务器提供商将为您提供一个 mac 地址,以便在您的容器上设置并使用此 IP。

您的 mac 地址设置是提供商的吗?

相关内容