Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

OpenWRT - jak odpalic dnsmasq z PXE z tftp na innym sewerze

29 views
Skip to first unread message

Sebastian Biały

unread,
Feb 12, 2018, 3:48:49 PM2/12/18
to
Cześć.

No więc 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 mieć
serwera tftp
e) z tego powodu chce mieć tftp na mojej innej maszynie

Odpalam Luci. W luci w zakladce TFTP Settings dla DHCP mam mozliwośc
zalaczenia serwera tftp. Nie chce go, ale to jedyn droga aby pojawiły
się nastepne opcje: TFTP server root i Network boot image. Wypełniam 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 żadnego wgrać.

I teraz internet jest pełen koncpecji jak to poprawić aby ustawila sie
opcja "next-server" w DHCP. Mianowicie mozna pisać Network boot image:
foo,192.168.6.7.

Nie działa.

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 dopisać wprost opcje do dnsmaq tworzac plik w
/etc/dnsmasq.conf.add. Nie działa, plik nie jest zapewne czytany.

Jak to zrobić? Internet jest pełen sukcesow w tej kwestii a ja mam
wrażenie że moja wersja OpenWRT ma jakiś problem albo misiaczki
wymyslający interfejs Luci nie wpadli na to żeby mozna było podac inny
serwer niż lokalny numer routera.

Dodatkowo nie wiem gdzie luci trzyma skrypty generujące plik
/etc/config/dhcp. Może ktoś mnie na szybko oświecić? Może sobie je po
prostu bezczelnie "naprawie".

Krzysztof Kulesza

unread,
Feb 13, 2018, 1:40:23 AM2/13/18
to
W dniu 12-02-2018 o 21:48, Sebastian Biały pisze:
Raczej plik /var/etc/dnsmasq.conf generowany na podstawie konfiguracji
zawartej w /etc/config/dhcp. Poszperał bym w /etc/init.d/dnsmasq tam
powinny być skrypty generujące.


--
Krzysztof Kulesza

Olek

unread,
Feb 14, 2018, 2:51:28 PM2/14/18
to
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. Poszperał bym w /etc/init.d/dnsmasq tam
> powinny być skrypty generujące.

Może wystarczy wystartować dnsmaq z odpowiednimi parametrami?
Np.:
dnsmasq --dhcp-boot=/slackware-13.37/pxelinux.0,"192.168.0.1",192.168.0.1

--
Olek

Sebastian Biały

unread,
Feb 14, 2018, 4:10:44 PM2/14/18
to
On 2/14/2018 8:51 PM, Olek wrote:
> Może wystarczy wystartować 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 się *oficjalnie* robi w OpenWRT?

Olek

unread,
Feb 15, 2018, 11:34:38 AM2/15/18
to
W dniu 14.02.2018 o 22:10, Sebastian Biały pisze:
>> Może wystarczy wystartować 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 się *oficjalnie* robi w OpenWRT?

Nawet w Tomato można się zalogować przez ssh, więc tym bardziej
spodziewałem się takiej możliwości w OpenWRT :)

--
Olek

Sebastian Biały

unread,
Feb 16, 2018, 1:09:37 PM2/16/18
to
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 się *oficjalnie* robi w OpenWRT?
> Nawet w Tomato można się zalogować przez ssh, więc tym bardziej
> spodziewałem się takiej możliwości w OpenWRT :)

Ależ ja moge milion rzeczy zrobić przez ssh, ale jakoś chciałbym
najpierw poznać tajniki konceptu OpenWRT. Aby za duzo nie zmieniać. Jak
bym chciał tak grzebać to bym debiana postawił :D

Sebastian Biały

unread,
Feb 18, 2018, 1:39:05 PM2/18/18
to
On 2/12/2018 9:48 PM, Sebastian Biały wrote:
> I teraz internet jest pełen koncpecji jak to poprawić aby ustawila sie
> opcja "next-server" w DHCP.

A okazało się że prawidlowa koncepcja znajduje się w zupełnie innym
miejscu. Mianowiscie w ustawieniach interfejsu LAN jest kilka
*dodatkowych* pól dla serwera dhcp.

W zakładce 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.
0 new messages