다양한 리눅스 명령어를 검색하고 탐색하세요.
해결하고자 하는 상황을 300자 이내로 요약하여 AI에게 어떤 명령어가 필요한지 물어보세요.
원하는 카테고리를 클릭하여 명령어를 필터링하세요. 검색어를 입력하여 특정 내용을 찾을 수도 있습니다.
iptables: 리눅스 방화벽 규칙 관리
iptables는 Linux 커널의 Netfilter 프레임워크를 사용하여 IPv4 패킷 필터링 및 NAT(Network Address Translation) 규칙을 설정하고 관리하는 명령줄 유틸리티입니다. 이를 통해 네트워크 트래픽을 제어하고 시스템 보안을 강화할 수 있습니다. iptables는 체인(chains)과 테이블(tables) 개념을 사용하여 패킷 처리 규칙을 정의합니다.
iptables-apply: iptables 규칙 안전하게 적용
iptables-apply는 iptables 방화벽 규칙을 안전하게 적용하기 위한 유틸리티입니다. 새로운 규칙을 적용한 후 지정된 시간(기본 5초) 내에 연결이 끊기거나 확인되지 않으면 자동으로 이전 규칙으로 롤백하여 원격 접속이 끊기는 상황을 방지합니다. 이는 특히 원격 서버에서 방화벽 규칙을 변경할 때 매우 유용합니다.
iptables-restore: iptables 규칙 복원
iptables-restore 명령어는 이전에 `iptables-save` 명령어로 저장된 iptables(IPv4) 또는 ip6tables(IPv6) 규칙을 시스템에 복원하는 데 사용됩니다. 이를 통해 재부팅 후에도 방화벽 규칙을 유지하거나, 백업된 규칙을 쉽게 적용할 수 있습니다.
iptables-save: iptables 방화벽 규칙 저장
iptables-save는 현재 커널에 로드된 IPv4 iptables 방화벽 규칙을 표준 출력으로 덤프하는 명령어입니다. 이 명령어는 주로 현재 설정된 방화벽 규칙을 파일로 저장하여 백업하거나, 시스템 재부팅 시 규칙을 복원하는 데 사용됩니다. `iptables-restore` 명령어와 함께 사용되어 방화벽 규칙의 영속성을 관리합니다.
mtr: 네트워크 진단 도구 (Ping & Traceroute 결합)
mtr(My Traceroute)은 네트워크 경로를 진단하는 도구로, ping과 traceroute의 기능을 결합하여 출발지부터 목적지까지의 경로상 각 홉(hop)에 대한 패킷 손실률과 지연 시간을 실시간으로 보여줍니다. 네트워크 문제 해결에 매우 유용하게 사용됩니다.
nc: 네트워크 연결 및 리스닝
nc (netcat)는 TCP 또는 UDP 프로토콜을 사용하여 네트워크 연결을 생성하고 데이터를 읽고 쓰는 데 사용되는 다목적 유틸리티입니다. 포트 스캐닝, 파일 전송, 간단한 채팅 서버 구축 등 다양한 네트워크 작업을 수행할 수 있어 '네트워크의 스위스 군용 칼'로 불리기도 합니다.
Netcat (nc) 명령어 가이드
`netcat` 또는 `nc`는 네트워크 연결을 읽고 쓰는 데 사용되는 강력한 명령줄 도구입니다. TCP 또는 UDP 연결을 생성하고 수신하는 등 다양한 네트워크 작업을 수행할 수 있어 '네트워크의 스위스 군용 칼'이라고도 불립니다. 포트 스캔, 파일 전송, 간단한 웹 서버 구축 등 네트워크 디버깅 및 관리에 매우 유용합니다.
netstat 명령어 가이드: 네트워크 연결 및 통계 확인 (레거시)
`netstat` 명령어(network statistics)는 Linux 및 Unix 계열 운영체제에서 네트워크 연결, 라우팅 테이블, 인터페이스 통계, masquerade 연결 등을 표시하는 데 사용됩니다. 시스템의 네트워크 상태를 모니터링하고 문제를 해결하는 데 유용한 도구입니다. **하지만 현대 Linux 시스템에서는 `ss` (socket statistics) 명령어가 `netstat`을 대체하고 있으며, 더 빠르고 강력한 기능을 제공합니다. 따라서 `ss` 명령어 사용을 권장합니다.** 이 가이드를 통해 `netstat`의 기본 사용법과 왜 `ss`로 전환해야 하는지 이해해 보세요.
nmap: 네트워크 스캐닝 및 보안 감사
nmap(Network Mapper)은 네트워크 탐색 및 보안 감사를 위한 강력한 오픈 소스 유틸리티입니다. 호스트 발견, 포트 스캐닝, OS 감지, 서비스 버전 감지 등 다양한 기능을 제공하여 네트워크 인프라를 이해하고 잠재적인 보안 취약점을 식별하는 데 사용됩니다.
nmcli: NetworkManager 명령줄 도구
nmcli는 NetworkManager를 제어하기 위한 명령줄 인터페이스 도구입니다. 이를 통해 네트워크 연결, 장치, Wi-Fi 및 기타 네트워크 관련 설정을 쉽게 관리할 수 있습니다. 서버 환경이나 스크립트에서 네트워크를 자동화하고 구성하는 데 매우 유용합니다.
ns: 네트워크 서비스 정보 조회 (가상)
ns는 네트워크 서비스의 상태를 확인하고, 특정 서비스에 대한 정보를 조회하는 데 사용되는 가상의 명령어입니다. DNS 레코드 조회, 포트 상태 확인 등 다양한 네트워크 관련 작업을 수행할 수 있도록 설계되었습니다. 이 명령어는 표준 리눅스 시스템에 기본으로 포함되어 있지 않으며, 특정 환경에서 사용되는 스크립트나 외부 도구의 약어일 수 있습니다.
nslookup: DNS 서버 질의
nslookup은 도메인 이름 시스템(DNS) 서버에 질의하여 도메인 이름 또는 IP 주소 정보를 얻는 데 사용되는 명령줄 도구입니다. 대화형 모드와 비대화형 모드를 지원하며, 특정 DNS 서버를 지정하여 질의할 수도 있습니다.