sip

Jak mogę sprawdzić, czy port 5060 jest otwarty w Centos?


Jak mogę sprawdzić, czy port 5060 jest otwarty w Centos? Jak mogę sprawdzić, czy mój Linux ma prawdziwy adres IP i nie skonfigurowałem reguł blokowania iptables lub czy są jakieś narzędzia, które mogę uruchomić na moim Linuksie, aby adres IP mojego dostawcy Internetu lub brama mogły nasłuchiwać lub wysyłać na porcie 5060?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

         nmap -v -sV localhost -p 5060
powiedzieć ci prawdę. Możesz także użyć:
         netstat -apnt | grep 5060
lub
         ss -aln
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

         lsof -i:5060
pokaże nie tylko, czy jest otwarta, ale także co faktycznie robi.
Przykład:
root@root.com# lsof -i:5060
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
asterisk 1146 root 18u IPv4 0xffffff000a053c60 0t0 UDP *:sip
asterisk 1146 root 18u IPv4 0xffffff000a053c60 0t0 UDP *:sip
asterisk 1146 root 18u IPv4 0xffffff000a053c60 0t0 UDP *:sip

Jeśli specjalnie zaznaczysz gwiazdkę, asterisk -r, a następnie kanały pokazu sip pokażą, czy słucha lub robi cokolwiek z podłączonymi elementami.
Jeśli uważasz, że iptables psuje twoje wyniki, wyłącz go na czas wstępnego testu.
         service iptables stop
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Inne wysoce zalecane polecenie nmap jest niepoprawne, ponieważ jest to skanowanie TCP. Użyj zamiast tego:

sudo nmap -v -sU 12.34.56.78 -p 5060
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Ponieważ pierwotnie opublikowałeś tutaj ^^
Nmap to świetne narzędzie do skanowania portów, jednak ponieważ masz dostęp do każdego punktu końcowego, wolałbym używać netcata do rozwiązywania problemów.
Według

Wikipedia
http://en.wikipedia.org/wiki/S ... tocol, SIP nasłuchuje na 5060/5061 (UDP lub TCP). Aby sprawdzić, który port nasłuchuje, możesz użyć jednego z następujących poleceń na serwerze SIP:

Gdy już wiesz, który port nasłuchuje, możesz użyć Netcat (ncat, socat, iperf), aby sprawdzić, czy zapora ogniowa blokuje połączenie/port.
  • Zatrzymaj serwer SIP, aby udostępnić port do testowania/używania
  • Biegać: netcat -l [-u] 506 [0-1]
  • Od klienta: netcat SIP_Server_IP_FQDN [-u] 506 [0-1]
  • Wprowadź losowy tekst w punkcie końcowym, jeśli pojawia się w innym punkcie końcowym, a następnie ruch nie zablokowany.
-u dla UDP, domyślny TCP
-l - do nasłuchiwania (tryb serwera), domyślnie jest to tryb klienta
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jeśli masz inny komputer w tej samej sieci, spróbuj:
telnet <centos-machine-ip> 5060

Jeśli możesz otworzyć połączenie, port jest otwarty. Możesz również zdobyć kopię protokołu NMAP i zeskanować port na swoim komputerze centos. Jeśli porty są zamknięte, sprawdź system-config-securitylevel i upewnij się, że zapora zezwala na połączenia.
Myślę, że pytasz również, jak przekierować port z routera internetowego do komputera centos (aby hostować witrynę internetową z domu lub cokolwiek innego). Jeśli tak, musisz dowiedzieć się, jak uzyskać dostęp do routera, a następnie przekierować port z routera do komputera centos.
Jeśli to nie zadziała, zadzwoń do swojego usługodawcy internetowego i zapytaj, jak to zrobić. Jednak większość dostawców usług internetowych blokuje dostęp do portów współdzielonych (większość dostawców usług internetowych nie lubi osób uruchamiających serwery internetowe lub pocztowe w domu).
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jeśli chcesz tylko sprawdzić, czy gniazdo jest powiązane, możesz użyć netstat lub lsof, aby upewnić się, że proces jest właścicielem gniazd nasłuchujących UDP i TCP.
Proponuję również użycie narzędzia do testowania SIP, takiego jak

sipsak
http://www.sipsak.org
aby przetestować funkcjonalność wyższego poziomu.
Seifer: SIP to nie tylko UDP.
z RFC 3162, strona 141:
 All SIP elements MUST implement UDP and TCP.  SIP elements MAY
implement other protocols. Making TCP mandatory for the UA is a substantial change from RFC
2543. It has arisen out of the need to handle larger messages,
which MUST use TCP, as discussed below. Thus, even if an element
never sends large messages, it may receive one and needs to be
able to handle them.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Lub możesz to sprawdzić online na tej stronie
http://webkeet.com/openportchecktool.aspx
.
Wystarczy wpisać adres IP i numer portu.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Możesz sprawdzić, czy twój port jest otwarty tutaj, czy nie, a także sprawdzić swój adres IP.
http://ping.eu/
netstat -nlp

Pokazuje otwarte porty i aplikacje, które z nich korzystają.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Może trochę na wysokim poziomie, ale są narzędzia online dla

sprawdź dostępność portu
http://tools.universalwebservices.net/port-scan/
.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się