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: