![如何让 dnsmasq 通过 IPoIB 提供 IP 地址?](https://linux22.com/image/796548/%E5%A6%82%E4%BD%95%E8%AE%A9%20dnsmasq%20%E9%80%9A%E8%BF%87%20IPoIB%20%E6%8F%90%E4%BE%9B%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
我正在建立一个集群农场。
节点(场中的计算机)通过以太网和 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`
我需要在客户端或服务器端做些什么才能使其工作?