Linux - ifconfig를 누르면?

ifconfig

항상 ifconfig를 치는 이유는 해당 ip를 이용하여 외부에서 접속하기 위해서 치게되는 것 같다. 그리고 아이피를 찾고 외부에서 연동하는 것 말고는 딱히 쓰임을 중요하게 여기지 않았던 것 같은데 나머지 외의 정보들은 어떤 정보들을 포함하고 있는 것인지, ifconfig를 통해서 또 알 수 있는 것은 무엇일지 궁금했다.

ifconfig

Image

ifconfig를 입력하게 되면 해당 IP들을 확인할 수 있다.

인터페이스 이름

  • 인터페이스의 이름은 cali0c3d08ee2e4이다.
  • 이 부분은 네트워크 인터페이스의 이름이다. 예를 들어, eth0, eth1, lo 등과 같은 네트워크 장치 이름이 나타날 수 있다.
  • cali로 시작하는 이름은 보통 Kubernetes 환경에서 사용하는 CNI(Container Network Interface) 플러그인 관련 인터페이스이다.

flags

  • 4163<UP, BORADCAST, RUNNING, MULTICAST>
  • 네트워크 인터페이스의 상태를 나타낸다. 각 플래그는 다음과 같은 의미를 가진다.
    • UP: 인터페이스가 활성화되어 있음을 나타낸다.
    • BROADCAST: 브로드캐스트를 지원하는 인터페이스이다.
    • RUNNING: 인터페이스가 현재 운영 중임을 나타낸다.
    • MULTICAST: 멀티캐스트를 지원하는 인터페이스이다.

MTU

  • mtu 1480
  • MTU (Maximum Transmission Unit): 한 번에 전송할 수 있는 최대 데이터 크기이다.. 1480은 이 인터페이스에서 한 번에 전송할 수 있는 최대 데이터 패킷 크기를 나타낸다.

MAC 주소

  • ether ee:ee:ee:ee:ee:ee
  • 이 부분은 인터페이스의 MAC 주소를 나타낸다. MAC 주소는 하드웨어 고유의 식별자이다.

TX Queue Length

  • txqueuelen 1000
  • 전송 대기열 길이이다. 전송 대기열은 전송해야 할 패킷을 저장하는 공간으로, 이 값이 크면 더 많은 패킷을 대기시킬 수 있다.
    • 전송 대기열은 큐를 통해 구현이 되어있는 것을 알 수 있었다.

RX (Receive) 및 TX (Transmit) 패킷 및 바이트

  • RX packets: 수신된 패킷의 수.
  • RX bytes: 수신된 데이터의 크기 (바이트 단위).
  • TX packets: 전송된 패킷의 수.
  • TX bytes: 전송된 데이터의 크기 (바이트 단위).

오류 및 드롭된 패킷

  • RX errors: 수신 중 발생한 오류의 수.
  • RX dropped: 수신한 패킷이 드롭된 수.
  • TX errors: 전송 중 발생한 오류의 수.
  • TX dropped: 전송된 패킷이 드롭된 수.

기타 정보

  • overruns: 패킷이 인터페이스의 버퍼를 초과하여 처리되지 못한 경우의 수.
  • frame: 프레임 오류 수.
  • carrier: 네트워크 케이블이 연결되지 않았거나, 통신에 문제가 있는 경우 발생하는 오류 수.
  • collisions: 두 장치가 동시에 데이터를 전송하여 충돌이 발생한 횟수.

다른 인터페이스들

eth0, eth1, lo, tunl0

  • eth0, eth1: 물리적 네트워크 인터페이스 카드(PNIC)이다. 주로 서버의 이더넷 인터페이스로, 각각 172.16.140.169, 192.168.1.10 IP 주소를 가지고 있다.
  • lo: Loopback 인터페이스이다. 내부 테스트나 연결을 위해 사용되며, 항상 127.0.0.1 IP 주소를 가지고 있다.
  • tunl0: 터널 인터페이스로, IPIP 터널을 통해 다른 네트워크와 연결될 때 사용된다.

IP 주소

  • inet: 해당 인터페이스에 할당된 IPv4 주소이다.
    • inet 172.16.140.169와 같은 형식으로 나타난다.
  • inet6: 해당 인터페이스에 할당된 IPv6 주소이다.

Reference

https://docs.oracle.com/cd/E38901_01/html/E38894/ipconfig-141.html



© 2022. by taewoo

Powered by taewoo