IP 도구를 사용하여 네트워크 마스크 표시

IP 도구를 사용하여 네트워크 마스크 표시

네트워크 인터페이스의 마스크를 얻는 방법을 알고 싶습니다. 사용하기는 간단하지만 도구 ifconfig를 사용해야 하는데 내가 원하는 것이 표시되지 않습니다.ipip addr show

다음은 출력 예입니다 ip addr.

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever

또한 해당 brd 필드는 무엇입니까?

답변1

  1. in은 네트워크 마스크 /8입니다 .127.0.0.1/8

  2. brd'방송'의 약어입니다.IP에 대한 온라인 매뉴얼 페이지

보너스 팁 - ip -o addr show출력 라인을 얻으려면 출력 라인에서 데이터를 추출하는 것이 약간 더 쉽습니다.

답변2

CIDR 표기법(예: /8)의 서브넷 마스크는 서브넷 마스크에 사용되는 비트를 나타냅니다.

255.255.255.0의 "이전" 방식은 각각 8비트의 4바이트를 표시합니다. 루프백 주소 127.0.0.1의 일반적인 서브넷 마스크는 255.0.0.0입니다. 이는 1바이트(8비트)가 모두 서브넷 마스크로 사용된다는 의미입니다. 127.0.0.1/8은 /8로 작성됩니다.

일반적으로 사용되는 또 다른 서브넷은 192.168.0.0입니다. 기본 서브넷 마스크는 255.255.255.0입니다. 보시다시피 서브넷 마스크는 3바이트를 사용하며 각 바이트는 8비트로 구성됩니다. 이 3바이트 x 8비트는 24입니다. 이러한 네트워크는 192.168.0.0/24로 작성됩니다. 192.168.0.1/24와 같은 주소가 표시되면 서브넷 마스크가 24비트를 사용한다는 것을 알 수 있습니다.

관련 정보