본문 바로가기

알아두면 좋은 IT 지식/Network

(12)
[리눅스] 가장 간단한 3가지 통신 테스트 방법 (telnet, curl, /dev/tcp) 리눅스 서버에서 어떤 서비스가 동작하고 있고, 해당하는 서비스의 포트가 listen 상태일 때 다른 서버에서 통신을 확인하는 가장 보편적이고 간단한 통신 테스트 방법 3가지를 소개하고자 한다. 1. telnet telnet IP PORT 연결 실패 시 $ telnet 10.0.2.16 9936 Trying 10.0.2.16... telnet: connect to address 10.0.2.16: Connection refused 연결 성공 시 $ telnet 10.0.2.16 9936 Trying 10.0.2.16... Connected to 10.0.2.16. Escape character is '^]'. 간혹 telnet이 설치되어 있지 않거나 보안상 telnet 명령어의 사용이 불가능한 경우 cur..
curl post json http telnet sftp 명령어 사용법 옵션 예제 CURL 지원 프로토콜 DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP TELNET TELNET 예제 curl -v 'telnet://[IP]:[PORT]' [user@host ~]$ curl -v telnet://10.0.2.16:8089 * About to connect() to 10.0.2.16 port 8089 (#0) * Trying 10.0.2.16... * Connected to 10.0.2.16 (10.0.2.16) port 8089 (#0) HTTP GET 예제 curl -v -X GET 'http..
윈도우 서버 원격 데스크톱 연결 사용법 / 클립보드 설정 원격 접속 시 윈도우에서 기본적으로 제공하는 원격 데스크톱 프로그램을 사용할 수 있다. 실행방법 시작 > 실행 > mstsc 입력 > IP:PORT 입력 > 사용자이름/암호 입력 원격접속 시 기본적으로 3389포트를 사용하므로 원격서버에서 3389포트가 오픈되어 있어야 한다. 단, 이런 점을 이용해서 3389포트를 대상으로 해킹시도가 많이 이뤄지므로 기본포트가 아닌 다른포트로 변경하여 사용하기를 권장하고 있다. 가끔 원격접속 후 클립보드(복사/붙여넣기) 사용이 안돼서 불편한 경우가 있는데, 서버에서 일부러 막아놓는 경우가 아니면 보통 아래 옵션이 해제되어 있어서 그럴 수 있으므로 체크하고 접속하도록 한다.
실무에서 telnet 명령어를 사용하여 간단하게 방화벽 확인하는 방법 실무에서 서버간 연동작업을 수행할 때 네트워크 방화벽을 서로 오픈하게 된다. 송신서버는 OUTBOUND, 수신서버는 INBOUND를 오픈하여 통신을 하게 되는데 통신오류가 발생하면 원인을 찾기가 쉽지 않다. 이럴 때 간단한 cmd 명령어를 통해서 통신상태를 확인해 볼 수 있는 방법을 소개하고자 한다. telnet telnet 명령어는 본래 원격지의 호스트에 접속하여 컨트롤 하는 것이 목적이나 패킷을 암호화 하지 않고 보악에 취약하므로 원격 컨트롤 보다는 단순히 통신 가능 여부를 확인하는 목적으로 많이 쓰인다. telnet IP PORT -서버에 원격 접속 시도 -ex. telnet 210.89.189.110 443 netstat netstat 명령어는 네트워크 인터페이스의 통신 상태를 보여준다. nets..