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 배포판에서는 기본적으로 설치되어 있을 수 있다.