7270, dnsmasq und lease-time

bailong

Neuer User
Mitglied seit
7 Mai 2008
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe auf meiner Fritzbox dnsmasq laufen, mit einer lease-time von infinite aber sowohl mein ubuntu als auch mein freenas erneuern die IP Adressen im Minutentakt:

Code:
Sep  2 07:30:33 apollo dhclient: DHCPREQUEST of 10.100.0.101 on eth0 to 10.100.0.1 port 67
Sep  2 07:30:33 apollo dhclient: DHCPACK of 10.100.0.101 from 10.100.0.1
Sep  2 07:30:33 apollo dhclient: bound to 10.100.0.101 -- renewal in 119 seconds.
Sep  2 07:30:33 apollo NetworkManager: <info>  DHCP: device eth0 state changed bound -> renew
Sep  2 07:30:33 apollo NetworkManager: <info>    address 10.100.0.101
Sep  2 07:30:33 apollo NetworkManager: <info>    prefix 24 (255.255.255.0)
Sep  2 07:30:33 apollo NetworkManager: <info>    gateway 10.100.0.1
Sep  2 07:30:33 apollo NetworkManager: <info>    hostname 'apollo'
Sep  2 07:30:33 apollo NetworkManager: <info>    nameserver '10.100.0.1'
Sep  2 07:30:33 apollo NetworkManager: <info>    domain name 'fritz.box'
Sep  2 07:32:32 apollo dhclient: DHCPREQUEST of 10.100.0.101 on eth0 to 10.100.0.1 port 67
Sep  2 07:32:32 apollo dhclient: DHCPACK of 10.100.0.101 from 10.100.0.1
Sep  2 07:32:32 apollo dhclient: bound to 10.100.0.101 -- renewal in 106 seconds.
Sep  2 07:34:18 apollo dhclient: DHCPREQUEST of 10.100.0.101 on eth0 to 10.100.0.1 port 67
Sep  2 07:34:18 apollo dhclient: DHCPACK of 10.100.0.101 from 10.100.0.1
Sep  2 07:34:18 apollo dhclient: bound to 10.100.0.101 -- renewal in 101 seconds.
Sep  2 07:35:59 apollo dhclient: DHCPREQUEST of 10.100.0.101 on eth0 to 10.100.0.1 port 67
Sep  2 07:35:59 apollo dhclient: DHCPACK of 10.100.0.101 from 10.100.0.1
Sep  2 07:35:59 apollo dhclient: bound to 10.100.0.101 -- renewal in 95 seconds.
Sep  2 07:37:34 apollo dhclient: DHCPREQUEST of 10.100.0.101 on eth0 to 10.100.0.1 port 67
Sep  2 07:37:34 apollo dhclient: DHCPACK of 10.100.0.101 from 10.100.0.1
Sep  2 07:37:34 apollo dhclient: bound to 10.100.0.101 -- renewal in 95 seconds.
Sep  2 07:39:09 apollo dhclient: DHCPREQUEST of 10.100.0.101 on eth0 to 10.100.0.1 port 67
Sep  2 07:39:09 apollo dhclient: DHCPACK of 10.100.0.101 from 10.100.0.1
Sep  2 07:39:09 apollo dhclient: bound to 10.100.0.101 -- renewal in 85 seconds.
Sep  2 07:40:34 apollo dhclient: DHCPREQUEST of 10.100.0.101 on eth0 to 10.100.0.1 port 67

Hier meine /var/mod/etc/dnsmasq.conf

Code:
/var/mod/etc # cat dnsmasq.conf 
domain-needed
bogus-priv
log-async=10
dhcp-range=10.100.0.101,10.100.0.149,255.255.255.0,255.255.255.255,infinite
domain=fritz.box
expand-hosts
read-ethers

Warum ignoriert mein ubuntu die infinite lease-time? Viel nerviger ist es beim freenas, da es bei jeder renewal das Interface runter- und wieder hochfährt...

UPDATE: kann ein Admin bitte den typo im Topic ändern? Danke.
 
Zuletzt bearbeitet von einem Moderator:
Ich hab noch schnell ein sniffer gestartet, anbei das capture file. Offensichtlich vergibt dnsmasq die IP mit einer lease-time von 4 Minuten und einer renewal-time von 2 Minuten.
 

Anhänge

  • dhcp_dump.pcap.bz2
    309 Bytes · Aufrufe: 2
So, das Problem ist gelöst:

Code:
10.100.0.101,10.100.0.149,infinite

erzeugt folgenden Eintrag im Log vom DHCP Client:

Code:
Sep  2 17:20:39 apollo dhclient: DHCPREQUEST of 10.100.0.101 on eth0 to 10.100.0.1 port 67
Sep  2 17:20:39 apollo dhclient: DHCPACK of 10.100.0.101 from 10.100.0.1
Sep  2 17:20:39 apollo dhclient: bound to 10.100.0.101 -- renewal in 2147483648 seconds.

Vielleicht sollte man das im Wiki korrigieren, den Eintrag für die Broadcast Adresse scheint er nicht zu mögen:

Im Bereich DHCP Range (eine pro Zeile) werden die Ranges in der Form

[[net:]network-id,]<start-addr>,<end-addr>[[,<netmask>],<broadcast>][,<default lease time>]

eingetragen.
 
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.