我最近买了一台测试专用服务器来测试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
。这是配置:
这是interfaces
创建的 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 地址设置是提供商的吗?