znaczacy > comp.os.* > comp.os.linux.sieci

Sebastian Bialy (12.02.2018, 22:48)
Czesc.

No wiec tak:
a) mam router na OpenWRT ChaosCalmer
b) mam na nim dnsmasq
c) chce aby ten dnsmasq pozwalal na PXE boot z sieci
d) ale nie mam na nim miejsca nawet na isolinuxa, nie moge tam miec
serwera tftp
e) z tego powodu chce miec tftp na mojej innej maszynie

Odpalam Luci. W luci w zakladce TFTP Settings dla DHCP mam mozliwosc
zalaczenia serwera tftp. Nie chce go, ale to jedyn droga aby pojawily
sie nastepne opcje: TFTP server root i Network boot image. Wypelniam oba.

W tym momencie odpalona maszya w trybie bootowania w sieci szuka
podanego obrazu na numerze IP serwera. Nie znajduje, bo nie mam miejsca
i nie moge zadnego wgrac.

I teraz internet jest pelen koncpecji jak to poprawic aby ustawila sie
opcja "next-server" w DHCP. Mianowicie mozna pisac Network boot image:
foo,192.168.6.7.

Nie dziala.

Inna opcja to dopisanie kilku linijek do pliku /etc/config/dhcp. Nie
dziala, przy probie zapisania dowolnych zmian w Luci sa one kasowane.

Ponoc mozna dopisac wprost opcje do dnsmaq tworzac plik w
/etc/dnsmasq.conf.add. Nie dziala, plik nie jest zapewne czytany.

Jak to zrobic? Internet jest pelen sukcesow w tej kwestii a ja mam
wrazenie ze moja wersja OpenWRT ma jakis problem albo misiaczki
wymyslajacy interfejs Luci nie wpadli na to zeby mozna bylo podac inny
serwer niz lokalny numer routera.

Dodatkowo nie wiem gdzie luci trzyma skrypty generujace plik
/etc/config/dhcp. Moze ktos mnie na szybko oswiecic? Moze sobie je po
prostu bezczelnie "naprawie".
Krzysztof Kulesza (13.02.2018, 08:40)
W dniu 12-02-2018 o 21:48, Sebastian Bialy pisze:
[..]
> Dodatkowo nie wiem gdzie luci trzyma skrypty generujace plik
> /etc/config/dhcp. Moze ktos mnie na szybko oswiecic? Moze sobie je po
> prostu bezczelnie "naprawie".

Raczej plik /var/etc/dnsmasq.conf generowany na podstawie konfiguracji
zawartej w /etc/config/dhcp. Poszperal bym w /etc/init.d/dnsmasq tam
powinny byc skrypty generujace.
Olek (14.02.2018, 21:51)
W dniu 13.02.2018 o 07:40, Krzysztof Kulesza pisze:
> Raczej plik /var/etc/dnsmasq.conf generowany na podstawie konfiguracji
> zawartej w /etc/config/dhcp. Poszperal bym w /etc/init.d/dnsmasq tam
> powinny byc skrypty generujace.


Moze wystarczy wystartowac dnsmaq z odpowiednimi parametrami?
Np.:
dnsmasq --dhcp-boot=/slackware-13.37/pxelinux.0,"192.168.0.1",192.168.0.1
Sebastian Bialy (14.02.2018, 23:10)
On 2/14/2018 8:51 PM, Olek wrote:
> Moze wystarczy wystartowac dnsmaq z odpowiednimi parametrami?
> Np.:
> dnsmasq --dhcp-boot=/slackware-13.37/pxelinux.0,"192.168.0.1",192.168.0.1


No ba, ale jak to sie *oficjalnie* robi w OpenWRT?
Olek (15.02.2018, 18:34)
W dniu 14.02.2018 o 22:10, Sebastian Bialy pisze:
>> Moze wystarczy wystartowac dnsmaq z odpowiednimi parametrami?
>> Np.:
>> dnsmasq --dhcp-boot=/slackware-13.37/pxelinux.0,"192.168.0.1",192.168.0.1

> No ba, ale jak to sie *oficjalnie* robi w OpenWRT?


Nawet w Tomato mozna sie zalogowac przez ssh, wiec tym bardziej
spodziewalem sie takiej mozliwosci w OpenWRT :)
Sebastian Bialy (16.02.2018, 20:09)
On 2/15/2018 5:34 PM, Olek wrote:
>>> dnsmasq
>>> --dhcp-boot=/slackware-13.37/pxelinux.0,"192.168.0.1",192.168.0.1

>> No ba, ale jak to sie *oficjalnie* robi w OpenWRT?

> Nawet w Tomato mozna sie zalogowac przez ssh, wiec tym bardziej
> spodziewalem sie takiej mozliwosci w OpenWRT :)


Alez ja moge milion rzeczy zrobic przez ssh, ale jakos chcialbym
najpierw poznac tajniki konceptu OpenWRT. Aby za duzo nie zmieniac. Jak
bym chcial tak grzebac to bym debiana postawil :D
Sebastian Bialy (18.02.2018, 20:38)
On 2/12/2018 9:48 PM, Sebastian Bialy wrote:
> I teraz internet jest pelen koncpecji jak to poprawic aby ustawila sie
> opcja "next-server" w DHCP.


A okazalo sie ze prawidlowa koncepcja znajduje sie w zupelnie innym
miejscu. Mianowiscie w ustawieniach interfejsu LAN jest kilka
*dodatkowych* pl dla serwera dhcp.

W zakladce Advances settings dla DHCP dla interfejsu dodajemy dwie
linijki jako DHCP-Options:

66,172.16.0.1
67,pxelinux.0

I tyle. Mamy ustawiony next server.
Podobne wtki