如何为 Xen 创建桥接网络接口?

如何为 Xen 创建桥接网络接口?

我第一次尝试在 Ubuntu 服务器上使用 Xen,有一个非常基本的问题。

我正在跟进Ubuntu 文档中的指南在该Network Configuration->Using bridge-utils部分下写道:

在桥接设置中,我们需要为桥接接口分配 IP 地址。配置网络接口,使其在重启后仍然存在:

sudo vi /etc/network/interfaces

auto lo eth0 xenbr0
iface lo inet loopback

iface xenbr0 inet dhcp
  bridge_ports eth0

iface eth0 inet manual

重新启动网络以启用 xenbr0 桥接:

sudo ifdown eth0 && sudo ifup xenbr0 && sudo ifup eth0

我的/etc/network/interfaces文件:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto em2
iface em2 inet static
        address 68.65.120.34
        netmask 255.255.255.224
        network 68.65.120.32
        broadcast 68.65.120.63
        gateway 68.65.120.33
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 68.65.120.33 8.8.8.8 4.4.2.2
        dns-search web-hosting.com

这是我的尝试,但尝试后我失去了 SSH 访问权限:

# The loopback network interface
auto lo em2 xenbr0
iface lo inet loopback

#xen
iface xenbr0 inet dhcp
bridge_ports em2

# The primary network interface
auto em2
iface em2 inet manual
        address 68.65.120.34
        netmask 255.255.255.224
        network 68.65.120.32
        broadcast 68.65.120.63
        gateway 68.65.120.33
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 68.65.120.33 8.8.8.8 4.4.2.2
        dns-search web-hosting.com

然后:

sudo ifdown em2 && sudo ifup xenbr0 && sudo ifup em2

如何修改配置文件的内容以与 Xen 配合使用?

答案1

  • 在您的第一个网络配置中,em2配置为使用static方法。在您的第二个配置中,它设置为manual。使用manual,您之后设置的选项不会应用,因此您失去访问权限。
  • 您的机器通过 物理连接到网络em2。您想要创建一个名为 的桥接器xenbr0,因此您需要将 设置em2为手动(您所做的),设置xenbr0static(像em2以前一样,而不是dhcp),并将所有选项从 移动em2xenbr0
  • 那么,尝试一下这个:

    # The loopback network interface
    auto lo
    iface lo inet loopback
    
    #xen
    auto xenbr0
    iface xenbr0 inet static
           address 68.65.120.34
           netmask 255.255.255.224
           network 68.65.120.32
           broadcast 68.65.120.63
           gateway 68.65.120.33
           # dns-* options are implemented by the resolvconf package, if installed
           dns-nameservers 68.65.120.33 8.8.8.8 4.4.2.2
           dns-search web-hosting.com
           bridge_ports em2
    
    # The primary network interface
    auto em2
    iface em2 inet manual
    
  • 您可以设置更多选项,尤其是在虚拟化环境中:

           bridge_stp off       # disable Spanning Tree Protocol
           bridge_waitport 0    # no delay before a port becomes available
           bridge_fd 0          # no forwarding delay
    

相关内容