본문 바로가기
Linux

네트워크 관련 명령어

by seonggu 2023. 10. 25.

네트워크 관련 명령어

ping : 외부 호스트에 신호를 보내며 신호를 받은 호스트는 응답을 주면서 서로 네트워크가 연결되어 있음을 확인시켜주는 명령어

ping [옵션] [ip 혹은 도메인 주소]

-c [요청 수] : ping을 보낼 횟수로 생략될 경우 무제한으로 실행
-i [초] : 신호를 보내는 시간 간격으로 생략될 경우 1초단위로 설정
-s [패킷 크기] : 전송하는 패킷 크기를 바이트(byte) 단위로 설정




traceroute : 목적지 호스트까지의 경로를 표시하고 그 구간의 정보를 기록하는 명령어이다.
목적지 호스트까지의 패킷 전송 지역을 측정하거나 목적지 호스트로 향하는 경로상에 어떤 장애가 있는 경우 위치를 파악할 수 있다.

traceroute [도메인명 혹은 ip주소]




nslookup : 도메인명으로 IP 주소를 조회하거나 또는 IP 주소로 도메인명을 조회하는 명령어

nslookup [옵션] [호스트명]

-type=레코드 : 레코드 타입을 지정
레코드 타입
NS : 도메인의 네임서버 정보
MX : 도메인의 MX(Mail Exchange) 서버
A : 호스트의 IP 주소
CNAME : 별칭으로 부여된 canonical name
SOA : 도메인의 start-of-authority 정보
PRT : IP 주소에 대한 호스트명




dig : 명령어 nslookup과 유사한 기능을 가진 명령어로 호스트명에 대한 IP 주소 정보 또는 IP주소에 대한 호스트명을 조회하는 명령어

dig [서버명] [호스트명] [질의타입]

a : 도메인 IP 정보
mx : 지정된 도메인의 메일 서버 정보
ns : 네임서버 정보
soa : SOA 정보




host : 호스트명을 알고 있는데 IP 주소를 모르거나 그 반대의 경우에 사용하는 명령어이다.
호스트명을 이용하면 IP 주소뿐만 아니라 하위 호스트명도 조회할 수 있다.
호스트는 시세틈에 등록된 DNS서버를 이용하여 검색하는데 다른 DNS 서버를 이용 시 따로 지정할 수 있다.

host [옵션] [도메인 또는 IP주소] [DNS 서버]

-d : 디버깅 모드로 출력
-I zone : zone 아래 모든 시스템 출력
-r : 반복 처리 안 함
-t type : type을 지정하여 정보를 얻음




hostname : 시스템 이름을 확인하거나 변경할 때 사용하는 명령어이다.

hostname [옵션] [명령어]

-a : 별칭 출력
-d : 도메인명 출력
-F : 지정한 파일에서 호스트명을 설정
-v : 호스트 설정이나 호스트명을 자세히 출력





DNS SOA : DNS '권한 시작'(SOA) 레코드는 관리자의 이메일 주소, 도메인이 마지막으로 업데이트 된 시간, 새로 고침 사이에 서버가 대기해야 하는 시간 등
도메인 또는 영역에 대한 중요한 정보를 저장한다.
모든 DNS 영역에는 IETF 표준을 준수하기 위해 SOA 레코드가 필요하다. SOA 레코드는 영역 전송에도 중요하다.

DNS 레코드 : 권한 있는 DNS 서버에 있는 명령, 도메인에 연계된 IP주소 및 해당 도메인에 대한 요청의 처리 방법에 대한 정보를 제공한다.





참고 자료 :
이기적 리눅스 마스터 2급

'Linux' 카테고리의 다른 글

Dmidecode  (1) 2024.01.22
텍스트 파일 관리  (1) 2023.10.25