SRV запись
Подключение к серверу на основе SRV записи, так как бывает что доменное имя jabber сервера не совпадает с доменным именем расположения сервера.
dig -t srv _xmpp-server._tcp.jid.su
; <<>> DiG 9.7.1-P2 <<>> -t srv _xmpp-server._tcp.jid.su
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8908
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;_xmpp-server._tcp.jid.su. IN SRV
;; ANSWER SECTION:
_xmpp-server._tcp.jid.su. 3600 IN SRV 0 0 5269 0.jid.su.
_xmpp-server._tcp.jid.su. 3600 IN SRV 0 0 5269 1.jid.su.
;; AUTHORITY SECTION:
jid.su. 3600 IN NS ns2.jid.su.
jid.su. 3600 IN NS ns1.jid.su.
;; Query time: 50 msec
;; SERVER: 192.168.46.1#53(192.168.46.1)
;; WHEN: Thu Apr 5 13:47:45 2012
;; MSG SIZE rcvd: 134
Необходимый модуль Net::DNS - http://search.cpan.org/dist/Net-DNS/lib/Net/DNS/RR/SRV.pm