ifconfig 또는 ip addr show의 출력을 이해하는 방법

ifconfig 또는 ip addr show의 출력을 이해하는 방법

이것ifconfig이 명령은 특히 인터페이스가 많고 해당 인터페이스가 어디서 왔는지 모르는 경우 많은 정보를 덤프합니다. 나는 다 읽었다"Ifconfig 명령 - 자세한 설명" 튜토리얼대부분의 정보에 대한 자세한 개요를 제공하는 페이지입니다 ifconfig. 하지만 여기에는 내가 원하는 모든 정보가 포함되어 있지 않습니다. (그리고 해당 기사는 2006년에 출판되었기 때문에 최신 정보가 아닐 수도 있습니다.)

사용 ip addr show eth0:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 08:00:27:e2:80:18 brd ff:ff:ff:ff:ff:ff
   inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0 valid_lft forever preferred_lft forever

일부 출력을 구문 분석하는 것이 어렵다는 것을 알았습니다.

  • 아래에 eth0:
    • <…>설명...인터페이스 기능? 전체 옵션 세트를 어디서 찾을 수 있는지, 이름이 무엇인지, Google에서 무엇을 검색해야 할지 모르겠습니다. 다른 어떤 옵션이 있나요?
    • state UP– 나는 state DOWN그리고 가 있다는 것을 알고 있습니다 state RUNNING. 이것들은 모두 소프트웨어 구조입니다. 그렇죠? 달리면 물리적으로 아무 일도 일어나지 않죠 ip link set dev eth0 down? 그렇다면 이 상태가 변경되면 커널은 어떻게 다르게 동작할까요? 이 상태가 바뀌나요?
    • group default– 인터페이스 그룹. 그들이 해결하는 독특한 문제는 무엇입니까?
  • 아래에inet
    • 무슨 뜻이에요 scope global? – 개인 IP가 어떻게 전역 범위를 가질 수 있습니까? 내가 무엇을 놓치고 있나요?

이 명령의 출력 구문은 무엇입니까?

답변1

같은 문제를 겪고 있는 다른 사람들이 참고할 수 있도록 구문 분석한 부분은 다음과 같습니다.

  • eth0인터페이스 이름입니다. 임의의 문자열일 수 있습니다.
    • mtu 1500 최대 전송 단위= 1500바이트(이 인터페이스를 통해 전송되는 최대 프레임 크기) 이 숫자는 일반적으로 이더넷 프로토콜 제한인 1500으로 제한됩니다. 더 큰 패킷을 전송하여 이더넷 인터페이스에 도착하면 프레임이 조각화되고 해당 페이로드가 두 개 이상의 패킷으로 전송됩니다. 이는 실제로 아무런 소용이 없으므로 표준을 고수하는 것이 좋습니다.
    • qdiscpfifo_fast대기열 규칙 = 3개의 파이프, 선입선출. 이는 인터페이스가 과부하되었을 때 다음에 전송할 패킷을 선택하는 방법을 결정합니다.
    • group default인터페이스 그룹은 클라이언트의 집계된 인터페이스 기능을 결합하여 클라이언트에 단일 인터페이스를 제공합니다.
    • qlen 1000전송 큐 길이 = 1000개 패킷. 1000번째 패킷은 대기열에 추가되고 1001번째 패킷은 삭제됩니다.
  • link/ether링크 계층 프로토콜이 이더넷임을 나타냅니다.
    • brd방송을 의미합니다. 장치가 브로드캐스트를 보낼 때 대상으로 설정하는 주소입니다. 인터페이스는 현재 회선의 모든 트래픽을 볼 수 있지만, 전송된 데이터만 읽을 만큼 정중합니다. 인터페이스는 특정 주소나 브로드캐스트 주소를 사용하여 주소가 지정됩니다.
  • inet네트워크 계층 프로토콜이 internet( ipv4)임을 나타냅니다. inet6IPv6를 의미합니다.
    • lft평생을 나타냅니다. 이 주소를 통해 얻으면동적 호스트 구성 프로토콜이면 IP 주소 임대가 유효한 수명 주기를 갖습니다. 핸드오버를 좀 더 쉽고 (아마도) 더 짧게 만들기 위해첫번째 선택삶.

답변2

호스트의 관점에서 볼 때 전역 범위의 주소는 전역적입니다. 즉, 호스트나 로컬 링크로 제한되지 않습니다. 호스트는 주소가 RFC1819(개인 인터넷 주소 할당)에 지정된 범위 내에 속하는 경우 신경 쓰지 않고 다른 작업을 수행하지 않습니다. "개인" 주소는 관례에 의해서만 비공개입니다. 호스트는 어떤 라우터가 NAT를 수행하는지 신경 쓰지 않으며, 개인 주소에서 공용 주소로의 주소 변환이 호스트에서 몇 홉 떨어져 있는지도 신경 쓰지 않습니다. 또는 다른 주소를 사용하여 NAT를 구현할 수 있습니다.

관련 정보