돌공공돌

[Linux] Linux 명령어 (Network , Domain name 관련) 본문

IT/리눅스

[Linux] Linux 명령어 (Network , Domain name 관련)

오로시 2020. 4. 29. 12:47

  Network

 

route -n

-Gateway 정보를 확인할 수 있다.

 

hostname  : 호스트 이름을 출력한다.

 

mtr 

-네트워크 진단 도구로 traceroute 명령과 유사하며 각각의 라우터에 패킷을 보내 확인한다.

- mtr [Domain name]

-  mtr www.naver.com

 

ip : 통합 네트워크 설정 프로그램 

 

ip link : 네트워크 연결 확인

ifconfig : 인수가 없는 ifconfig 명령은 활성화된 인터페이스의 세부 사항을 표시합니다. 

 

 

  • [enp0s3] : 네트워크 인터페이스
  • [flags] : 네트워크 카드의 상태 표시
  • [mtu] : 네트워크 인터페이스의 최대 전송 단위(Maximum Transfer Unit)
  • [inet] : 네트워크 인터페이스에 할당된 IP 주소
  • [netmask] : 네트워크 인터페이스에 할당된 넷마스크 주소
  • [broadcast] : 네트워크 인터페이스에 할당된 브로드캐스트 주소
  • [inet6] : 네트워크 인터페이스에 할당된 IPv6 주소
  • [prefixlen] : IP 주소에서 서브 넷 마스크로 사용될 비트 수
  • [scopeid] : IPv6의 범위. LOOPBACK / LINKLOCAL / SITELOCAL / COMPATv4 / GLOBAL
  • [ether] : 네트워크 인터페이스의 하드웨어 주소
  • [RX packets] : 받은 패킷 정보
  • [TX packets] : 보낸 패킷 정보
  • [collision] : 충돌된 패킷 수
  • [Interrupt] : 네트워크 인터페이스가 사용하는 인터럽트 번호

추가 기능 

 

ifconfig - a : 비활성화된 네트워크 인터페이스까지 볼 수 있게 한다. 

 

 

 

ifconfig [interface] :  해당 인터페이스 정보만 볼 수 있다.

 

 

출처 : https://www.whatap.io/ko/blog/11/

 

리눅스 네트워크 관리에 필요한 사용법 11가지 | 와탭 블로그

네트워크 인터페이스 관리와 모니터링을 위한 가장 기본이 되는 도구인 ifconfig를 와탭과 함께 알아봅시다.

www.whatap.io

 


ip

 

기본 형식 : ip [option] [대상] [command]

 

1. ip addr show : ip 정보를 출력한다.

 

2. ip route show : 라우팅 정보를 출력한다.

 

 


netstat(network statistics)는 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스 네트워크 프로토콜 통계를 내기위한 네트워크 연결을 보여준다.

 

-->네트워크의 문제를 찾아내고 성능 측정으로서 네트워크 상의 트래픽의 양을 결정하기 위해 사용된다.

 

 

출처 : https://ko.wikipedia.org/wiki/Netstat

 

netstat - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. netstat(network statistics)는 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스(네트워크 인터페이스 컨트롤러 또는 소프트웨어 정의 네트워크 인터페이스), 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 줄 도구이다. OS X, 리눅스, 솔라리스, BSD를 포함한 유닉스 계열 운영 체제와 윈도우 XP, 윈도우 비스타, 윈도우 7, 윈도우 8, 윈도우 10을 포함한 윈도우 NT

ko.wikipedia.org

 


host : 도메인(호스트)명은 알고 있는데 ip주소를 모를 때 알려준다. 혹은 그 반대의 경우, ip 주소는 알고 있는데 도메인 (호스트)명을 모를 때 알려준다.

 

기본 사용법 : host [옵션] [도메인 혹은 IP주소] [DNS서버]

 

 


hostname :호스트명을 확인하거나 설정하는 리눅스 명령어

 


ethtool : 네트워크 인터페이스 컨트롤러(NIC) 즉, 인터넷 선을 꽂는 장치 드라이버의 정보를 표시하고, 일부 기능 조정이 가능하게 한다.

 

  • 이더넷 장치의 식별 및 진단
  • NIC를 통과하는 패킷의 통계 정보
  • NIC 장치의 속도, duplex 등 제어
  • 멀티 큐 장치에 대한 수신 큐 선택 제어
  • 그 외 기타 등등

 

 

ethtool - i [interface]  : 드라이버의 정보를 출력한다. 

 

 

ethtool -S [interface] :  인터페이스를 통과하는 패킷들에 대한 통계 정보를 출력한다. 에러에 대한 통계자료도 확인이 가능하다.

 

ethtool -a [interface] : 인터페이스의 auto nego 정보를 상세히 보여준다.

ethtool -k [interface] : 인터페이스의 offload 를 볼 수 있다.

 

 

 

 


tracerout [도메인 명 or ip] :traceroute 는 명령어를 실행하는 컴퓨터에서 목적지 서버로 가는 네트워크 경로를 확인해주는 명령어입니다.

 

 

   125.209.222.141 은 네이버의 서버이며, 네이버의 경우 ICMP 를 차단하고 있기 때문에 위와 같이 목적지에 대한 정보를

   찾지 못하게 됩니다. traceroute 는 기본적으로 최대 30홉(30단계)까지만 진행되기 때문에 위와 같이 30까지 표시되고

   종료가 됩니다.

출처 : https://m.blog.naver.com/PostView.nhn?blogId=diceworld&logNo=220296886442&proxyReferer=https:%2F%2Fwww.google.com%2F

 


Domain name

 

nslookup[domain] : name server 관련한 조회를 할 수 있는 명령어이다. 서버의 네트워크가 제대로 설정되었는지 확인하는 용도로도 사용한다.

 


ping(paket internet Groper) :  컴퓨터 네트워크 상태를 점검, 진단하는 명령이다.

 

ping 명령의 기본적인 작동 원리는 네트워크 상태를 확인하려는 대상(target) 컴퓨터를 향해 일정 크기의 패킷(packet, 네트워크 최소 전송단위)을 보낸후(ICMP echo request) 대상 컴퓨터가 이에 대해 응답하는 메시지(ICMP echo reply)를 보내면 이를 수신, 분석하여 대상 컴퓨터가 작동하는지, 또는 대상 컴퓨터까지 도달하는 네트워크 상태가 어떠한지 파악할수 있다. 출처 : https://it.donga.com/21930/

 

아래는 hisnet.handong.edu 이라는 대상 호스트로 5번의 핑을 보냈을 때의 출력물이다

 

 

dig [도메인명]

 

 

 

Comments