makedhcp -n does not add virtual bridge xbr0 into dhcpd.conf;
When there is no dhcpinterfaces,makedhcp -n create dhcpd.conf which will include network entries as well as certain general parameters such as a dynamic range and omapi configuration for linux.
work around :set dhcpinterfaces=xbr0 in site table;
In MN:
1,
nodes]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 34:40:B5:BB:F8:0F
inet6 addr: fe80::3640:b5ff:febb:f80f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11261135 errors:0 dropped:0 overruns:0 frame:0
TX packets:1642667 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2008587991 (1.8 GiB) TX bytes:1078519566 (1.0 GiB)
Memory:bda20000-bda40000
eth0.255 Link encap:Ethernet HWaddr 34:40:B5:BB:F8:0F
inet addr:60.2.4.29 Bcast:60.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::3640:b5ff:febb:f80f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1176000 errors:0 dropped:0 overruns:0 frame:0
TX packets:186297 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:618273213 (589.6 MiB) TX bytes:46108032 (43.9 MiB)
eth1 Link encap:Ethernet HWaddr 34:40:B5:BB:F8:10
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Memory:bda00000-bda20000
Ifconfig uses the ioctl access method to get the full address information, which limits hardware addresses to 8 bytes.
Because Infiniband address has 20 bytes, only the first 8 bytes are displayed correctly.
Ifconfig is obsolete! For replacement check ip.
ib0 Link encap:InfiniBand HWaddr 80:00:00:48:FE:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00
inet addr:20.2.4.29 Bcast:20.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::5ef3:fc00:5:3154/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:65520 Metric:1
RX packets:243 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1024
RX bytes:13608 (13.2 KiB) TX bytes:0 (0.0 b)
Ifconfig uses the ioctl access method to get the full address information, which limits hardware addresses to 8 bytes.
Because Infiniband address has 20 bytes, only the first 8 bytes are displayed correctly.
Ifconfig is obsolete! For replacement check ip.
ib1 Link encap:InfiniBand HWaddr 80:00:00:49:FE:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00
BROADCAST MULTICAST MTU:65520 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1024
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1252587 errors:0 dropped:0 overruns:0 frame:0
TX packets:1252587 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:418772963 (399.3 MiB) TX bytes:418772963 (399.3 MiB)
mic0 Link encap:Ethernet HWaddr D2:56:96:6B:B3:84
inet addr:172.31.1.254 Bcast:172.31.1.255 Mask:255.255.255.0
inet6 addr: fe80::d056:96ff:fe6b:b384/64 Scope:Link
UP BROADCAST RUNNING MTU:64512 Metric:1
RX packets:656744 errors:0 dropped:0 overruns:0 frame:0
TX packets:657607 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1273711108 (1.1 GiB) TX bytes:1316043763 (1.2 GiB)
mic1 Link encap:Ethernet HWaddr C2:7B:BB:37:B6:15
inet addr:172.31.2.254 Bcast:172.31.2.255 Mask:255.255.255.0
inet6 addr: fe80::c07b:bbff:fe37:b615/64 Scope:Link
UP BROADCAST RUNNING MTU:64512 Metric:1
RX packets:113 errors:0 dropped:0 overruns:0 frame:0
TX packets:152 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12271 (11.9 KiB) TX bytes:14545 (14.2 KiB)
usb0 Link encap:Ethernet HWaddr 36:40:B5:BB:F8:14
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
xbr0 Link encap:Ethernet HWaddr 34:40:B5:BB:F8:0F
inet addr:10.2.4.29 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::3640:b5ff:febb:f80f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6257988 errors:0 dropped:0 overruns:0 frame:0
TX packets:867268 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:949173856 (905.2 MiB) TX bytes:1000405764 (954.0 MiB)
2,
nodes]# tabdump networks
"172_31_1_0-255_255_255_0","172.31.1.0","255.255.255.0","br0","<xcatmaster>",,"172.31.1.2",,,,,,,,,,,,
"172_31_2_0-255_255_255_0","172.31.2.0","255.255.255.0","mic1","<xcatmaster>",,"172.31.2.2",,,,,,,,,,,,
"60_0_0_0-255_0_0_0","60.0.0.0","255.0.0.0","eth0.255","<xcatmaster>",,"60.2.4.29",,,,,,,,,,,,
"20_0_0_0-255_0_0_0","20.0.0.0","255.0.0.0","ib0","<xcatmaster>",,"20.2.4.29",,,,,,,,,,,,
"10_0_0_0-255_0_0_0","10.0.0.0","255.0.0.0","xbr0","<xcatmaster>",,"10.2.4.29",,,,,,,,,,,,</xcatmaster></xcatmaster></xcatmaster></xcatmaster></xcatmaster>
3,
nodes]# chdef -t site dhcpinterfaces=
1 object definitions have been created or modified.
[root@c902f04x29 nodes]# makedhcp -n
Renamed existing dhcp configuration file to /etc/dhcp/dhcpd.conf.xcatbak
Warning: No dynamic range specified for 20.0.0.0. If hardware discovery is being used, a dynamic range is required.
Warning: No dynamic range specified for 60.0.0.0. If hardware discovery is being used, a dynamic range is required.
4,check /etc/dhcp/dhcpd.conf,there is no shared-network xbr0 in dhcpd.conf
5,nodes]# lsxcatd -v
Version 2.8.3 (built Tue Nov 12 23:16:15 EST 2013)
Fixed in 2.8.4 and 2.9.
2.8.4: commit 7877dae894695eeb8bf25e6a115d9362419d718d
2.9: commit 1170cda7f486c70de1f54dd5849c86665f2986b3