PDA

Voir la version complète : DHCP sur XIVO et DHCP existant



UncleBuzz
11/07/2012, 14h17
Bonjour,

A ce que j'ai compris, le serveur DHCP intégré à XIVO ne répond qu'aux téléphones compatibles et donc ne perturbera pas le serveur DCHP existant qui gère les PC et autres.

Par contre, y a-t-il quelque chose à faire sur le serveur DHCP existant pour qu'il ignore les demandes des téléphones ? ne risque-t-il pas de répondre à la place du DHCP XIVO ?

Concernant les SPA3102 par exemple, sur FREEPBX je devais leur donne rune IP fixe pour enregistrer la ligne sortante, XIVO se débrouillera-t-il tout seul pour remplir l'adresse IP sur laquelle s'enregistrer pour utiliser la ligne analogique ?

Merci

UncleBuzz
11/07/2012, 14h35
Je précise que pour le moment la data et la voip sont sur le même réseau (pas de gestion de vlan) mais qu'à terme les 2 réseaux seront physiquement séparé, mais en attendant c'est le DHCP existant qui répond aux téléphones.

Reaper
11/07/2012, 15h22
Oui il y a un risque, il faut configurer votre serveur de tête de répondre sur tout les adresses mac sauf ce de téléphones.

UncleBuzz
11/07/2012, 16h11
Ok, je vais voir si il est possible de lire les fichiers de conf du dhcp de xivo depuis le dhcp principal pour identifier les appareils à exclure sans avoir à gérer manuellement la liste d'exclusion alors que la liste existe déjà sur la conf du xivo.

Par contre j'ai un bug sur la conf du dhcp qui refuse de démarrer...


Jul 11 13:35:39 xivo dhcpd: data: hardware: raw packet not available
Jul 11 13:35:41 xivo dhcpd: data: hardware: raw packet not available
Jul 11 13:35:41 xivo dhcpd: data: hardware: raw packet not available
Jul 11 13:35:41 xivo dhcpd: Wrote 0 class decls to leases file.
Jul 11 13:35:41 xivo dhcpd: Wrote 0 leases to leases file.
Jul 11 13:35:41 xivo dhcpd:
Jul 11 13:35:41 xivo dhcpd: No subnet declaration for eth0:0 (no IPv4 addresses).
Jul 11 13:35:41 xivo dhcpd: ** Ignoring requests on eth0:0. If this is not what
Jul 11 13:35:41 xivo dhcpd: you want, please write a subnet declaration
Jul 11 13:35:41 xivo dhcpd: in your dhcpd.conf file for the network segment
Jul 11 13:35:41 xivo dhcpd: to which interface eth0:0 is attached. **
Jul 11 13:35:41 xivo dhcpd:
Jul 11 13:35:41 xivo dhcpd:
Jul 11 13:35:41 xivo dhcpd: No subnet declaration for eth0:0 (no IPv4 addresses).
Jul 11 13:35:41 xivo dhcpd: ** Ignoring requests on eth0:0. If this is not what
Jul 11 13:35:41 xivo dhcpd: you want, please write a subnet declaration
Jul 11 13:35:41 xivo dhcpd: in your dhcpd.conf file for the network segment
Jul 11 13:35:41 xivo dhcpd: to which interface eth0:0 is attached. **
Jul 11 13:35:41 xivo dhcpd:
Jul 11 13:35:41 xivo dhcpd:
Jul 11 13:35:41 xivo dhcpd: Not configured to listen on any interfaces!




# XIVO: FILE AUTOMATICALLY GENERATED BY THE XIVO CONFIGURATION SUBSYSTEM
# XIVO: ONLY RESERVED STANZAS WILL BE PRESERVED WHEN IT IS REGENERATED
# XIVO:
# This configuration file is auto-generated.
# WARNING: Do not edit this file, your changes will be lost.
# Please create/edit /etc/network/interfaces.head and /etc/network/interfaces.tail instead,
# their contents will be inserted at the beginning and at the end
# of this file, respectively.

# Auto generated lo interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.10.248
netmask 255.255.255.0
gateway 192.168.10.254
auto eth0:0
iface eth0:0 inet static
address 192.168.20.248
netmask 255.255.255.0
gateway 192.168.20.254



# This file has been automatically generated by dhcpd-update.
# Declaration for subnet
subnet 192.168.20.0 netmask 255.255.255.0 {
# DHCP server is authoritative on the VoIP network segment
authoritative;

option subnet-mask 255.255.255.0;
option routers 192.168.20.248;

pool {
log(concat("[", binary-to-ascii(16, 8, ":", hardware), "] POOL VoIP"));

range 192.168.20.30 192.168.20.50;



### Assign who is going to use this pool
(...)



# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0:0 eth0:0"


le doublons d'eth0:0 c'est parce que j'ai ajouté eth0:0 dans la config du serveur dhcp sur l'interface xivo voyant dans les log que le dhcp n'avait pas d'interface à écouter... Si je l'enlève ça ne résout rien.

Une idée ?

Reaper
11/07/2012, 17h34
Normalement il est possible de filtrer par mac, mais bon ça dépend de possibilités de votre serveur dhcp.

UncleBuzz
11/07/2012, 17h54
Pour le filtrage MAC pas de soucis c'est déjà en place sur le dhcp actuel pour utiliser un subnet différend et l'adresse du TFTP, mais uniquement pour les modèles actuellement chez nous, l'avantage de xivo est d'être un peu plus exhaustif et éventuellement mis à jour par la suite, ce serait pratique d'utiliser la même liste d'adresse MAC, mais le soucis est de convertir le allow en deny, à moins de pouvoir rejeter un pool complet définit par des allow, je regarderai la doc dhcpd...

Reaper
12/07/2012, 12h36
Example avec dhcpd:


cat /etc/dhcpd.conf
ddns-update-style none;

class "phone" {
match substring(hardware,1,3);
}

# Polycom
subclass "phone" 00:04:f2;
subclass "phone" 00:90:7a;
subclass "phone" 00:e0:75;

# Aastra
subclass "phone" 00:08:5d;
subclass "phone" 00:10:bc;

subnet 0.0.0.0 netmask 0.0.0.0 {
authoritative;
option tftp-server-name "123.152.123.13";
}

UncleBuzz
18/07/2012, 19h05
Pas d'idée pour mon soucis de dhcp ?

quintana
19/07/2012, 03h30
Salut,

Passe sur le chan IRC ou sur le forum de xivo, tu trouveras de l'aide plus facilement ;)