Oto dziwny problem.
Mamy wiele urządzeń z płytami głównymi z podwójną kartą sieciową. Niektóre to NIC Realtek, które są do kitu. Niektóre z nich to Intel e1000, które nie.
Właśnie zauważyłem na 2 komputerach, jeden to Intel NIC, jeden to Realtek, że kiedy umieszczam adres MAC jednej maszyny w dhcpd.conf
pliku na naszym serwerze DHCP, aby PXE uruchomił maszynę w środowisku odbudowy, początkowo wszystko jest w porządku.
Serwer otrzymuje alokację DHCP, a PXE uruchamia się w wybranym środowisku Ubuntu.
Na jednym lub dwóch komputerach dochodzi do konfiguracji sieci DHCP Ubuntu i kończy się niepowodzeniem. Jeśli ściągnę powłokę busyboksa (na tty2
maszynie instalującej) i uruchomię ip link
, widzę, że flaga UP jest ustawiona na drugiej karcie sieciowej.
Oto kilka rzeczy.
host xeon16-ghz240-gb48-node1 {
hardware ethernet BC:AE:C5:07:1F:18;
filename "pxelinux.0";
next-server 192.168.123.80;
}
Właśnie o to chodzi dhcpd.conf
Tak wygląda łącze ip na złej maszynie.
Tylko jedna karta sieciowa jest faktycznie podłączona (celowo).
Jak widać, karta sieciowa, która jest w konfiguracji dhcpd, nie jest oznaczona jako UP, a łącze, które jest UP, nie jest tym w DHCP.
Do tej pory widziałem to na dwóch markach konfiguracji dual-NIC.
Czy ktoś wie 1) co go powoduje, i b) Co możemy z tym zrobić?
dhcpd.conf
pliku podczas konfigurowania Kickstartu.
netcfg/choose_interface
ustawiony?
./master/master_preseed.cfg:d-i netcfg/choose_interface select auto