gbmin's Tech Notes

서버 구축 및 유지보수, 클라우드 컴퓨팅, 네트워크 보안, IT 분야 기술 노트. :)

Tech Notes/Network & DNS 7

ICMP와 ping 이해하기: 네트워크 진단 도구

인터넷에 연결된 네트워크의 안정성은 매우 중요하다. 이를 관리하고 진단하는 도구 중 하나가 바로 ICMP(Internet Control Message Protocol)와 Ping 명령어다. ICMP와 Ping은 네트워크의 연결 상태를 확인하고 문제를 해결하는 데 사용된다. 현재는 잘 사용되지 않지만, ICMP와 Ping의 기본 개념과 활용 방법을 정리하였다. [목차] 1. ICMP 프로토콜 2. ping 명령어 분석 3. ICMP와 Ping을 활용한 네트워크 진단 4. ICMP의 보안 이슈 1. ICMP 프로토콜 정의 및 기능 ICMP는 Internet Control Message Protocol의 약자로, IP 네트워크 계층에서 사용하는 오류 보고 및 진단 도구다. 네트워크 진단과 관리에 꼭 필요한 프..

python으로 만든 DNS 쿼리 스크립트

ChatGTP 코드 인터프리터 기능의 도움을 받아 python으로 작성한 DNS 쿼리 스크립트이다. dig를 이용해 DNS 조회하고, 여러 네트워크망에 DNS 쿼리를 한 번에 하여 현재 내 도메인의 DNS 설정값이 안정적인지 파악해 볼 수 있게 하였다. [목차] 1. DNS 쿼리 스크립트 사용 방법 쿼리 결과 확인 방법 스크립트 소스 2. 리버스 DNS 체크 스크립트 사용 방법 쿼리 결과 확인 방법 스크립트 소스 1. DNS 쿼리 스크립트 사용 방법 dg [조회할 도메인명] 쿼리 결과 확인 방법 Set NameServers 섹션 : 조회한 도메인이 설정된 NS 정보조회를 하여 DNS가 어디인지 조회한다. Query Domain Name Servers 섹션 : 조회된 도메인의 NS에 A 레코드와 MX 레코..

dig 명령어, DNS 쿼리 및 결과 분석 방법

dig는 Domain Information Groper의 약자로 DNS 서버에 질의를 보내는 데 사용되는 유용한 도구다. 웹호스팅과 시스템 관리를 하다 보면 도메인 DNS를 조회해야 할 일이 종종 생기는데, DNS의 문제를 파악하거나 도메인의 레코드등을 조회하는데 많이 사용된다. 윈도에서 쓸 수 있는 nslookup이라는 명령어도 있지만 주로 리눅스 OS에 기본 설치되어 있는 dig를 많이 사용하고 있다. 개인적인 생각으로 nslookup 보다 쿼리 결과가 직관적이며 보고 싶은 정보만 추려서 볼 수 있어 DNS 조회하는 도구 중 가장 활용도가 높은 명령어이다. [목차] 1. dig 명령어 기본 사용법 2. 쿼리결과 섹션별 분석 3. dig 명령어 주요 옵션과 활용예제 1. dig 명령어 기본 사용법 di..

nslookup 을 이용한 DNS 쿼리 사용법

웹이나 메일과 같은 인터넷 서비스를 사용할 때는 도메인에 의존한다. 도메인은 DNS를 통해 아이피가 부여되고 접속자는 DNS에 설정된 아이피를 확인하여 목적지 서버의 경로를 찾아 서비스를 이용한다. 도메인에 어떤 아이피와 레코드가 설정되어 있는지 알아내는 방법은 DNS 질의 도구를 이용할 수 있는데 윈도에서 기본 사용이 가능한 nslookup이라는 커맨드가 있다. nslookup은 기본 사용 방법 만으로도 충분히 그 역할을 다할 수 있지만 일반적으로 잘 사용되지 않는 많은 기능들도 있다. 이 글을 통하여 nslookup 사용 방법과 DNS에 설정된 레코드를 질의하는 방법을 정리하였다. [목차] 1. nslookup 이란? 2. nslookup 기본 사용법 3. nslookup 주요 옵션 4. nslook..

도메인과 DNS의 동작 원리: 라우팅 과정의 개념 이해

인터넷에 연결된 모든 PC와 휴대폰, 태블릿, 프린터, 심지어 가전제품까지.. 인터넷에 연결된 모든 것들은 저마다 아이피를 하나씩 가졌다. 이와 같은 기기들로 어떤 서버에 접속해서 정보를 보거나 자료를 다운로드하거나 서비스를 이용하려면 서비스를 제공하는 서버의 아이피를 알아야 접속이 가능하다. 사람이 일일이 아이피를 기억하는 것도 불가능하지만 모든 서비스의 목적지가 숫자의 조합으로 이루어진 아이피로 제공된다면 서비스 이용자도 공급자도 혼란스러울 것이다. 그래서 등장한 게 도메인(Domain)과 DNS (Domain Name Server)의 개념이다. [목차] 1. 도메인(Domain) 이란? 2. DNS(Domain Name Server) 란? 3. DNS 레코드의 종류 4. DNS와 라우팅 과정 1. ..

IPv4 CIDR 표기법에 대한 이해 - CIDR 계산기

CIDR 표기법에서 슬래시 뒤의 숫자는 무엇을 의미하는지?, CIDR 표기법을 사용하면 IP 주소 공간을 어떻게 절약하는지?, CIDR 표기법을 사용하면 라우팅 테이블을 어떻게 간소화할 수 있는지? 이 글은 IPv4 기준으로 내용을 정리하였다. 글의 순서 1. CIDR 표기법이란? 2. IPv4, CIDR 표기법의 기본 구조 3. CIDR 표기 방법의 예시 4. IPv4, CIDR의 아이피 표현 범위 5. CIDR 계산기 1. CIDR 표기법이란? CIDR는 (Classless Inter-Domain Routing) IP 주소를 효율적으로 할당하고 사용하는 방법이다. 클래스 기반 IP 주소 체계는 주소 공간의 낭비가 심각한 문제였다. CIDR는 이 문제를 해결하기 위해 도입되었으며, IP 주소를 더 유연..

다이렉트 케이블 & 크로스 케이블 차이점과 UTP 케이블 제작방법

다이렉트 케이블과 크로스 케이블은 네트워크 장비 간에 연결할 때 사용되는 케이블의 종류다. 각각 다른 종류의 연결을 가능하게 하는 목적으로 설계되었다. 다이렉트 케이블 다이렉트 케이블은 같은 종류의 장비를 연결할 때 사용된다. 예를 들어, 컴퓨터를 스위치에 연결하거나 라우터를 허브에 연결하는 경우에는 다이렉트 케이블을 사용한다. 다이렉트 케이블은 일반적으로 1:1 매핑을 가지고 있어서 핀의 배치가 한쪽에서 다른 한쪽으로 직접 연결되어 있다. 이러한 케이블은 일반적으로 상호 대칭적인 회선으로 구성되어 있다. 크로스 케이블 크로스 케이블은 서로 다른 종류의 장비를 연결할 때 사용된다. 예를 들어, 컴퓨터 간에 직접 통신을 하거나 스위치 간에 직접 연결하는 경우에는 크로스 케이블을 사용한다. 크로스 케이블은 ..