Auteur Sujet: Activer Dnsmasq sur ERL3 Ubiquiti + LIVEBOX (TV+Téléphone) DHCP  (Lu 11438 fois)

0 Membres et 1 Invité sur ce sujet

vincent1890

  • Abonné Orange Fibre
  • *
  • Messages: 93
  • FTTH 1000/300 Mb/s sur Nantes (44)
Activer Dnsmasq sur ERL3 Ubiquiti + LIVEBOX (TV+Téléphone) DHCP
« Réponse #36 le: 27 mai 2018 à 06:09:37 »
c'est que tres peu de gens utilisent "use-dnsmasq enable" ET en meme temps ont besoin des options.

la doc de dnsmasq indique que pour l'option 120 il fait un traitement particulier. il faudrait peut-etre tester en passant directement la chaine plutot que l'hexa:

set service dns forwarding options "dhcp-option=option:sip,sbct3g.PUT.access.orange-multimedia.net"

mais si la livebox n'a pas d'IP c'est plutot l'option 90 qui foire.

c'est en ca qu'une capture serait utile pour savoir si la réponse dhcp est bien formée pour ces 2 options.
ou d'avoir le log  /var/log/dnsmasq.log si y'a une erreur.

ok ba aujourd’hui je suis pas chez moi mais en rentrant j'essaie de regarder ça.

heureusement que tu es la car je ne suis pas un expert en réseau et encore moins sous linux
donc j’avoue j'essaie de capté pour qui, pour quoi t'elle ou t'elle option j'ai déjà appris pas mal de chose depuis le début de ce sujet sur le fonctionnement du fichier de config.boot
mais je suis loin de tous comprendre encore.
donc merci de ton aide.

