Страница 1 из 4

Регистрация сипа - returned -2: Network is unreachable

Добавлено: 01 ноя 2012, 12:27
andrewshkovskii
Mac OSx 10.8.2,
Asterisk 1.18.12 , собранный из исходников.
Сижу за DIR-300, для своей машины включил DMZ и форвард портов.

SIP.conf :

Код: Выделить всё

 
[general]
callevents=yes
limitonpeers=yes
tcpenable=yes
rtptimeout=60
language=ru
srvlookup=yes
tos_sip=cs3
tos_audio=ef
dtmfmode=rfc2833
canreinvite=no
allowguest=no
allowoverlap=yes
bindaddr=127.0.0.1
bindport=5060
nat=yes
musicclass=default
qualify=no
disallow=all
allow=alaw
allow=gsm
allow=g723
allow=g729
allow=h264
register => %username%:%secret%@81.88.208.133:5060/from-peer_marynonet
[marynonet]
context=from-peer_marynonet
host=81.88.208.133
defaultuser=%username%
secret=%secret%
dtmfmode=rfc2833
nat=yes
insecure=invite
canreinvite=no
type=friend
fromdomain=81.88.208.133
call-limit=1
disallow=all
allow=alaw
Не регистрируется сип, вот что в логи падает:
[2012-11-01 12:24:16] WARNING[1287]: chan_sip.c:3681 __sip_xmit: sip_xmit of 0x10476c480 (len 399) to 81.88.208.133:5060 returned -2: Network is unreachable
[2012-11-01 12:24:16] ERROR[1287]: chan_sip.c:4117 __sip_reliable_xmit: Serious Network Trouble; __sip_xmit returns error for pkt data
[2012-11-01 12:24:16] NOTICE[1287]: chan_sip.c:13570 sip_reg_timeout: -- Registration for '777@81.88.208.133' timed out, trying again (Attempt #2)
А вот что дает нам nmap для сервера и порта 5060:
nmap -sU -p5060 -v 81.88.208.133

Starting Nmap 6.01 ( http://nmap.org ) at 2012-11-01 12:24 MSK
Initiating Ping Scan at 12:24
Scanning 81.88.208.133 [4 ports]
Completed Ping Scan at 12:24, 0.01s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 12:24
Completed Parallel DNS resolution of 1 host. at 12:24, 0.01s elapsed
Initiating UDP Scan at 12:24
Scanning ctel.maryno.net (81.88.208.133) [1 port]
Completed UDP Scan at 12:24, 0.23s elapsed (1 total ports)
Nmap scan report for ctel.maryno.net (81.88.208.133)
Host is up (0.010s latency).
PORT STATE SERVICE
5060/udp open|filtered sip

Read data files from: /usr/local/bin/../share/nmap
Nmap done: 1 IP address (1 host up) scanned in 0.29 seconds
Raw packets sent: 6 (208B) | Rcvd: 1 (28B)
В чем может быть проблема? пробовал выходить за другим роутером (соседским:) ) в сеть, такая же проблема. Превращал роутер в Access point и выключал NAT - тоже самое.
Фаерволл на машине не включен. Второй день бьюсь , не могу понять что за дела..
Как можно продиагностировать и понять в чем проблема?

Re: Регистрация сипа - returned -2: Network is unreachable

Добавлено: 01 ноя 2012, 12:43
ded
Не регистрируется сип
- что это?
[2012-11-01 12:24:16] WARNING[1287]: chan_sip.c:3681 __sip_xmit: sip_xmit of 0x10476c480 (len 399) to 81.88.208.133:5060 returned -2: Network is unreachable
[2012-11-01 12:24:16] ERROR[1287]: chan_sip.c:4117 __sip_reliable_xmit: Serious Network Trouble; __sip_xmit returns error for pkt data
Прямо указано на сетевые проблемы.
Разберётесь с командами
ifconfig
ip route
tcpdump host 81.88.208.133 and port 5060
??

Re: Регистрация сипа - returned -2: Network is unreachable

Добавлено: 01 ноя 2012, 12:50
andrewshkovskii
ddkprog писал(а):
bindaddr=127.0.0.1
Исправил на 0.0.0.0. Ворнинг и ошибка пропала, осталось только тайм-аут регистрации, хотя реквизиты верные.
ded писал(а):
Не регистрируется сип
- что это?
[2012-11-01 12:24:16] WARNING[1287]: chan_sip.c:3681 __sip_xmit: sip_xmit of 0x10476c480 (len 399) to 81.88.208.133:5060 returned -2: Network is unreachable
[2012-11-01 12:24:16] ERROR[1287]: chan_sip.c:4117 __sip_reliable_xmit: Serious Network Trouble; __sip_xmit returns error for pkt data
Прямо указано на сетевые проблемы.
Разберётесь с командами
ifconfig
ip route
tcpdump host 81.88.208.133 and port 5060
??
Вот дамп :
sh-3.2# tcpdump host 81.88.208.133 and port 5060
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on en0, link-type EN10MB (Ethernet), capture size 65535 bytes
12:46:16.953076 IP 192.168.0.101.sip > ctel.maryno.net.sip: SIP, length: 411
12:46:17.453296 IP 192.168.0.101.sip > ctel.maryno.net.sip: SIP, length: 411
12:46:18.453165 IP 192.168.0.101.sip > ctel.maryno.net.sip: SIP, length: 411
12:46:20.453555 IP 192.168.0.101.sip > ctel.maryno.net.sip: SIP, length: 411
...
Список сетевых интерфейсов зачем?:)
А что касательно роутинга - нет, к сожалению не разберусь..

