Auteur Sujet: [routeur linux] vlan 838 problème renouvellement dhcp  (Lu 4460 fois)

0 Membres et 1 Invité sur ce sujet

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
[routeur linux] vlan 838 problème renouvellement dhcp
« le: 15 octobre 2016 à 09:29:35 »
bonjour,

depuis quelques temps je rencontre un petit bug avec le vlan 838 et le dhcp. en effet, il récupère comme option dhcp-server-identifier l'adresse 192.168.3.254, qui ne correspond à rien du tout, et dans mes log, il essaye d'obtenir un renouvellement d'IP sans succès.

voilà la configuration de mon dhclient.conf:

###orange ftth 832
option rfc3118-auth code 90 = string;

interface "wan0.832" {
send vendor-class-identifier "sagem";
send user-class "+FSVDSL_livebox.Internet.softathome.Livebox3";
send rfc3118-auth 00:00:00:00:00:00:00:00:00:00:00:66:74:69:2f:xx:xx:xx:xx:xx:xx:xx;
request subnet-mask, routers, broadcast-address;
}

interface "wan0.838" {
send vendor-class-identifier "sagem";
send user-class "\047FSVDSL_livebox.MLTV.softathome.Livebox3";
send dhcp-client-identifier 1:a0:1b:xx:xx:xx:xx;
request subnet-mask, routers, ntp-servers, www-server, rfc3442-classless-static-routes;
}

voilà ma demande au dhcp d'orange:
root@routeurlinux:~# ifup wan0.838
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wan0.838/34:64:a9:9a:68:05
Sending on   LPF/wan0.838/34:64:a9:9a:68:05
Sending on   Socket/fallback
DHCPDISCOVER on wan0.838 to 255.255.255.255 port 67 interval 3
DHCPREQUEST of 10.83.247.165 on wan0.838 to 255.255.255.255 port 67
DHCPOFFER of 10.83.247.165 from 10.83.247.254
DHCPACK of 10.83.247.165 from 10.83.247.254
bound to 10.83.247.165 -- renewal in 46341 seconds.

jusqu'ici tout va bien.

mais dans le /var/lib/dhcp/dhclient.wan0.838.leases:
lease {
  interface "wan0.838";
  fixed-address 10.83.247.165;
  option subnet-mask 255.255.255.128;
  option dhcp-lease-time 98742;
  option dhcp-message-type 5;
  option dhcp-server-identifier 192.168.3.254;
  option dhcp-renewal-time 49371;
  option rfc3442-classless-static-routes 22,172,23,12,10,83,247,254,32,172,20,224,167,10,83,247,254,23,172,19,20,10,83,247,254,29,193,253,67,88,10,83,247,254,31,80,10,117,120,10,83,247,254,24,81,253,206,10,83,247,254,23,81,253,210,10,83,247,254,32,193,253,153,228,10,83,247,254,32,193,253,153,227,10,83,247,254,23,81,253,214,10,83,247,254,22,80,10,204,10,83,247,254;
  option dhcp-rebinding-time 86400;
  renew 6 2016/10/15 06:46:16;
  rebind 6 2016/10/15 06:46:16;
  expire 6 2016/10/15 06:46:16;
}

du coup, le premier échange dhcp ce passe bien mais les suivants ne peuvent avoir lieux et j'ai en boucle dans mon /var/log/daemon.log:
Oct 14 15:38:11 routeurlinux dhclient[1364]: DHCPREQUEST of 10.83.247.165 on wan0.838 to 192.168.3.254 port 67
Oct 14 15:38:19 routeurlinux dhclient[1364]: DHCPREQUEST of 10.83.247.165 on wan0.838 to 192.168.3.254 port 67
Oct 14 15:38:39 routeurlinux dhclient[1364]: DHCPREQUEST of 10.83.247.165 on wan0.838 to 192.168.3.254 port 67
Oct 14 15:38:50 routeurlinux dhclient[1364]: DHCPREQUEST of 10.83.247.165 on wan0.838 to 192.168.3.254 port 67
Oct 14 15:39:04 routeurlinux dhclient[1364]: DHCPREQUEST of 10.83.247.165 on wan0.838 to 192.168.3.254 port 67
Oct 14 15:39:22 routeurlinux dhclient[1364]: DHCPREQUEST of 10.83.247.165 on wan0.838 to 192.168.3.254 port 67

si ça peut servir, j'up mon interface comme ça:
#replay
auto wan0.838
iface wan0.838 inet dhcp
pre-up sh /usr/local/sbin/script-prio-vlan/replay.sh


le script sh contient ça:

#!/bin/bash
for i in 0 1 2 3 4 5 6 7; do
vconfig set_egress_map wan0.838 $i 4 >/dev/null
done

