Proxmox LXC 与公共 IP 联网

Proxmox LXC 与公共 IP 联网

我有一台运行两个公网 IP 的裸机 Proxmox 服务器。初始配置已完成,容器正在使用 NAT 和私有网络运行。

我目前有2个公共IP:

190.140.147.92 (这是可用的)

这个在界面上有一条注释#通过 190.140.147.65 路由 190.140.147.64/26

190.140.147.111(这是 Proxmox)

显然,进行初始设置的人使用可用 IP 进行了 nat 伪装,我需要使用其中之一。我尝试使用 2 个 IP 中的每一个进行桥接,但没有成功,它显示了出来。

icmp_seq=1 Destination Host Unreachable

这是当前配置

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

iface lo inet6 loopback

auto enp195s0
iface enp195s0 inet static
        address 190.140.147.92/26
        gateway 190.140.147.65
        up route add -net 190.140.147.64 netmask 255.255.255.192 gw 190.140.147.65 dev enp195s0
# route 190.140.147.64/26 via 190.140.147.65

iface enp195s0 inet6 static
        address 9a01:4f8:261:1966::2/64
        gateway fe80::1

auto enxfe9a2a6a0631
iface enxfe9a2a6a0631 inet static
        address 190.140.147.111/26

auto vmbr0
iface vmbr0 inet static
        address 192.168.0.1/24
        bridge-ports none
        bridge-stp off
        bridge-fd 0

        post-up   echo 1 > /proc/sys/net/ipv4/ip_forward
        post-up   iptables -t nat -A POSTROUTING -s '192.168.0.0/24' -o enp195s0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '192.168.0.0/24' -o enp195s0 -j MASQUERADE

相关内容