在 Debian 中为 XEN dom0 启动未配置 IP 的网络接口

在 Debian 中为 XEN dom0 启动未配置 IP 的网络接口

我有 3 个 NIC,希望我的 domU 能够看到它们,即使它们未在 dom0 中配置。

这是来自接口文件的样例行

自动档
iface lo inet 环回

# 本地网络,标有 M3 的电缆
自动 eth0
允许热插拔 eth0
iface eth0 inet 静态
        地址 192.168.1.184
        网络掩码 255.255.255.0
        网关 192.168.1.1

# 标有 M1 的电缆
自动 eth1
允许热插拔 eth1
iface eth1 inet 手册
        硬件地址 以太 00:19:5B:33:86:D5
        启动 ifconfig eth1

# 标有 M2 的电缆
自动 eth2
允许热插拔 eth2
iface eth2 inet 手册
        硬件地址 以太 00:19:5B:33:86:D3
        启动 ifconfig eth2

我正在尝试使用 xend 的多个桥接配置,但它抱怨“链接未处于运行状态”并且接口已关闭,尽管我可以在 ifconfigs 的输出中看到它们。

我有什么办法可以让这些 NIC 在 domU 中可见,而无需在 dom0 中配置它们?

答案1

哦天哪……我觉得你正在尝试使用 Xen 桥接功能,这太糟糕了。network-script network-dummy在 xend-config.sxp 中设置,然后使用以下配置:

iface lo
iface lo inet loopback

# Local network, cable labeled M3
auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.184
    netmask 255.255.255.0
    gateway 192.168.1.1

# cable labeled M1
iface eth1 inet manual
    hwaddress ether 00:19:5B:33:86:D5

# cable labeled M2
iface eth2 inet manual
    hwaddress ether 00:19:5B:33:86:D3

auto br-eth1
iface br-eth1 inet manual
  bridge_ports eth1

auto br-eth2
iface br-eth2 inet manual
  bridge_ports eth2

然后您要做的就是告诉 domU 使用br-eth1br-eth2桥接器(视情况而定)。考虑到您已经进行了电缆标签,我会将桥接器名称更改为更有用的名称,例如m1m2

相关内容