[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Registro SRV en Bind9 para SIP



Hola, intento incluir un registro SRV en Bind9 para SIP. Según he leído en 
varios sitios el tema es añadir lo siguiente en el fichero de zona:

----------------------------------------------------------
_sip._udp   IN      SRV     1 1 5060 sip.midominio.com.
sip         IN      A       10.10.0.102
----------------------------------------------------------


Ahora compruebo la zona:
----------------------------------------------------------
#> /etc/bind# named-checkzone -D midominio.com midominio.com

zone midominio.com/IN: loaded serial 2
midominio.com.               604801 IN SOA     midominio.com. root.localhost. 
1 2000 72000 6040 24000

midominio.com.               604801 IN NS      dns.midominio.com.
_sip._udp.midominio.com.     604801 IN SRV     1 1 5060 sip.midominio.com.

dns.midominio.com.           604801 IN A       10.10.0.100
sip.midominio.com.           604801 IN A       10.10.0.102
----------------------------------------------------------


Entonce si hago:
  host -t srv midominio.com
me devuelve:
  midominio.com has no SRV record
:(


Pero si hago:
  host -t srv _sip._udp.midominio.com
me dice:
  _sip._udp.midominio.com has SRV record 1 1 5060 sip.midominio.com.

Tras leer por ahí creo que la explicación es que esa forma _sip._udp sólo vale 
para el Exchange de MS, que espera que exista una máquina llamada así, pero 
no tiene nada que ver con los estándares (qué raro).


Entonces se me ocurre modificar el fichero de zona y sustituir:
  _sip._udp       IN      SRV 1 1 5060 sip.midominio.com.
por:
  @               IN      SRV 1 1 5060 sip.midominio.com.


Y entonces si funciona:
  host -t srv midominio.com
  midominio.com has SRV record 1 1 5060 sip.midominio.com.


Pero claro, no sé si a pesar de ello está bien. He encontrado en un manual de 
Bind que se pone así:
 *.udp          IN      SRV 1 1 5060 sip.midominio.com.

Pero ni mucho menos, entonces me lo interpreta como otra máquina:
  *.udp.midominio.com.        604801 IN SRV     0 0 4060 sip.midominio.com.
  #> host -t srv *.udp.midominio.com
  *.udp.midominio.com has SRV record 1 1 4060 sip.midominio.com.


Acabo de empezar con temas de Bind y no tengo mucha idea aún, sé que me falta 
leer más (y lo haré) pero en estos momentos tengo la necesidad de hacer 
funcionar esto lo antes posible y agradecería alguna explicación a mi 
problema.
Yo creo que el fallo está en la sintaxis, que debe depender bastante del 
servidor DNS y tal vez hasta de su versión.

La pregunta concreta sería:

- ¿Cómo debe ser la línea en Bind9 para que el registro SRV (y si se puede 
limitar sólo a SIP mejor) apunte a la máquina 10.10.0.102?

- Realmente se puede discriminar en función de si es SIP o no? yo entiendo que 
no, que el cliente como mucho sólo puede hacer una consula de tipo SRV, pero 
sin especificar nada más.


Saludos y gracias de antemano.




Reply to: