1 (edytowany przez DarioX7 2024-01-07 17:17:37)

Temat: netboot.xyz

@Cezary - chciałem się zapytać czy dobrze opisują opcję ustawienia TFTP server na urządzeniach z OpenWrt ?

https://github.com/linuxserver/docker-n … yz#openwrt

uci set dhcp.@dnsmasq[0].dhcp_match=set:bios,60,PXEClient:Arch:00000
uci set dhcp.@dnsmasq[0].dhcp_boot=tag:bios,netboot.xyz.kpxe,,YOURSERVERIP
uci set dhcp.@dnsmasq[0].dhcp_match=set:efi32,60,PXEClient:Arch:00002
uci set dhcp.@dnsmasq[0].dhcp_boot=tag:efi32,netboot.xyz.efi,,YOURSERVERIP
uci set dhcp.@dnsmasq[0].dhcp_match=set:efi32-1,60,PXEClient:Arch:00006
uci set dhcp.@dnsmasq[0].dhcp_boot=tag:efi32-1,netboot.xyz.efi,,YOURSERVERIP
uci set dhcp.@dnsmasq[0].dhcp_match=set:efi64,60,PXEClient:Arch:00007
uci set dhcp.@dnsmasq[0].dhcp_boot=tag:efi64,netboot.xyz.efi,,YOURSERVERIP
uci set dhcp.@dnsmasq[0].dhcp_match=set:efi64-1,60,PXEClient:Arch:00008
uci set dhcp.@dnsmasq[0].dhcp_boot=tag:efi64-1,netboot.xyz.efi,,YOURSERVERIP
uci set dhcp.@dnsmasq[0].dhcp_match=set:efi64-2,60,PXEClient:Arch:00009
uci set dhcp.@dnsmasq[0].dhcp_boot=tag:efi64-2,netboot.xyz.efi,,YOURSERVERIP
uci commit
/etc/init.d/dnsmasq restart

Czy kolejna para wierszy nie nadpisuje poprzednią w tym wypadku ?

uci set dhcp.@dnsmasq[0].dhcp_match=set:bios,60,PXEClient:Arch:00000
uci set dhcp.@dnsmasq[0].dhcp_boot=tag:bios,netboot.xyz.kpxe,,YOURSERVERIP
uci set dhcp.@dnsmasq[0].dhcp_match=set:efi32,60,PXEClient:Arch:00002
uci set dhcp.@dnsmasq[0].dhcp_boot=tag:efi32,netboot.xyz.efi,,YOURSERVERIP
Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

2

Odp: netboot.xyz

Nadpisze. Oni chyba w domyśle chcieli to schować w jednym z plików w /etc/dnsmasq.d jako zwykłe opcje dla dnsmasq.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez DarioX7 2024-01-07 17:37:06)

Odp: netboot.xyz

Znalazłem wątek na forum OpenWrt:

https://forum.openwrt.org/t/dnsmasq-pxe … -xyz/56075

Widać, że jest tam ten sam problem.
Jest tam rozwiązanie bazujące na pliku /etc/dnsmasq.conf

Może bym skorzystał, tylko nigdzie nie widzę informacji o adresie IP serwera TFTP. (przedostatni post)

Lub

Czy może zmieniać numery dla uci set dhcp.@dnsmasq[0] ?

uci set dhcp.@dnsmasq[0].dhcp_match=set:bios,60,PXEClient:Arch:00000
uci set dhcp.@dnsmasq[0].dhcp_boot=tag:bios,netboot.xyz.kpxe,,YOURSERVERIP
uci set dhcp.@dnsmasq[1].dhcp_match=set:efi32,60,PXEClient:Arch:00002
uci set dhcp.@dnsmasq[1].dhcp_boot=tag:efi32,netboot.xyz.efi,,YOURSERVERIP
...
Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

4

Odp: netboot.xyz

Jak zmienisz numery tu musisz mieć kolejne sekcje. A pewnie nie masz i nie chcesz tego.

Adres IP jest na interfejsie który przydziela dane, a tu masz po prostu powielone opcje. Dodaj do /etc/dnsmasq.conf lub zrób plik w /etc/dnsmasq.d

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez DarioX7 2024-01-09 22:31:46)

Odp: netboot.xyz

Teoretycznie i praktycznie udało mi się uruchomić "przekierowanie" na serwer netboot.xyz z wykorzystaniem pliku /etc/dnsmasq.conf:

root@OpenWrt:~# cat /etc/dnsmasq.conf
dhcp-match=set:ipxeclient,60,IPXEClient*
dhcp-match=set:bios,60,PXEClient:Arch:00000
dhcp-boot=tag:bios,netboot.xyz.kpxe,,10.25.25.6
dhcp-match=set:efi32,60,PXEClient:Arch:00002
dhcp-boot=tag:efi32,netboot.xyz.efi,,10.25.25.6
dhcp-match=set:efi32-1,60,PXEClient:Arch:00006
dhcp-boot=tag:efi32-1,netboot.xyz.efi,,10.25.25.6
dhcp-match=set:efi64,60,PXEClient:Arch:00007
dhcp-boot=tag:efi64,netboot.xyz.efi,,10.25.25.6
dhcp-match=set:efi64-1,60,PXEClient:Arch:00008
dhcp-boot=tag:efi64-1,netboot.xyz.efi,,10.25.25.6
dhcp-match=set:efi64-2,60,PXEClient:Arch:00009
dhcp-boot=tag:efi64-2,netboot.xyz.efi,,10.25.25.6

Jest to sukces połowiczny bo napotkałem dziwny problem - na fizycznej maszynie z aktywną opcją w bios PXE Boot (Intel) udało mi się załadować live CDs np: Zorin OS 17, lecz cokolwiek próbuje z live cd na VM w proxmox-ie kończy się takim komunikatem:

https://i.postimg.cc/jdqVhhTz/VM-proxmox-PXE-error.jpg

Moja konfiguracja sprzętowa:
https://i.postimg.cc/bY9cbB7y/vm-pxe-hardware-pxe.jpg

Podobnie się dzieje dla VM dla wersji bios UEFI.

Ktoś może miał taką przypadłość, lub domyśla się, gdzie jest błąd w konfiguracji?
Niestety wujek google nie chce za bardzo pomóc w tej kwestii.

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220