[erledigt] dnsmasq will nicht...

hoppel118

Neuer User
Mitglied seit
29 Mai 2006
Beiträge
71
Punkte für Reaktionen
0
Punkte
6
Heyho,

hab mich bei der config von dnsmasq erstmal instinktiv verhalten und im webif die DNS-domain eingestellt und die vorkonfigurierte DHCP-Range aktiviert.

meine /var/tmp/flash/exhosts sieht wie folgt aus:

Code:
192.168.120.100 00:16:E3:xx:xx:xx * PC1 # Notebook
192.168.120.101 dhcp-host             * PC2 # Notebook
192.168.120.102 *                         * PC3 # Notebook

Hab einfach mal ein paar Sachen ausprobiert, aber kein Client bekommt die von mir vorgegebene IP, auch nicht der wo ich MAC angegeben habe... Der müsste doch auf jeden Fall diese IP bekommen?

Was kann ich machen bzw. was mache ich falsch?

Greetz

Hoppel
 
Zuletzt bearbeitet:
Nimm mal die NIC mit rein.
Code:
192.168.275.102 xx:xx:xx:xx:xx:xx eth0 lindose1
 
Moin Schmatke,

wenn ich den einzelnen Hosts die IPs statisch auf den Hosts selbst zuordne, haut DNS schonmal hin, danke.

Code:
192.168.120.100 00:16:41:xx:xx:xx eth0 PC1
192.168.120.100 00:16:E3:xx:xx:xx ath0 PC1
192.168.120.101 00:16:41:xx:xx:xx eth0 PC2
192.168.120.101 00:14:a4:xx:xx:xx ath0 PC2

Ich krieg ihn aber nicht dazu überredet, dass er die von mir vorgegebene IP verwendet. Er zieht sich die alte IP immer wieder irgendwo aus nem Cache.

Wie krieg ich den Hosts denn jetzt die IP beigepult, die ich haben will?!

EDIT:

Da beide Clients sowohl über "wlan" als auch über "eth" ins Netzwerk gelangen können, ich aber immer die gleiche IP haben will, habe ich bei beiden MAC-Adressen des jeweiligen Hosts dieselbe IP zugeordnet. Ist das überhaupt möglich? WiCD (Linux - Networkmanager) sichert, dass immer nur eine Schnittstelle des Hosts verbunden ist.

Greetz

Hoppel
 
Zuletzt bearbeitet:
Hmm, keine Ahnung.
DHCP von AVM aus und dnsmasq an?
 
Hm..., AVM-Firewall ist aus, dnsmasq ist an. Per DHCP bekomme ich genau die IPs, die ich auch über den AVM-DHCP-Server erhalten habe (192.168.120.21 und 192.168.120.25).

Habe alle IP-Einträge im AVM-Web-If gelöscht, rebootet und dann erst eins der NBs wieder angemeldet. Trotzdem bekomme ich mit dem Notebook wieder die 192.168.120.25. Woher kommt die?

In welchem Cache wird die der MAC zugeornet?
 
AVM-Firewall ist aus, dnsmasq ist an.

AVM-Firewall? Hoffentlich nicht. Geht das überhaupt?

Der DHCP von dnsmasq ist an? Standard ist aus.

Cache leeren. Bei Windows:
Code:
ipconfig /flushdns
Unter Linux eventuell:
Code:
nscd -i hosts
Mehr fällt mir erstmal nicht ein.
Aber es ist ja noch nicht mal halb sechs. ;-)
 
Ups, meinte nicht AVM-Firewall, sondern AVM-DHCP! Ist ja fast dasselbe... :)

Hab den Fehler gefunden. Mal davon abgesehen, dass der dns-Server noch gar nicht vollständig in der dnsmasq konfiguriert war, lag der Fehler in der falsch konfigurierten dhcp-range... Hatte die dhcp-range 100%ig an meine eigene Subnetz-ID 192.168.120.0 angepasst. Standardmäßig ist da ja auch der AVM-Standard 192.168.178.0 eingetragen, welcher da dann auch wieder drin stand. Warum auch immer, bin auf jeden Fall fast verrückt geworden! :spocht:

Hier nochmal meine jetzigen configs:

/var/mod/etc/dnsmasq.conf

Code:
domain-needed
bogus-priv
log-async=10
dhcp-range=192.168.120.20,192.168.120.200,12h
domain=Homenet
expand-hosts
read-ethers
dhcp-option=1,255.255.255.0 # subnet mask
dhcp-option=3,0.0.0.0 # default gateway
dhcp-option=6,0.0.0.0 # dns-server
dhcp-option=15,Homenet # dns-domain
dhcp-option=28,192.168.118.255 # broadcast
# dhcp-option=42,0.0.0.0 # time-server
dhcp-option=44,0.0.0.0 # set WINS

###################static#######################

dhcp-host=00:16:41:xx:xx:xx,PC1,infinite # PC1 eth0
dhcp-host=00:16:E3:xx:xx:xx,PC1,infinite # PC1 wlan0
dhcp-host=00:16:41:xx:xx:xx,PC2,infinite # PC2 eth0
dhcp-host=00:14:a4:xx:xx:xx,PC2,infinite # PC2 wlan0

/var/tmp/flash/exhosts

Code:
192.168.120.2    * * Server2
192.168.120.3    * * Server1
192.168.120.100 * * PC1
192.168.120.101 * * PC2
192.168.120.102 * * PC3

/etc/hosts

