Sida 1 av 1

dnsmasq för flera subnäts-adresser

Postat: 12 jan 2015, 10:49
av gimli
Vi har en server som kör dnsmasq för att dela ut dhcp adresser.
Det finns ett nätverkskort konfigurerat, eth0, med adressen a.b.c.32
I /etc/hosts står bl.a.

Kod: Markera allt

127.0.0.1	localhost.localdomain	localhost
a.b.c.32	myserver.mydomain.org	myserver
dnsmasq.conf innehåller bl.a.

Kod: Markera allt

listen-address=127.0.0.1
listen-address=a.b.c.32
dhcp-range=a.b.c.100,a.b.c,130,4h
och detta fungerar fint, dvs anslutande dhcp maskiner får adresser inom detta IP-område.

Nu behöver vi dock utöka adressområdet MEN på en annan subnet adress, a.b.d. nätet

Så jag adderar en rad till dnsmasq.conf:

Kod: Markera allt

dhcp-range=a.b.d.100,a.b.d,130,4h
dhcp-range=a.b.c.100,a.b.c,130,4h
och detta fungerar inte!
"no address range available for DHCP request via eth0"

Efter lite sökning på nätet verkar det som att anledningen är att:
"Dnsmasq checks that the dhcp-range matches the subnet that the interface uses."

En lösning verkar vara att montera och konfigga ett andra nätverkskort, eth1, och ansluta det till a.b.d. nätet.
Men finns det ingen mjukvarulösning där jag enbart klarar mig med endast ett nätverkskort?
Jag tänker mig nödvändigheten att utöka adress-området till en tredje subnet-adress a.b.e. i framtiden och ska man då behöva följa upp detta med ytterligare nätverkskort...

Re: dnsmasq för flera subnäts-adresser

Postat: 12 jan 2015, 14:50
av johanre
Egentligen tycker jag att det borde räcka med att bredda din nätverksmask på din dhcp server men det beror såklart helt och hållet på hur nätverket dhcp servern är uppsatt i, är konfigurerat.

Re: dnsmasq för flera subnäts-adresser

Postat: 12 jan 2015, 15:09
av gimli
Tack för svar!

Med "bredda din nätverksmask" menar du då att definiera

Kod: Markera allt

dhcp-range=a.b.d.100,a.b.d.130,255.255.255.0,4h
dhcp-range=a.b.c.100,a.b.c.130,255.255.255.0,4h
i stället för

Kod: Markera allt

dhcp-range=a.b.d.100,a.b.d,130,4h
dhcp-range=a.b.c.100,a.b.c,130,4h
eller menar du att ändra något i /etc/network/interfaces

Kod: Markera allt

auto eth0
iface eth0 inet static
        address a.b.c.32
        network a.b.c.0
        netmask 255.255.255.0
        gateway a.b.c.1
        broadcast a.b.c.255
        dns-search mydomain.se
        dns-nameservers x.x.x.x y.y.y.y

Re: dnsmasq för flera subnäts-adresser

Postat: 13 jan 2015, 06:55
av johanre
Både och, faktiskt. :) Men, det beror som sagt på hur ditt nätverk är uppsatt. Vem ansvarar för ert nätverk? De borde kunna berätta hur du skall göra.

Re: dnsmasq för flera subnäts-adresser

Postat: 13 jan 2015, 09:43
av gimli
De nätverkansvariga har inte tid att hjälpa oss :-\
ok, har lagt in dessa ändringar, men det fungerar fortfarande inte.
Det verkar inte vara så enkelt. Kanske skulle man överge dnsmasq och prova på distrons isc-dhcp-server istället...

Re: dnsmasq för flera subnäts-adresser

Postat: 13 jan 2015, 16:32
av johanre
Nejdå, var inte för snabb med att ge upp! :)

Du verkar inte vilja offentliggöra vilka IP addresser ni kör på (helt ok, och förståeligt) men du är välkommen att PM:a mig din nuvarande nätkonfiguration, alternativt kan du PM:a mig ditt nummer så kan vi diskutera.

Re: dnsmasq för flera subnäts-adresser

Postat: 01 feb 2015, 14:17
av johanre
Hur har det gått?