netcat

netcat: 네트워크 연결을 테스트하고 다른 서버와 포트의 통신 상태를 확인할 수 있다.

netcat은 많은 Linux 배포판에서 사용할 수 있는 네트워킹 유틸리티로, 다양한 패키지 매니저를 통해 설치할 수 있다.

주요 Linux 배포판별로 netcat을 설치하고 사용하는 방법을 다음과 같이 정리했다

1. Debian, Ubuntu (apt 사용)

sudo apt update && sudo apt install netcat-openbsd
nc -zv 10.244.0.74 9092

2. Fedora, CentOS (dnf 또는 yum 사용)

sudo dnf install nc
# 또는 CentOS에서는 yum이 보편적인 방식
sudo yum install nc
nc -zv 10.244.0.74 9092

3. Arch Linux (pacman 사용)

sudo pacman -Syu gnu-netcat
nc -zv 10.244.0.74 9092

4. openSUSE (zypper 사용)

sudo zypper install netcat-openbsd
nc -zv 10.244.0.74 9092

5. Alpine Linux (apk 사용)

apk update && apk add netcat-openbsd
nc -zv 10.244.0.74 9092

6. Amazon Linux (yum 또는 dnf 사용)

  • Amazon Linux 2의 경우:
sudo yum install nc
nc -zv 10.244.0.74 9092
  • Amazon Linux 2023의 경우:
sudo dnf install nc
nc -zv 10.244.0.74 9092

ss

netstat -tuln: 시스템의 네트워크 연결, 라우팅 테이블, 인터페이스 통계, masquerade 연결, 멀티캐스트 멤버십 등을 보여준다.

-tuln 옵션은 TCP와 UDP 포트를 리스닝 상태에서 보여주며, 포트 번호와 함께 표시한다.

최근 대부분의 Linux 배포판에서 ss 명령어로 대체되고 있고 netstat 보다 더 빠르고 효율적인 정보를 제공한다고 한다.

주요 Linux 배포판별로 ss 명령어를 사용하여 netstat -tuln과 유사한 기능을 수행하는 방법은 다음과 같다.

1. Debian, Ubuntu

sudo apt update && sudo apt install iproute2
ss -tuln

2. Fedora, CentOS

sudo dnf install iproute
# 또는 CentOS에서는
sudo yum install iproute
ss -tuln

3. Arch Linux

sudo pacman -Syu iproute2
ss -tuln

4. openSUSE

sudo zypper install iproute2
ss -tuln

5. Alpine Linux

apk update && apk add iproute2
ss -tuln

6. Amazon Linux

  • Amazon Linux 2
sudo yum install iproute
ss -tuln
  • Amazon Linux 2023
sudo dnf install iproute
ss -tuln

이러한 방법을 통해 각 배포판에서 netstat -tuln과 유사한 기능을 수행할 수 있다. ss 명령어는 iproute2 패키지의 일부로 제공되며, 대부분의 최신 Linux 배포판에서는 기본적으로 설치되어 있을 수 있다.