Re: Регистрация сипа - returned -2: Network is unreachable

Добавлено: 01 ноя 2012, 12:57
ded
Смотрим -
12:46:16.953076 IP 192.168.0.101.sip > ctel.maryno.net.sip: SIP, length: 411 - пакетики туда убегают, а в ответ тишина! Причины? 101 и две сбоку.
Список сетевых интерфейсов зачем?:)
вижу, что могли намутить так, что втроём не разобраться :)
А что касательно роутинга - нет, к сожалению не разберусь..
Ну тогда - в платный суппорт.

Re: Регистрация сипа - returned -2: Network is unreachable

Добавлено: 01 ноя 2012, 13:10
andrewshkovskii
ded писал(а):Смотрим -
12:46:16.953076 IP 192.168.0.101.sip > ctel.maryno.net.sip: SIP, length: 411 - пакетики туда убегают, а в ответ тишина! Причины? 101 и две сбоку.
Список сетевых интерфейсов зачем?:)
вижу, что могли намутить так, что втроём не разобраться :)
А что касательно роутинга - нет, к сожалению не разберусь..
Ну тогда - в платный суппорт.
sh-3.2# ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 70:56:81:c1:a4:23
inet6 fe80::7256:81ff:fec1:a423%en0 prefixlen 64 scopeid 0x4
inet 192.168.0.101 netmask 0xffffff00 broadcast 192.168.0.255
media: autoselect
status: active
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
ether 02:56:81:c1:a4:23
media: autoselect
status: inactive
kvnet0: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1400
ether 44:45:53:54:4f:53
Я конечно профан в сетевых делах, Вы меня извините за не грамотность, пожалуйста.
Замечание по поводу роутинга - не совсем мне понятное. Таблицы роутинга у меня либо чистые, либо дефолтные, я их и не менял никогда.
Единственное что - трейс сделать до хоста?но трейс идет по TCP-протоколу, вроде бы.
А что значит две сбоку? 101 - адресок выданный роутером моему копутеру в моей подсети. Или вы о том, что ответ до меня дойти просто не может через роутер ?

Re: Регистрация сипа - returned -2: Network is unreachable

Добавлено: 01 ноя 2012, 13:28
andrewshkovskii
Ну вот это то и странно - порты я пробросил до своей машины через роутер (any port 1-55777) и dmz включил, а внешний мир все равно машина не видит, получается..
Может, конечно, роутер тупит.. dir300, матьего.
А вот второй вариант возможно стоит проверить как-то.

Re: Регистрация сипа - returned -2: Network is unreachable

Добавлено: 01 ноя 2012, 14:18
ded
Думаю, что второй вариант - не вариант.
А проверьте лучше роутер dir300, есть ли там функционал ALG? Вот он и тупит. И почитайте в сети что такое ALG.

Re: Регистрация сипа - returned -2: Network is unreachable

Добавлено: 01 ноя 2012, 16:08
andrewshkovskii
Ну, порт-форвардинг , наверное не сойдет за AGL?
Хотя он выглядит как набор параметров : имя приложения- диапазон внешних портов-тип портов , ip компьютера в подсети, диапазон внутренних портов.
Но там я поставил перенаправление пакетов на мои внутренние порты. Хотя сам заголовок пакета sip может быть с другим адресом внутри, так?

Есть еще некий application rules , но там такое описание :
"The Application Rules option is used to open single or multiple ports in your firewall when the router senses data sent to the Internet on a outgoing "Trigger" port or port range. Special Applications rules apply to all computers on your internal network. "
Но FW я не включал на роутере, так что, наверное не то.

Re: Регистрация сипа - returned -2: Network is unreachable

Добавлено: 01 ноя 2012, 16:23
ded
там я поставил перенаправление пакетов на мои внутренние порты. Хотя сам заголовок пакета sip может быть с другим адресом внутри, так?
Так.
Для этого есть доп. параметры в sip.conf, их несколько, лучше с книжки начать, иначе - надолго и бессмысленно.

Re: Регистрация сипа - returned -2: Network is unreachable

Добавлено: 01 ноя 2012, 16:41
andrewshkovskii
ded писал(а):
там я поставил перенаправление пакетов на мои внутренние порты. Хотя сам заголовок пакета sip может быть с другим адресом внутри, так?
Так.
Для этого есть доп. параметры в sip.conf, их несколько, лучше с книжки начать, иначе - надолго и бессмысленно.
Так всетаки дело в загаловках пакетов, даже после перенаправлениях? Хотя мне по udp просто ничего не проходит - по дампу только исходящие пакеты. Если бы дело было в sip.conf, то дамп был бы другой, не так ли?
Какую книгу читать-то хоть? Я читаю вот это : http://ofps.oreilly.com/titles/9780596517342 .