운영체제 관리/리눅스(Linux)

네트워크 명령어

본클라쓰 2009. 2. 7. 14:58

 

■  네트워크 인터페이스 확인 / 설정 명령어

 

# ifconfig [네트워크 인터페이스 이름] [IP] [옵션]

 

네트워크를 통해 전달되는 데이터인 패킷이 흐르는 통로가 바로 네트워크 인터페이스입니다. 네트워크 인터페이스는 이더넷 카드처럼 컴퓨터에 패킷이 들어가고 나올 수 있는 통로, 관문의 역할을 하는 장치를 말합니다. ifconfig 는 리눅스 서버에 설치된 네트워크 인터페이스를 확인하거나 새롭게 추가하는 명령입니다. 

 

 

※ 참고 - ifconfig 로 확인할 수 있는 네트워크 인터페이스 항목

eth0 : 네트워크 인터페이스의 종류와 이름

HWaddr : 네트워크 인터페이스의 MAC 주소 (MAC주소: 랜카드의 물리적 주소로 랜카드 제작 당시 설정한 유일한 주소값)

inetaddr : 네트워크 인터페이스에 할당된 IP 주속

Bcast : 브로드캐스트 주소 

Mask : 넷 마스크 주소 

MTU : 네트워크 최대 전송 단위 (Maximum Transfer Unit) 

RX packets : 받은 패킷 정보

TX packets : 보낸 패킷 정보

collisions : 충돌된 패킷 수

Interrupt : 네트워크 인터페이스가 사용하는 인터럽트 번호 

 

 

 

 

■ 라우팅 테이블 설정

 

# route

 

네트워크를 통해 목적지로 패킷이 전송될 경로를 지정해 주는 것을 라우팅이라고 한다. 실제로 네트워크에서 서버와 클라이언트 사이에 데이터를 주고 받을 수 있는 원리는 라우팅에 있다.

 

라우팅 테이블에는 다음과 같은 내용이 나타난다.

  • Destination : 목적지 네트워크 주소 또는 목적지 호스트 주소
  • Gateway : 외부 네트워크와 연결하기 위한 게이트웨이 주소
  • Genmask : 목적지 네트워크의 넷 마스크 주소로 255.255.255.255로 지정되어 있으면 목적지 호스트의 주소이며, 0.0.0.0으로 지정되어 있으며 기본 게이트웨이 주소임을 나타낸다.
  • Flags : 경로에 대한 정보를 알려주는 항목이다. 일반적인 네트워크 환경에서 흔히 볼 수 있는 flags는 -u(up으로 이 경로가 살아있는 상태를 나타냄), -h(host로 경로의 목적지가 호스트 주소임을 나타냄), -g(게이트웨이로 네트워크의 게이트웨이로 가는 경로임을 나타냄) 등이 있다.
  • Ref : 경로를 참조한 횟수
  • Use : 경로를 탐색한 횟수
  • Iface : 패킷이 전달된 네트워크 인터페이스

 

 

 

■ 네트워크 정보 확인

 

# netstat 

 

네트워크와 관련된 다양한 정보를 보여 주는 명령어로, ifconfig, route 명령을 포함하고 패킷에 대한 통계와 매스커레이드 상태 등의 정보를 확인할 수 있다. 현재 시스템에 열려 있는 모든 포트 번호를 출력할 때는 [#netstat -anpt ] 명령어를 입력한다.

 

 

 

■ 목적지까지의 경로 확인

 

# tracerout

 

패킷이 목적지까지 전달되는 경로를 조사해 화면에 출력해 주는 명령어입니다.