что может быть блокировка порта 5060 на моем Ubuntu 14.04?

У меня есть Ubuntu 14.10, и я пытаюсь подключиться к нему через порт 5060, но у меня не получается. Я всегда получаю сообщение «Соединение закрыто внешним хостом».

Я проверил свой iptable, это политика по умолчанию для ACCEPT, а ufw неактивен.

Так что я должен быть в состоянии телнет в 5060 правильно? Что еще может блокировать это?

root@server:/var/log# iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
root@server:/var/log# 

root@server:/var/log# ufw status
Status: inactive
root@server:/var/log# 

, но telneting только дает мне это.

user@host ~
$ telnet 192.168.0.5 5060
Trying 192.168.0.5...
Connected to 192.168.0.5.
Escape character is '^]'.
Connection closed by foreign host.

Я хочу запустить sip-трафик на этом порту позже, но сейчас я даже не могу открыть порт.

Спасибо, ребята

1
задан 5 August 2014 в 02:48

1 ответ

Вывод, который Вы обеспечили на самом деле средствам, что порт 5060 открыт и ничто не блокирует его, потому что Вы добрались Connected to 192.168.0.5. Но соединение было завершено узлом назначения, как только это было создано, вот почему это непосредственно переходит в Connection closed by foreign host. Это, вероятно, потому что программа, которая слушает на том порте, ожидает некоторые данные, как только соединение было создано, или возможно программа должна быть настроена по-другому.

, Если порт блокируется (или не открыто), Вы никогда не будете видеть Conneted to <IPaddress>, но Вы видели бы что-то вроде этого:

Trying <IPaddress>...
telnet: Unable to connect to remote host: Connection refused

Вы сделали правильную вещь путем проверки iptables, но так как нет никаких правил, блокирующих трафик, можно далее проверить, что сервер на самом деле имеет порт 5060 открытый путем выполнения следующей команды:

netstat -ntlup | grep 5060

необходимо видеть вывод как это:

tcp        0      0 0.0.0.0:5060             0.0.0.0:*               LISTEN
2
ответ дан 5 August 2014 в 02:48

Другие вопросы по тегам:

Похожие вопросы: