LINUX.ORG.RU
ФорумAdmin

не работает телефон через bind

 ,


0

1

Раньше ATC и телефоны были в одной сети 192.168.1.0/24. Теперь нужно перевести телефонию в отдельную подсеть(отдельный vlan). Все телефоны перенёс в другую подсеть(192.168.130.0/24),осталась только АТС c адресом 192.168.1.40,если я изменю ей адрес то все телефоны перестанут работать,потому-что на всех прописан SIP сервер 192.168.1.40.Раньше подсказали поднять свой локальный dns и првязать ip АТС к домену. Так и сделал.Установил bind привязал ip к имени,прописываю имя на телефоне,регистрация не проходит.Подскажите в чём может быть проблема?Прописал ip и dns из подсети атс на пк,по имени поингуется атс без проблем.Конфиг bind ниже.


root@DebianServer:/etc/bind# cat db.work.lan
$TTL 60

@     IN      SOA     ns1.work.lan. s.admin.work.ua. (
        9     		; Serial
        10800           ; Refresh
        3600            ; Retry
        604800          ; Expire
        604800          ; Negative Cache TTL
)

@		IN      NS      ns1.work.lan.
@		IN      NS      ns2.work.lan.

@		IN      A	192.168.1.2 
localhost       IN      A       127.0.0.1
ns1             IN      A       192.168.1.2
ns2             IN      A       192.168.1.2
voip            IN      A       192.168.1.40

root@DebianServer:/etc/bind# cat 1.168.192.in-addr.arpa 
$TTL 60

work.lan     IN      SOA     ns1.work.lan. s.admin.work.ua. (
        7      		; Serial
        10800           ; Refresh
        3600            ; Retry
        604800          ; Expire
        604800          ; Negative Cache TTL
)

                IN      NS	ns1.work.lan.

40	IN	PTR	voip.work.lan.



root@DebianServer:/etc/bind# cat named.conf.local 
//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "1.168.192.in-addr.arpa" {
	type master;
	file "/etc/bind/1.168.192.in-addr.arpa";
};

zone "work.lan" {
	type master;
        file "/etc/bind/db.work.lan";
};



Последнее исправление: Palamar (всего исправлений: 2)

потому-что на всех прописан SIP сервер 192.168.1.40

Ты лучше провижн через DHCP-опции пихай, проще жить будет

Установил bind привязал ip к имени,прописываю имя на телефоне

А телефон про бинд знает? Если да - сними трафик и поищи там DNS-запросы

upcFrost ★★★★★
()
Последнее исправление: upcFrost (всего исправлений: 1)

Наискосок не вижу проблем в текущих конфигах. (За исключением забавного email :) )
Так что возвращаемся к вашей предыдущей теме и tcpdump. Смотрим что в запросах.

anc ★★★★★
()
Ответ на: комментарий от upcFrost

Ты лучше провижн … пихай

инкрементирую этого комментатора! какие утюги и кофемолки нынче не умеют в провиженинг?!

aol ★★★★★
()
Ответ на: комментарий от upcFrost

да,на телефоне адреса dns прописаны.А на атс нет возможности прописать.


