1. netstat 명령어 사용
netstat는 네트워크 연결 상태를 확인할 수 있는 명령어입니다. 특정 IP와의 연결을 찾기 위해 다음과 같이 사용할 수 있습니다
먼저, net-tools 패키지가 설치되어 있어야 합니다. 설치가 안 되어 있으면 아래 명령어로 설치합니다:
sudo apt install net-tools
그 후, 특정 IP가 연결되었는지 확인하려면:
sudo netstat -anp | grep 192.168.0.1
이 명령어는 서버에 연결된 네트워크 세션 중 IP 192.168.0.1과 관련된 연결을 찾아줍니다.
- -a : 모든 연결을 표시합니다.
- -n : 숫자 형식으로 표시합니다.
- -p : 연결된 프로세스를 보여줍니다.
2. ss 명령어 사용
ss는 netstat의 더 빠르고 경량화된 대안입니다. 최신 리눅스 배포판에서는 ss를 사용하는 것이 더 좋습니다.
특정 IP와의 연결을 확인하려면 다음과 같이 사용할 수 있습니다:
sudo ss -atn | grep 192.168.0.1
- -a : 모든 연결을 표시합니다.
- -t : TCP 연결만 표시합니다.
- -n : 호스트 이름 대신 숫자로 IP 주소를 표시합니다.
3. who 명령어 사용
만약 SSH 접속 여부를 확인하려는 경우, who 명령어를 사용하여 현재 SSH로 로그인한 사용자의 IP 주소를 확인할 수 있습니다:
who
이 명령어는 SSH로 로그인한 사용자의 IP 주소를 포함한 세션 정보를 보여줍니다.
『 출처 – ChatGPT 』