Pour la capture je suppose que je fais cela avec wireshark mais ou dois je me placé ? (y a t'il des filtre à mettre dans wireshark ?)
entre la livebox et l'ERL je pense avec un simple switch?

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Activer Dnsmasq sur ERL3 Ubiquiti + LIVEBOX (TV+Téléphone) DHCP
« Réponse #37 le: 27 mai 2018 à 14:26:58 »
pour la capture on peut le faire depuis l'ERL directement ca évite d'intercaler un switch.

soit avec "show interfaces ethernet eth2 capture ..." mais ce n'est pas pratique.

soit en installant dhcpdump.

cela ce fait comme suit:

1. installer les paquets Debian si c'est pas déja fait ( https://help.ubnt.com/hc/en-us/articles/205202560-EdgeRouter-Add-Debian-Packages-to-EdgeOS ):

configure
set system package repository wheezy components 'main contrib non-free'
set system package repository wheezy distribution wheezy
set system package repository wheezy url http://http.us.debian.org/debian
commit
save
sudo apt-get update

2. installer dhcpdump

sudo apt-get install dhcpdump

Une fois installer on peut le lancer comme suit:

sudo dhcpdump -i eth0.832
(ajuster le nom de  l'interface a celle qu'on veut suivre).

cela va afficher les paquets DHCP entrants et sortants dans un format lisible et détaillé.




vincent1890

  • Abonné Orange Fibre
  • *
  • Messages: 93
  • FTTH 1000/300 Mb/s sur Nantes (44)
Activer Dnsmasq sur ERL3 Ubiquiti + LIVEBOX (TV+Téléphone) DHCP
« Réponse #38 le: 03 juin 2018 à 02:53:02 »
pour la capture on peut le faire depuis l'ERL directement ca évite d'intercaler un switch.

soit avec "show interfaces ethernet eth2 capture ..." mais ce n'est pas pratique.

soit en installant dhcpdump.

cela ce fait comme suit:

1. installer les paquets Debian si c'est pas déja fait ( https://help.ubnt.com/hc/en-us/articles/205202560-EdgeRouter-Add-Debian-Packages-to-EdgeOS ):

configure
set system package repository wheezy components 'main contrib non-free'
set system package repository wheezy distribution wheezy
set system package repository wheezy url http://http.us.debian.org/debian
commit
save
sudo apt-get update

2. installer dhcpdump

sudo apt-get install dhcpdump

Une fois installer on peut le lancer comme suit:

sudo dhcpdump -i eth0.832
(ajuster le nom de  l'interface a celle qu'on veut suivre).

cela va afficher les paquets DHCP entrants et sortants dans un format lisible et détaillé.

Apres plusieurs fois des tests pendant la semaine et ce soir le dhcpdump n'a pas l’ère de fonctionner et je ne trouve pas non plus beaucoup explication sur google pour les différente variante utilisation de dhcpdump
voila ce que ça m'affiche a chaque fois ce soir j'ai aussi essayer de faire une capture avec "show interfaces ethernet eth0 capture port 67" mais ça renseigne pas vraiment beaucoup.

dnsmasq disable et test : livebox ce connecte bien

Linux ubnt 3.10.107-UBNT #1 SMP Thu Apr 26 16:04:07 UTC 2018 mips64
Welcome to EdgeOS
Last login: Tue May 29 18:02:26 2018 from 192.168.10.14
root@ubnt:~# sudo dhcpdump -i eth0.832
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
^C
root@ubnt:~# sudo dhcpdump -i eth0
Ignored non IPv4 packet: 33024
Ignored non IPv4 packet: 33024
Ignored non IPv4 packet: 33024
Ignored non IPv4 packet: 33024
Ignored non IPv4 packet: 33024
Ignored non IPv4 packet: 33024
^C
root@ubnt:~#
root@ubnt:~# show interfaces ethernet eth0 capture port 67
Capturing traffic on eth0 port 67 ...
02:11:23.273665 IP 192.168.2.30.1024 > 192.168.2.1.67: BOOTP/DHCP, Request f
rom 00:37:b7:XX:XX:XX, length 305
02:11:25.138183 IP 10.92.106.187.68 > 81.253.206.48.67: BOOTP/DHCP, Request
from 00:37:b7:XX:XX:XX, length 301
02:13:32.241044 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from
 00:37:b7:XX:XX:XX, length 392
02:13:33.271047 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from
 00:37:b7:XX:XX:XX, length 404
02:13:41.081162 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from
 00:37:b7:XX:XX:XX, length 311
02:13:41.161178 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from
 00:37:b7:XX:XX:XX, length 323
^C

root@ubnt:~# show interfaces ethernet eth0.832 capture port 67
Capturing traffic on eth0.832 port 67 ...
02:15:58.811495 IP 192.168.2.30.1024 > 192.168.2.1.67: BOOTP/DHCP, Request f
rom 00:37:b7:XX:XX:XX, length 305
02:18:07.776127 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from
 00:37:b7:XX:XX:XX, length 392
02:18:08.778242 IP 192.168.2.1.67 > 255.255.255.255.68: BOOTP/DHCP, Reply, l
ength 406
02:18:08.806185 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from
 00:37:b7:XX:XX:XX, length 404
02:18:08.808852 IP 192.168.2.1.67 > 255.255.255.255.68: BOOTP/DHCP, Reply, l
ength 406
^C

root@ubnt:~# sudo dhcpdump -i /dev/fxp0
dhcpdump: pcap_open_live(): /dev/fxp0: No such device exists (SIOCGIFHWADDR:
 No such device)

dnsmasq enable et test : livebox refuse de ce connecter.

root@ubnt:~# configure
[edit]
root@ubnt# set service dhcp-server use-dnsmasq enable
[edit]
root@ubnt# set service dns forwarding options "dhcp-option=option:120,00:06:
73:62:63:74:33:67:03:41:55:42:06:61:63:63:65:73:73:11:6f:72:61:6e:67:65:2d:6
d:75:6c:74:69:6d:65:64:69:61:03:6e:65:74:00"
[edit]
root@ubnt# set service dns forwarding options "dhcp-option=option:90,00:00:0
0:00:00:00:00:00:00:00:00:64:68:63:70:6c:69:76:65:62:6f:78:66:72:32:35:30"
[edit]
root@ubnt# commit
[ service dhcp-server ]
Stopping DHCP server daemon...
[Warning] DHCP subnet 192.168.2.0/24 is configured on interface eth0.832,
but this is not configured under service dns forwarding listen-on.
Configuring dnsmasq so that it will also listen on this interface


[edit]
root@ubnt# save
Saving configuration to '/config/config.boot'...
Done
[edit]
root@ubnt#
Message from root@ubnt on (none) at 02:26 ...
Active configuration has been changed by user 'root' on '?'.
Please make sure you do not have conflicting changes. You can also discard
the current changes by issuing 'exit discard'.
EOF
exit
exit
root@ubnt:~# sudo dhcpdump -i eth0.832
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048

Dans les logs rien de marqué

vincent1890

  • Abonné Orange Fibre
  • *
  • Messages: 93
  • FTTH 1000/300 Mb/s sur Nantes (44)
Activer Dnsmasq sur ERL3 Ubiquiti + LIVEBOX (TV+Téléphone) DHCP
« Réponse #39 le: 11 juin 2018 à 18:32:56 »
un petit up (je suis cette fois complètement op pour effectuer toutes manip de test qu'on me proposerais chaque jour)