具有多个公共IP的proxmox KVM路由网络

时间:2016-02-05 10:53:09

标签: virtual-machine kvm subnet proxmox routed

我有一个专门的托管与hetzner。另外我买了一个6IP子网。

我的主要IP是:88.198.60.125我的主要子网是:255.255.255.224

我的其他IP是46.4.214.81到46.4.214.86

Windows服务器上的Internet访问工作。但是centos给了我无效的东道主 我不能使用桥接模式,因为hetzner不允许在同一个外部ip上有多个MAC,所以我必须使用路由模式。这是主机的/ etc / network / interfaces文件:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address  88.198.60.125
        netmask  255.255.255.255
        pointopoint 88.198.60.97
        gateway  88.198.60.97
        post-up echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp

auto vmbr0
iface vmbr0 inet static
    address  88.198.60.125
    netmask  255.255.255.255
    bridge_ports none
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0

    #subnet
    up ip route add 46.4.214.80/29 dev vmbr0
    up ip route add 46.4.214.81/29 dev vmbr0
    up ip route add 46.4.214.82/29 dev vmbr0
    up ip route add 46.4.214.83/29 dev vmbr0
    up ip route add 46.4.214.84/29 dev vmbr0
    up ip route add 46.4.214.85/29 dev vmbr0
    up ip route add 46.4.214.86/29 dev vmbr0
    up ip route add 46.4.214.87/29 dev vmbr0

这是我的vm界面

auto eth0                                                                                   
 iface eth0 inet static                                                                        
 address 46.4.214.81                                                                        
 netmask 255.255.255.255                                                                     
 pointopoint 88.198.60.125                                                                  
 gateway 88.198.60.125  

1 个答案:

答案 0 :(得分:1)

好的,我是如何解决这个问题的 您需要使用" up route add -host" 来特定使用WINDOWS SERVER的IP以及其他IP可以直接在Linux上使用create container ....安装Linux手册不适合我 这是我的/ etc / network / interfaces文件

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address  88.198.60.125
        netmask  255.255.255.255
        pointopoint 88.198.60.97
        gateway  88.198.60.97
        post-up echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp

auto vmbr0
iface vmbr0 inet static
    address  88.198.60.125
    netmask  255.255.255.255
    bridge_ports none
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0

    #subnet ips  used with windows server only
     up route add -host 46.4.214.80 dev vmbr0
     up route add -host 46.4.214.81 dev vmbr0
     up route add -host 46.4.214.82 dev vmbr0
     up route add -host 46.4.214.87 dev vmbr0