Linux

Linux 네트워크 관련 명령어

Namiz_IT 2024. 7. 22. 19:04

 

 리눅스 시스템을 사용하다보면 가끔씩 시스템 자체에 대한 정보가 필요할 때가 있다. 호스트명, IP 주소 등은 시스템 관리에 중요한 정보이다. 이번 글에서는 네트워크 관련 명령어를 살펴본다.

 

uname : 명령어는 시스템의 기본적인 정보를 출력한다.
hostname : 명령어는 시스템의 호스트명을 출력하거나 설정한다.
ip : 명령어는 네트워크 인터페이스 정보를 확인하는 강력한 명령어이다.
host : 명령어는 도메인 이름과 IP 주소 상호 변환을 비롯하여 DNS 정보 조회에 사용된다.
whois : 명령어는 등록된 도메인 이름의 소유자나 관리자 등의 정보를 조회하는 데 사용된다.
ping : 명령어는 네트워크 상의 특정 호스트(컴퓨터)에 대한 연결성을 테스트하는 데 사용된다.
traceroute : 명령어는 목표 호스트까지 연결되는 경로 상의 모든 라우터(router) 정보를 추적하여 네트워크 연결 경로를 파악하는 데 사용된다.

uname 명령어

uname 명령어는 시스템의 기본적인 정보를 출력한다.

uname: 커널 이름
uname -s: 시스템 커널 이름 (uname 과 동일)
uname -n: 호스트명 (다음의 hostname 명령어와 동일)
uname -m: 하드웨어 아키텍처 (예: x86_64)
uname -v: 커널 버전

 

예시 출력

$ uname -a
Linux mint21 0.0.0.0 (generic) x86_64 GNU/Linux

 

위 예시에서

  • Linux: 커널 이름
  • mint21: 호스트명
  • x86_64: 하드웨어 아키텍처
  • GNU/Linux: 운영체제

hostname 명령어

hostname 명령어는 시스템의 호스트명을 출력하거나 설정한다.

hostname [옵션] [이름]
  • hostname: 현재 설정된 호스트명 출력
  • hostname new_hostname: 호스트명을 new_hostname 으로 변경

예시 출력

$ hostname
mint21

ip 명령어

 ip 명령어는 네트워크 인터페이스 정보를 확인하는 강력한 명령어이다. 좀 더 복잡한 명령어이지만 기본적인 사용법만 알아두면 유용하다.

ip [옵션] 개체 명령어…
  • ip addr: 모든 네트워크 인터페이스 정보 출력
  • ip addr show eth0: 특정 네트워크 인터페이스 (eth0) 정보 출력

host 명령어

 host 명령어는 도메인 이름과 IP 주소 상호 변환을 비롯하여 DNS(Domain Name System, 도메인 이름 시스템) 정보 조회에 사용된다.

host [옵션] 이름 [서버]
  • host domain_name : 도메인 이름을 입력하면 해당 도메인의 IP 주소를 알려준다.
  • host ip_address : IP 주소를 입력하면 해당 IP 주소의 도메인 이름을 알려준다.

예를 들어, 다음과 같이 네이버 도메인의 IP 주소를 확인할 수 있다.

$ host www.naver.com
www.naver.com resolved to: 182.216.154.238

whois 명령어

whois 명령어는 등록된 도메인 이름의 소유자나 관리자 등의 정보를 조회하는 데 사용된다.

whois [옵션] 도메인_이름
  • whois domain_name: 도메인 이름을 입력하여 등록 정보 확인

주의사항: whois 정보는 반드시 공개되는 정보는 아니며, 해당 정보를 남용하는 것은 금지되어 있다.


ping 명령어

ping 명령어는 네트워크 상의 특정 호스트(컴퓨터)에 대한 연결성을 테스트하는 데 사용됩니다.

ping [옵션] 호스트
  • ping ip_address: 지정된 IP 주소로 패킷을 보내 연결 테스트

ping 명령어를 사용하면 해당 호스트까지의 왕복 시간(round-trip time)을 확인할 수 있어 네트워크 연결 상태를 간단하게 점검할 수 있습니다.


traceroute 명령어

 traceroute 명령어는 목표 호스트까지 연결되는 경로 상의 모든 라우터(router) 정보를 추적하여 네트워크 연결 경로를 파악하는 데 사용된다.

traceroute [옵션] 호스트 [패킷_길이]
  • traceroute ip_address: 지정된 IP 주소까지의 라우터 정보 추적

 traceroute 명령어는 네트워크 연결 문제 진단 시 특히 유용합니다. 목표 호스트까지 연결 경로 상에서 어느 지점에서 문제가 발생했는지 확인하는 데 도움이 된다.

 이와 같은 명령어들을 활용하여 네트워크 상의 연결 상대에 대한 기본적인 정보를 파악하고 문제 발생 시 네트워크 연결 상태를 진단하는 데 도움을 받을 수 있다.

 


문서 참조

https://www.oreilly.com/library/view/linux-pocket-guide/9781098157951

반응형