root@DebianServer:/etc/bind# tcpdump host 192.168.130.237 -i vlan130
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vlan130, link-type EN10MB (Ethernet), capture size 262144 bytes
15:37:47.430981 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:37:52.431060 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:37:53.316279 IP 192.168.130.237.1032 > DebianServer.domain: 3+ A? voip.work.lan. (32)
15:37:53.316733 IP 192.168.130.237.1033 > DebianServer.domain: 3+ A? voip.work.lan. (32)
15:37:53.316815 IP DebianServer.domain > 192.168.130.237.1032: 3* 1/2/2 A 192.168.1.40 (116)
15:37:53.316914 IP DebianServer.domain > 192.168.130.237.1033: 3* 1/2/2 A 192.168.1.40 (116)
15:37:57.431237 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:37:58.444084 ARP, Request who-has 192.168.130.237 tell DebianServer, length 28
15:37:58.444771 ARP, Reply 192.168.130.237 is-at 50:3d:e5:0f:4f:d9 (oui Unknown), length 46
15:38:02.431130 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:38:07.431168 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:38:12.431239 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:38:17.431127 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:38:22.431212 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:38:23.379173 IP 192.168.130.237.1034 > DebianServer.domain: 4+ A? voip.work.lan. (32)
15:38:23.379700 IP 192.168.130.237.1035 > DebianServer.domain: 4+ A? voip.work.lan. (32)
15:38:23.379919 IP DebianServer.domain > 192.168.130.237.1035: 4* 1/2/2 A 192.168.1.40 (116)
15:38:23.379919 IP DebianServer.domain > 192.168.130.237.1034: 4* 1/2/2 A 192.168.1.40 (116)
15:38:27.431262 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:38:32.431280 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:38:37.431329 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:38:42.431293 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:38:47.431308 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:38:52.431419 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:38:53.462774 IP 192.168.130.237.1036 > DebianServer.domain: 5+ A? voip.work.lan. (32)
15:38:53.463185 IP 192.168.130.237.1037 > DebianServer.domain: 5+ A? voip.work.lan. (32)
15:38:53.463324 IP DebianServer.domain > 192.168.130.237.1036: 5* 1/2/2 A 192.168.1.40 (116)
15:38:53.463391 IP DebianServer.domain > 192.168.130.237.1037: 5* 1/2/2 A 192.168.1.40 (116)
15:38:57.431609 IP 192.168.130.237.55656 > 255.255.255.255.55656: UDP, length 28
15:38:58.603951 ARP, Request who-has 192.168.130.237 tell DebianServer, length 28
15:38:58.604487 ARP, Reply 192.168.130.237 is-at 50:3d:e5:0f:4f:d9 (oui Unknown), length 46
15:39:23.502928 IP 192.168.130.237.1038 > DebianServer.domain: 6+ A? voip.work.lan. (32)
15:39:23.503322 IP 192.168.130.237.1039 > DebianServer.domain: 6+ A? voip.work.lan. (32)
15:39:23.503436 IP DebianServer.domain > 192.168.130.237.1038: 6* 1/2/2 A 192.168.1.40 (116)
15:39:23.503510 IP DebianServer.domain > 192.168.130.237.1039: 6* 1/2/2 A 192.168.1.40 (116)
15:39:53.573032 IP 192.168.130.237.1040 > DebianServer.domain: 7+ A? voip.work.lan. (32)
15:39:53.573514 IP 192.168.130.237.1041 > DebianServer.domain: 7+ A? voip.work.lan. (32)
15:39:53.573628 IP DebianServer.domain > 192.168.130.237.1040: 7* 1/2/2 A 192.168.1.40 (116)
15:39:53.573722 IP DebianServer.domain > 192.168.130.237.1041: 7* 1/2/2 A 192.168.1.40 (116)

Palamar
() автор топика
Ответ на: комментарий от Palamar

Короче, ТС, забей на DNS, бери DHCP Option 66 или что там твои аппараты умеют и делай provisioning.

С DNS можно мощно влететь если точно не знаешь что как делать, плюс диагностировать надо 2 слоя минимум вместо одного (ну, если у тебя L2 жив)

upcFrost ★★★★★
()
Ответ на: комментарий от Palamar

Дамп кстати желательно снимать с 3 точек - тел, роутер и АТС. Ну и хз, в тексте смотреть можно но кисло, wireshark удобнее

upcFrost ★★★★★
()

Пинг по имени проходит(с телефона, с других машин в сети)? Проходит куда нужно? Сервер с АТС знает своё имя данное в bind? Телефон откуда берёт данные DNS? tcpdump, как выше сказали, что показывает?

S_Paul ★★★★★
()
Ответ на: комментарий от S_Paul

пинг проходит с других машин.Проходит куда нужно.Сервер о своём имени не знает,не вижу где это на атс прописывается.Телефон берёт данные с DNS bind и всё.

Palamar
() автор топика
Ответ на: комментарий от Palamar

hostname на сервере с АТС?
/etc/hosts на сервере с АТС?

/etc/asterisk/sip.conf:
[general]
externaddr=?
...
nat=? для номеров(может понадобиться, когда атс и юзеры будут в разных сетях)
С утра пока всё что пришло в голову...

S_Paul ★★★★★
()
Ответ на: комментарий от Palamar

Блин, пардон. С ними очень давно дело имел.

S_Paul ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.