FBF 7050+freetz-1.1.3+dnsmasq hosts problem

jjlinux

Neuer User
Mitglied seit
11 Jul 2005
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hallo habe ne FBF 7050 mit freetz-1.1.3 basierend auf dem letzten .33 avm image. Mit dnsmasq im image. Unter früheren freetz Versionen war es mir auf de fbf möglich via dnsmask IP Adressen statisch zu zu weisen über die einträge in hosts.

Egal was ich auch mache die fbf ignoriert die einträge in der hosts und weisst irgendweche wilden IP-Adressen zu welche ich jedoch nicht haben möchte.

Die fixen IP's sollen anhand der mac Adresse mit hostnamen vergeben werden.

Wie gesagt unter früheren freetz hat's gefunzt auf der gleichen box.

Ich hab alle möglichen vorschläge schon ausprobiert die hier in diversen themen abgehandelt wurden.

Der DHPC ist aus nur der von dnsmasq an. Ich hab die range mal im dynamischen bereich gelassen mal außerhalb.

Hab auf den client PC's die lease files gelöscht, da es sich um linux client's handelt.

Habt ihr mir noch einen Rat?
 
Was sagt der Syslog? In den Logausgaben sollte stehen warum er nicht richtig zuweist, wenn die passende MAC anfragt.

Gruß
Oliver
 
Der Syslog sagt net wirklich was aus :O

/var/log/mod_load.log

Loading /var/flash/freetz...done.
Loading users, groups and passwords...done.
Loading hosts...done.
Loading config...done.
Loading modules...done.
/var/log/mod_net.log

Starting dnsmasq...done.
Stopping dnsmasq...Stopping dnsmasq...failed.
done.
Starting dnsmasq...done.
/var/log/mod.log

rc.mod version freetz-1.1.3
crond is disabled
telnetd is disabled
Starting Freetz webinterface...done.
dnsmasq already started.
Starting ssh server...done.
Starting ntp server...
Creating needed ntpd.conf links
done.
Starting wol webinterface...done.
swap is disabled

Schreibt er irgendwo was hin wenn er ne lease vergibt?
Kann ich das logging hoch schrauben?
 
Das ist nicht der Syslog. Dazu musst du das Package syslogd-cgi mit ins Image nehmen und konfigurieren, dass er z.B. in den Ringpuffer loggt.

Gruß
Oliver
 
Hallo Olli,
sorry, jetzt hab ich nen auszug, den ich nach /var/log/messages loggen lassen hatte:

snip

Sep 24 22:59:36 fritz user.err webcm[1341]: Couldn't load shared library libavmssl.so - File not found - Success (0)
Sep 24 23:00:08 fritz user.err webcm[1364]: Couldn't load shared library libavmssl.so - File not found - Success (0)
Sep 24 23:00:11 fritz daemon.info dnsmasq-dhcp[607]: DHCPDISCOVER(lan) 192.168.0.239 00:0e:9b:7f:e7:0d
Sep 24 23:00:11 fritz daemon.info dnsmasq-dhcp[607]: DHCPOFFER(lan) 192.168.0.239 00:0e:9b:7f:e7:0d
Sep 24 23:00:11 fritz daemon.info dnsmasq-dhcp[607]: DHCPREQUEST(lan) 192.168.0.239 00:0e:9b:7f:e7:0d
Sep 24 23:00:11 fritz daemon.info dnsmasq-dhcp[607]: DHCPACK(lan) 192.168.0.239 00:0e:9b:7f:e7:0d
snip

Der MAC Adresse hätter er jedoch die 192.168.0.20 zuweisen sollen...

Brauchst du irgendwelche config's ?
 
Hier mal der Auzug auf den Hosts:

snip
192.168.0.20 00:0E:9B:7F:E7:0D * t42p
192.168.0.21 00:11:25:2F:AC:A4 * t42p
snip

Ich weiss net warum er das nicht hin kriegt
 
Wie ist denn der Eintrag in der hosts Datei?

MfG Oliver
 
[Edit frank_m24: Mehrere Beiträge zusammengefasst. Man kann seine Beiträge auch editieren.]
Hi Olli,
DHCP Range:

192.168.0.2,192.168.0.250,infinite

und die Hosts aus:
Statische DHCP Leases aus Hosts (MAC <-> IP):
192.168.0.5 00:1F:29:FB:5F:B7 * HPFB5FB7
192.168.0.100 00:07:E9:64:48:09 * dell
192.168.0.110 00:16:36:45:8E:3A * http
192.168.0.20 00:0E:9B:7F:E7:0D * t42p
192.168.0.21 00:11:25:2F:AC:A4 * t42p
192.168.0.30 00:16:6F:16:E0:60 lan x32
192.168.0.31 00:16:41:11:F6:4A * x32
192.168.0.200 * * ibm
192.168.0.10 00:1A:E9:90:DA:FA * Wii

[Beitrag 2:]
hab grad mal die groß in kleinbuchstaben bei der MAC geändert, obwohl das nix ausmachen sollte, mit dem gleichen effekt, hier der auszug von nem schleppi:
Sep 24 23:20:14 fritz daemon.info dnsmasq-dhcp[2033]: DHCPREQUEST(lan) 192.168.0.248 00:16:6f:16:e0:60
Sep 24 23:20:14 fritz daemon.info dnsmasq-dhcp[2033]: DHCPACK(lan) 192.168.0.248 00:16:6f:16:e0:60

der hätte die .30 bekommen sollen mit der mac und nicht die .248!
 
Zuletzt bearbeitet von einem Moderator:
Warum steht in der Zeile vom x32 "lan"? Ich würde auch die Hostnamen nicht doppelt vergeben.
 
lan steht zum test drin.
Die hostnamen sind bewusst doppelt vergeben, da es sich hier um je einen Schleppi handelt, wenn der sich per lan anmeldet sollte der den gleichen hostnamen bekommen als wenn er sich per wlan anmeldet, das passt schon hatte auch mal so gefunkt...

wenn ich den t42 trennen lasse und wieder ne neue IP beziehe via NetworkManager unter Fedora12 auf dem Laptop kommt folgendes im Syslog der FBF 7050:


Sep 25 00:00:38 fritz syslog.info syslogd started: BusyBox v1.12.4
Sep 25 00:00:38 fritz user.notice kernel: klogd started: BusyBox v1.12.4 (2010-09-21 20:46:48 CEST)
Sep 25 00:01:16 fritz daemon.info dnsmasq-dhcp[2033]: DHCPREQUEST(lan) 192.168.0.239 00:0e:9b:7f:e7:0d
Sep 25 00:01:16 fritz daemon.info dnsmasq-dhcp[2033]: DHCPACK(lan) 192.168.0.239 00:0e:9b:7f:e7:0d
 
Hmmm,

es scheint als würde dnsmasq eine art plausibilitätscheck über die hostnamen und MAC's machen, wenn ich die zeile die das 2. mal den hostnamen enthält mit nem # markiere und dnsmasq restarte bekomme ich die gewünschte IP zur mac... geht mir jedoch net runter, denn die IP ist ja bisher noch net vergeben das ist n flat text file und ich hätte erwartet, daß dnsmasq einfach rein geht zeile für zeile liest, dann die mac-adresse findet und ensprechend die IP mit hostnamen zuweist, und nicht noch eine Zeile dann weiter liest...naja in's log hätte er das dann wenigstens protokollieren können...

Danke für eure Hilfe!!!!
 

Statistik des Forums

Themen
246,300
Beiträge
2,249,713
Mitglieder
373,904
Neuestes Mitglied
Elemir
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.