Как я могу проверить, открыт ли порт 5060 в сантистах? Как я могу проверить, имеет ли мой linux реальный реальный IP-адрес, и я не установил правила блокировки iptables или есть какие-либо инструменты, которые я могу запустить в своем linux, чтобы IP-адрес или шлюз моего интернет-провайдера мог прослушивать или отправлять через порт 5060?
12
Ответы:
nmap -v -sV localhost -p 5060
скажу вам правду. Вы также можете использовать:netstat -apnt | grep 5060
илиss -aln
источник
lsof -i:5060
не только покажет, если он открыт, но что он на самом деле делает.Пример:
Если вы проверяете специально для звездочки, asterisk -r и затем sip show channel покажет, прослушивает ли он или делает что-либо с подключенными элементами.
Если вы считаете, что iptables портит ваши результаты, отключите его для первоначального теста.
service iptables stop
источник
Другая команда nmap с высоким рейтингом неверна, так как это сканирование TCP. Используйте это вместо:
источник
Так как вы изначально разместили здесь ^^
Nmap - отличный инструмент для сканирования портов, однако, поскольку у вас есть доступ к каждой конечной точке, я бы предпочел использовать netcat для устранения этой проблемы.
Согласно Википедии , SIP прослушивают по 5060/5061 (UDP или TCP). Чтобы проверить, какой порт прослушивает, вы можете использовать одну из этих команд на SIP-сервере:
Как только вы узнаете, какой порт прослушивает, вы можете использовать Netcat (ncat, socat, iperf), чтобы проверить, блокирует ли брандмауэр соединение / порт.
-u для UDP, по умолчанию TCP
-l для прослушивания (режим сервера), по умолчанию режим клиента
источник
Если в той же сети работает другая машина, попробуйте:
Если вы можете открыть соединение, то порт открыт. Вы также можете получить копию NMAP и просканировать порт вашего компьютера Centos. Если порты закрыты, проверьте system-config-securitylevel и убедитесь, что ваш брандмауэр разрешает соединения.
Я думаю, вы также спрашиваете, как перенаправить порт с вашего интернет-роутера на ваш компьютер Centos (для размещения веб-сайта из вашего дома или что-то в этом роде). Если это так, вам нужно выяснить, как получить доступ к вашему маршрутизатору, а затем перенаправить порт с маршрутизатора на ваш компьютер Centos.
Если это не работает, позвоните своему провайдеру и спросите его, как это сделать. Однако большинство интернет-провайдеров блокируют доступ к общим портам (большинству интернет-провайдеров не нравятся люди, использующие веб-серверы или почтовые серверы у себя дома).
источник
Если вы хотите видеть только, связан ли сокет, вы можете использовать netstat или lsof, чтобы убедиться, что процесс владеет прослушивающими сокетами UDP и TCP.
Я бы также предложил использовать инструмент тестирования SIP, такой как sipsak, для проверки функциональности более высокого уровня.
Zypher: SIP - это не только UDP.
из RFC 3162 стр. 141:
источник
В качестве альтернативы вы можете проверить это онлайн через этот сайт .
Просто введите IP-адрес и номер порта.
источник
Вы можете проверить, открыт ли ваш порт или нет здесь, а также проверить свой IP.
Покажет вам открытые порты и приложения, которые их используют.
источник
Вероятно, немного высокого уровня, но есть онлайн-инструменты для проверки доступности порта .
источник