Code:
127.0.0.1 localhost
192.168.120.2 Server2
192.168.120.3 Server1
192.168.120.100 PC1
192.168.120.101 PC2
192.168.120.102 PC3
192.168.120.1 fritz.box fritz.fonwlan.box

Es funtioniert soweit fast alles, möchte aber, dass PC1 und PC2 egal mit welcher NIC sie gerade verbunden sind immer dieselbe IP erhalten. Ist das möglich?

So wie es oben in der dnsmasq.conf konfiguriert ist, erhält bei PC1 und PC2 die wlan-NIC immer die von mir vorgegebene IP und wenn ich die wlan-Verbindung dann trenne und das Kabel ins Notebook stecke, erhalten die Geräte eine andere IP aus der dhcp-range.

Greetz

Hoppel
 
Zuletzt bearbeitet:
Moinsen,

nächstes Problem. Habe dnsmasq auf automatisch starten konfiguriert. Doch irgendwann nachts schaltet er sich ab und muss dann erstmal wieder gestartet werden. Habs jetzt 2 mal in Folge gehabt.

Wie kann ich nun rausfinden woran das liegt? Habt ihr ne Idee? Was kann ich tun?

Greetz
 
Hast Du die Nachtschaltung aktiv und keine aktuelle Version von Freetz?

Hast Du überhaupt Freetz? Wenn ja, dafür gibt es einen eigenen Bereich hier.
 
Moin Friedl!

Ja, es dreht sich um Freetz auf meiner 7270. Kann das Thema dann vielleicht von einem Mod in den richtigen Bereich geschoben werden?

Ja, Nachtschaltung ist aktiv und mein Image basiert auf der Trunk-Version 3130, ist eigentlich noch nicht so alt... Gibts da Probleme mit der Nachschaltung in Zusammenhang mit dnsmasq?
 
So, hab mir direkt auch gleich mal n neues Image gebaut und auf die Box gepackt, bei der Gelegenheit auch gleich Virtualip rausgenommen und knock mitreingenommen.

Sag mal Friedl, um nochmal auf mein vorletztes Problem :) zurückzukommen. Ist es möglich einer IP mehrere MAC-Adressen fest zuzuordnen?

Ich habe 2 Notebooks bei denen der Netzwerkmanager so konfiguriert ist, dass immer nur eine Verb. möglich ist. Entweder wlan oder eth. Ich möchte, dass egal welche Verbindung steht, auf jeden Fall immer dieselbe IP den unterschiedlichen MACs per dnsmasq zugeordnet wird. Geht das überhaupt?

Zur Zeit funktioniert die feste IP-Vergabe bei beiden Notebooks nur auf dem wlan-If. Auf eth gibts irgendeine andere Adresse aus dem DHCP-Bereich...

Greetz

EDIT:

Falls sich deine Gedanken um folgendes Thema drehen:
http://www.ip-phone-forum.de/showthread.php?t=166805&highlight=dnsmasq+nachtschaltung
Der user schreibt, dass sein Problem mit der Version "freetz-devel-2248" behoben wurde. Das ist schon ein Bisschen her. Naja, ich werds beobachten...
 
Zuletzt bearbeitet:
dnsmasq hat sich heute Nacht nicht (evt. durch die Nachtschaltung) deaktiviert. Also hat das firmware-upgrade Abhilfe geschaffen... Danke Ralf.
 
Solche Spielchen sind sehr fragwürdig. Ich würde davon lieber die Finger lassen. Denn es ist durchaus möglich, dass du beides am Laufen hast: LAN und WLAN. Spätestens dann kommt es zur Kollision. Wäre es da nicht sinnvoller lieber über die Namen zu gehen als über IPs. Denn zwei gleiche Namen würden sich bestimmt etwas besser vertragen als zwei gleiche IPs.

MfG
 
Danke @er13

Code:
dhcp-host=00:16:E3:xx:xx:xx,00:16:41:xx:xx:xx,192.168.120.100,infinite

Das war die Lösung, wenn ich jetzt so drüber nachdenke, hätte ich da auch selber drauf kommen können. :) Naja, hinterher ist man immer schlauer... Super! :)

Sicherlich ist es schlauer, es über den Namen laufen zu lassen, aber ich wollt wissen ob es und wenn wie es funktioniert. Zu Kollisionen kann es bei meinen Clients nicht kommen, da sie alle den networkmanager "WiCD" benutzen. Dieser lässt immer nur eine Verbindung zu. Das heißt also, wenn ich über wlan verbunden bin und das eth-Kabel stecke, wird automatisch bei Verbindung die wlan-connection getrennt.

Falls man nun aber einen windows-client hat der 2 Verbindungen gleichzeitig zulässt, sollte man dies tunlichst unterlssen, da geb ich dir recht!

Greetz

Hoppel
 
Thema ist zwar schon als gelöst markiert, aber trotzdem noch ein paar Infos.


Die Bindung einer IP and einen Namen sollte laut dnsmasq man pages wie folgt möglich sein:

[...]--dhcp-host=lap,192.168.0.199 tells dnsmasq to always allocate the machine lap the IP address 192.168.0.199. Addresses allocated like this are not constrained to be in the range given by the --dhcp-range option, but they must be on the network being served by the DHCP server.[...]


In der "Hosts" zB
192.168.178.45 dhcp-host * laptop #Eugens Laptop

In /var/mod/etc/dnsmasq.conf oder "dnsmasq Extra"
dhcp-host=laptop,192.168.178.45

Oder unter Optionen den Aufruf direkt:
--dhcp-host=laptop,192.168.178.45

Gruß
molfi
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.