ifconfig 명령어 inet, netmask, broadcast 의미

윈도우에서 ipconfig, 리눅스에서 ifconfig 명령어를 실행하면 장치의 네트워크 구성 정보를 출력합니다. 그중 중요한 비중으로 인식되는 inet, netmask, broadcast란 무엇인지 알아보겠습니다.

ipconfig

ifconfig

 

1.  inet (IPv4)

IPv4 또는 inet은 네트워크에서 고유한 호스트를 식별할 수 있게 하는 32비트 주소입니다.

 

예를 들어, 사내망에서 구축된 웹서버의 IPv4 주소가 192.168.1.10이면 사용자는 이 주소에 접속해서 서비스를 이용할 수 있습니다. 만약 해당 웹서버가 192.168.1.11에 구축된 DBMS와 연동되어 있다면 해당 주소를 사용해서 데이터베이스와 통신할 수 있습니다.

 

2. netmask (subnet mask)

넷마스크(netmask) 또는 서브넷 마스크(subnet mask)는 IP 주소의 네트워크 부분과 호스트 부분을 구분하는데 사용되는 32비트 값입니다. 서브넷마스크는 네트워크의 크기를 결정합니다.

 

예를 들어, 사내망의 서브넷 마스크가 255.255.255.0인 경우 이 네트워크에서 사용할 수 있는 호스트 주소는 254개입니다. 만약 서브넷 마스크가 255.255.254.0 이면, 이 네트워크에서 사용할 수 있는 호스트 주소는 510개입니다. 거대한 규모의 조직이라면 255.255.128.0 같은 서브넷 마스크를 구성할 수도 있습니다. 이 경우 사용 가능한 호스트 주소 수는 3만2766개입니다.

 

3. broadcast

브로드캐스트 주소는 네트워크 상의 모든 호스트를 대상으로 동시에 데이터를 전송하기 위해 사용되는 특수한 IP 주소입니다. 브로드캐스트 주소의 형태는 IPv4 주소에서 네트워크 부분을 그대로 두고 호스트 부분의 비트를 1로 구성합니다. 호스트 부분의 비트를 1로 구성한다는 건 숫자를 2진수로 변경했을 때 11111111 같은 형태가 되어야 한다는 의미입니다. 자세한 원리는 이 글에선 언급하지 않겠습니다.

 

예를 들어, 사내망에서 웹 서버의 IPv4 주소가 192.168.1.10이고 서브넷 마스크가 255.255.255.0인 경우 해당 네트워크의 브로드캐스트 주소는 192.168.1.255입니다. 네트워크 관리자는 192.168.1.255라는 주소를 통해 192.168.1.xxx로 구성된 모든 호스트에게 메시지를 전달할 수 있습니다.

반응형

댓글

Designed by JB FACTORY