si vous voyez une erreur dans les bouts de configuration que j'ai montré là ou si vous avez besoin d'autres éléments, n'hésitez pas.

merci,

jerem

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 103
  • Paris (75)
[routeur linux] vlan 838 problème renouvellement dhcp
« Réponse #1 le: 15 octobre 2016 à 12:49:42 »
Le serveur dhcp envoi un "dhcp-server-identifier" qui n'est pas bon ? curieux.

rajoute cette option pour voir ( dans dhclient.conf, partie interface "wan0.838"):

supersede dhcp-server-identifier 255.255.255.255
ca va faire un broadcast au lieu de chercher a joindre 192.168.3.254

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
[routeur linux] vlan 838 problème renouvellement dhcp
« Réponse #2 le: 15 octobre 2016 à 15:05:26 »
bonjour,

merci beaucoup pour cette configuration. par contre, tant qu'on parle du dhcp, j'ai une interrogation.

je montre et j'explique ensuite.

root@routeurlinux:~# ifup wan0.832
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wan0.832/34:64:a9:9a:68:05
Sending on   LPF/wan0.832/34:64:a9:9a:68:05
Sending on   Socket/fallback
DHCPDISCOVER on wan0.832 to 255.255.255.255 port 67 interval 5
DHCPREQUEST of 90.78.xxx.xxx on wan0.832 to 255.255.255.255 port 67
DHCPOFFER of 90.78.xxx.xxx from 90.78.106.1
DHCPACK of 90.78.xxx.xxx from 90.78.106.1
bound to 90.78.xxx.xxx -- renewal in 37635 seconds.
root@routeurlinux:~# ifup wan0.838
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wan0.832/34:64:a9:9a:68:05
Sending on   LPF/wan0.832/34:64:a9:9a:68:05
Listening on LPF/wan0.838/34:64:a9:9a:68:05
Sending on   LPF/wan0.838/34:64:a9:9a:68:05
Sending on   Socket/fallback
DHCPDISCOVER on wan0.832 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wan0.838 to 255.255.255.255 port 67 interval 4
DHCPREQUEST of 10.83.247.165 on wan0.838 to 255.255.255.255 port 67
DHCPOFFER of 10.83.247.165 from 10.83.247.254
DHCPREQUEST of 90.78.xxx.xxx on wan0.832 to 255.255.255.255 port 67
DHCPOFFER of 90.78.xxx.xxx from 90.78.106.1
DHCPACK of 10.83.247.165 from 10.83.247.254
bound to 10.83.247.165 -- renewal in 44681 seconds.

dans le second, pourquoi il appel le wan0.832 alors que je lui ai demandé le wan0.838 ?

et c'est pareille quand je fais un ifdown de wan0.838, j'ai plus d'adresse sur wan0.832 non plus ... pourtant, les deux on des pis différents.

root@routeurlinux:~# ps aux |grep dhclient
root     36266  0.0  0.0  15212  1768 ?        Ss   14:50   0:00 dhclient -v -pf /run/dhclient.wan0.832.pid -lf /var/lib/dhcp/dhclient.wan0.832.leases wan0.832
root     36411  0.0  0.1  15212  2800 ?        Ss   14:50   0:00 dhclient -v -pf /run/dhclient.wan0.838.pid -lf /var/lib/dhcp/dhclient.wan0.838.leases wan0.838

merci si vous savez

jerem

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 292
  • Antibes (06) / Mercury (73)
[routeur linux] vlan 838 problème renouvellement dhcp
« Réponse #3 le: 15 octobre 2016 à 17:02:40 »
Le serveur dhcp envoi un "dhcp-server-identifier" qui n'est pas bon ? curieux.
J'ai remarqué ça chez moi aussi depuis au moins mi mars...

Sur l'ERL, ca n'empêche pas le renouvellement puisqu'au final dhclient, en l'absence de réponse, renvoie la requête en broadcast tôt ou tard. En tout cas chez moi ça ne pose pas de problème pour la VOD/Replay.

Après j'ai aussi remarqué des paquets DHCP pour pour l'interface eth1.838 partir sur eth1.832, mais c'est parce que la route par défaut est eth1.832 et le dhcp-server-identifier du VLAN 838 ne correspond à aucune des plages locales...


kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 103
  • Paris (75)
[routeur linux] vlan 838 problème renouvellement dhcp
« Réponse #4 le: 16 octobre 2016 à 10:35:17 »
Curieux en effet. Je vais refaire une capture entre une livebox et l'ONT pour voir s'il y a eu des changements récents.


dans le second, pourquoi il appel le wan0.832 alors que je lui ai demandé le wan0.838 ?

et c'est pareille quand je fais un ifdown de wan0.838, j'ai plus d'adresse sur wan0.832 non plus ... pourtant, les deux on des pis différents.


