如何让 dnsmasq 通过 IPoIB 提供 IP 地址?

如何让 dnsmasq 通过 IPoIB 提供 IP 地址?

我正在建立一个集群农场。

节点(场中的计算机)通过以太网和 Infiniband 上的 IP 连接。我需要对节点进行网络启动,我认为 dnsmasq 很适合,因为它提供了所有功能,包括对 IB 上的 DHCP 的支持,并且非常适合我们的以太网设置。但是,我似乎无法让它为节点上的 infiniband 适配器提供 IP 地址。

每个节点都运行 Ubuntu 桌面 12.04 LTS。dnsmasq 服务器在 ubuntu 服务器 12.04LTS 上运行,并具有以下测试配置:

dhcp-authoritative
domain-needed
bogus-priv
expand-hosts
no-hosts
domain=local

dhcp-range=eth0,10.0.0.10,10.0.0.255,12h
dhcp-option=eth0,3,10.0.0.1

dhcp-range=ib0,10.1.1.10,10.1.1.255,12h   
dhcp-option=ib0,3,10.1.1.1

log-queries
log-dhcp

IPoIB 在静态配置时可在节点之间工作,但不使用 dhcp。在节点上,文件 /etc/network/interfaces 包含

auto lo
iface lo inet loopback

auto ib0
iface ib0 inet dhcp
#iface ib0 inet static
#address 10.1.1.5
#netmask 255.0.0.0
up echo connected >`find /sys -name mode | grep ib0`

我需要在客户端或服务器端做些什么才能使其工作?

相关内容