강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

현재 서버에 설치되어있는 모든 NIC의 네트워크 설정 확인하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

현재 서버에 설치되어있는 모든 NIC의 네트워크 설정 확인하기

 

 

 

 

가장 쉽고 일반적인 방법으로 현재 서버에서 사용 가능한 네트워크 인터페이스를 확인하고자 한다면 다음과 같이 간단히 "ifconfig"라고만 하면 됩니다.

 

 

 

 즉, 아무런 옵션 없이 그냥 "ifconfig"라고만 하면 현재 서버에 인식되어 있는 모든 네트워크인터페이스의 설정 내용을 다음과 같이 보여줍니다.

 

 

 

 

 

[root@su20 ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:C4:81:91 

          inet addr:192.168.0.252  Bcast:192.168.0.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fec4:8191/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:2274 errors:0 dropped:0 overruns:0 frame:0

          TX packets:1898 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:204659 (199.8 KiB)  TX bytes:331027 (323.2 KiB)

          Interrupt:169 Base address:0x2000

 

lo        Link encap:Local Loopback 

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

          RX packets:1583 errors:0 dropped:0 overruns:0 frame:0

          TX packets:1583 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:1559568 (1.4 MiB)  TX bytes:1559568 (1.4 MiB)

 

[root@su20 ~]#

 

 

 

 

 

위의 결과로 보면 현재 이 서버에는 eth0라는 인터페이스와 lo라는 인터페이스가 있다는 것을 알 수 있습니다.

 

 

 

 lo라는 인터페이스는 loop back을 의미하는 것으로서 자기자신에게 보내는 데이터를 처리하기위한 가상 인터페이스입니다.

 

 

 

 

따라서 현재 이 시스템에서 사용 가능한 물리적인 인터페이스는 eth0뿐이라는 것을 알 수 있습니다.

 

 

 

  그리고 위의 결과에서 우리는 eth0라는 인터페이스에 설정된 다음과 같은 내용을 확인할 수 있습니다.

 

 

 

 

 

. eth0의 MAC주소는 HWaddr값인 00:0C:29:C4:81:91임을 알 수 있습니다.

 

 

 

 

. eth0에 할당된 IP주소는 inet addr값인 192.168.0.252임을 알 수 있습니다.

 

 

 

 

. eth0의 브로드케스트 주소는 Bcast값인 192.168.0.255임을 알 수 있습니다.

 

 

 

 

. eth0의 서브넷마스크 주소는 Mask값인 255.255.255.0임을 알 수 있습니다.

 

 

 

 

. eth0의 MTU(Maximum Transfer Unit, 최대 전송단위)는 1500임을 알 수 있습니다.

 

 

 

 이 값의 단위는 byte이며, MTU는 하나의 패킷이 최대 1500byte까지 될 수 있다는 의미이며, 고속 인터페이스일수록 이 값이 높습니다.

 

 

 

 

. eth0의 RX packets(부팅후 현재까지 받은 패킷수)는 199.8 KB 임을 알 수 있습니다.

 

 

 

 

. eth0의 TX packets(부팅후 현재까지 보내어진 패킷수)는 323.2 KB 임을 알 수 있습니다.

 

 

 

 

. eth0의 Collisions(충돌)은 0로 충돌된 데이터 값은 없다는 것을 알 수 있습니다.

 

 

 

 

. eth0의 Interrupt 주소는 169번을 사용하고 있음을 알 수 있습니다.

 

 

 

 

. eth0는 현재 UP(사용가능)되어 있는 상태임.

 

ifconfig를 이용하면 위와 같은 사항을 확인할 수 있으므로 원하는 네트워크 인터페이스의 정확한 설정상황과 사용현황을 확인할 수 있습니다.

 

 

 

 즉, ifconfig의 결과에서 우리는 현재 네트워크 설정이 어떻게 되어있는가를 위의 예와 같이 정확하게 읽을 수 있어야 합니다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,534 명
  • 현재 강좌수 :  37,615 개
  • 현재 접속자 :  107 명