t'as pas quelque chose qui lie les 2 interfaces ?

y'a quoi dans /etc/network/interfaces ?

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
[routeur linux] vlan 838 problème renouvellement dhcp
« Réponse #5 le: 16 octobre 2016 à 20:04:24 »
bonjour,

voici mon fichier interfaces en entier :)

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug wan0
iface wan0 inet static
address 10.0.1.2
        netmask 255.255.255.0
        network 10.0.1.0

##orange-ftth
###wan
auto wan0.832
iface wan0.832 inet dhcp
pre-up sh /usr/local/sbin/script-prio-vlan/internet.sh

#replay
auto wan0.838
iface wan0.838 inet dhcp
pre-up sh /usr/local/sbin/script-prio-vlan/replay.sh

##tv-live
auto wan0.840
iface wan0.840 inet static
address 172.16.1.1
        netmask 255.255.255.255
pre-up sh /usr/local/sbin/script-prio-vlan/tv.sh


##free
auto wan0.102
iface wan0.102 inet static
address 10.0.2.20
        netmask 255.255.255.0
        network 10.0.2.0
broadcast 10.0.2.255
up /sbin/ip route add default via 10.0.2.1 dev wan0.102 table 102
up /sbin/ip rule add from 10.0.2.20/32 table 102
post-down /sbin/ip rule del from 10.0.2.20/32 table 102

##modem dsl
auto wan0.103
iface wan0.103 inet static
address 10.0.0.2
        netmask 255.255.255.0
        network 10.0.0.0
broadcast 10.0.0.255

auto ppp0
iface ppp0 inet ppp
    provider ovh

auto br0
iface br0 inet static
address 192.168.80.1
netmask 255.255.255.0
bridge_ports lan1 tap_udp
    bridge_stp off
    bridge_fd 2
    bridge_maxwait 0

jerem

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 103
  • Paris (75)
[routeur linux] vlan 838 problème renouvellement dhcp
« Réponse #6 le: 16 octobre 2016 à 21:30:23 »
mouais bizarre je ne vois pas.

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 648
  • Cordon 74 - Orange Fibre Pro
[routeur linux] vlan 838 problème renouvellement dhcp
« Réponse #7 le: 17 septembre 2020 à 12:05:55 »
Bonjour,

J'ai le même probleme de messages DHCPREQUEST à répetition dans les logs au bout d'un jour et demi environ.

As-tu trouvé une solution au final ?

merci

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
[routeur linux] vlan 838 problème renouvellement dhcp
« Réponse #8 le: 17 septembre 2020 à 12:12:13 »
bonjour,

j'avais fini par corriger le souci, mais je me rappelle plus de quel façon :) en sachant que si tu utilises le vlan832 pour le wan, le vlan838 n'est plus nécessaire pour les replays

Jerem

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 648
  • Cordon 74 - Orange Fibre Pro
[routeur linux] vlan 838 problème renouvellement dhcp
« Réponse #9 le: 17 septembre 2020 à 12:21:03 »
merci,

en fait je n'utilise que le 832 car je veux uniquement internet.
par contre j'ai deux dhclient qui tournent. un pour ipv4 (dhclient -4 ...) et un pour ipv6 (dhclient -6).

tu pourrais poster ton fichier de config stp ?

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
[routeur linux] vlan 838 problème renouvellement dhcp
« Réponse #10 le: 17 septembre 2020 à 13:06:39 »
re,

ce n'était pas clair, je n'avais pas comprit que tu avais ce souci sur le 832 :)


voilà ma conf, bien qu'elle n'a rien d'extraordinaire :)

###orange ftth 832
option rfc3118-auth code 90 = string;


interface "wan0.832" {
send vendor-class-identifier "sagem";
send user-class "+FSVDSL_livebox.Internet.softathome.Livebox3";
send rfc3118-auth 00:00:00:00:00:00:00:00:00:00:00:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx;

send rfc3118-auth 00:00:00:00:00:00:00:00:00:00:00:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xxx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx;
request subnet-mask, routers, broadcast-address;
}

en relisant le sujet, je me souviens de ce que j'avais rajouté pour corriger le souci, voir le message #2


mais il serait bien d'avoir des logs pour comprendre ce qu'il se passe vraiment

Jerem

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 648
  • Cordon 74 - Orange Fibre Pro
[routeur linux] vlan 838 problème renouvellement dhcp
« Réponse #11 le: 17 septembre 2020 à 13:47:39 »
merci.
mais est-ce nécessaire d'avoir 2 daemon dhclient lancés en même temps ?
chez moi j'en ai un pour ivp4 (dhclient -4)
et un pour ipv6 (dhclient -6).

Je me demande si c'est nécessaire et si ce n'est pas là mon problème.