netstat에는 열려 있는 포트가 표시되지 않지만 텔넷을 통해 포트를 열 수 있습니다.

netstat에는 열려 있는 포트가 표시되지 않지만 텔넷을 통해 포트를 열 수 있습니다.

netstat을 실행하면 포트가 표시되지 않습니다.

 netstat -nal | grep 2237

tcping은 포트가 열려 있음을 보여줍니다

C:\Users\slee>tcping 172.29.69.250 2237
Probing 172.29.69.250:2237/tcp - Port is open - time=17.483ms
Probing 172.29.69.250:2237/tcp - Port is open - time=16.420ms

이 서버에는 꽤 많은 네트워크 별칭이 있습니다(69개):

eth4
eth4:1 
eth4:2   
...
eth4:69    

답변1

위의 Geek에서 설명한 대로 TCP 포트에 -t 옵션을 사용하거나 ss 유틸리티를 사용할 수 있습니다.

ss -ltnu | grep -i 2237

답변2

당신은 쉽게 할 수 있습니다모든 IP 주소 가져오기상자를 제어하려면 Linux에서 ip addr 또는 ifconfig 명령을 사용하십시오.

상자에서 IP 주소를 확인할 수 없다면 다른 기술을 사용하고 있을 수도 있다는 뜻입니다. 그것은 귀하의 서버를 넘어서는 것입니다. 귀하의 서버에서는 찾을 수 없습니다.

이를 달성하는 방법에는 방화벽의 네트워크 NAT, 서버 가상화 등 다양한 방법이 있습니다.

dmidecode 명령을 실행하여 서버가 어떤 가상화를 사용하고 있는지 확인할 수 있습니다.

예를 들어, openstack에서는 openstack 콘솔에서 공용 IP 주소를 추가할 수 있습니다. 이 공용 IP 주소를 사용하여 SSH를 통해 서버에 로그인할 수 있지만, 서버에서 ip addr 명령을 실행하면 개인 IP 주소만 표시됩니다.

내 생각엔 이것이 당신의 경우일 수도 있다고 생각합니다.

하지만 로컬과 서버 사이에는 연결이 있어야 합니다. 이 포트는 이 포트와 다를 수 있습니다.

답변3

netstat -tlnp | grep -i "포트 번호"를 사용할 수 있습니다.

t-TCP l-듣기 p-포트 n-듣지 않음.

관련 정보