Windows 또는 Linux에서 방송 플래그를 변경하는 방법은 무엇입니까?

Windows 또는 Linux에서 방송 플래그를 변경하는 방법은 무엇입니까?

우리가 알고 있듯이 클라이언트가 DHCP 서버에서 IPv4 주소를 얻으려고 할 때 관련된 4가지 유형의 패킷이 있습니다. 이는 아래 이미지에서 볼 수 있습니다.마이크로소프트 웹사이트). 여기에 이미지 설명을 입력하세요

데이터 링크 계층(OSI 모델의 계층 2)의 관점에서 클라이언트에서 서버로 전송된 프레임은 항상 브로드캐스트(검색 및 요청)되지만 나머지 두 개는 broadcast-flag클라이언트가 옵션을 설정하는 방법에 따라 브로드캐스트 또는 유니캐스트일 수 있습니다.

여기에 이미지 설명을 입력하세요

이 플래그는 Cisco IOS에서 다음 명령을 사용하여 변경할 수 있다는 것을 알고 있습니다.

R(config)# [no] ip dhcp-client broadcast-flag

내 질문은 Windows 또는 Linux에서 이 플래그를 어떻게 변경할 수 있습니까?

그런데 저는 단지 호기심으로 이것을 알고 싶을 뿐이고 특별히 필요한 것은 없습니다. Windows와 Linux에서 테스트한 결과 이 ​​플래그가 0으로 설정되어 해당 프레임이 유니캐스트로 전송된다는 것을 알고 있습니다.

답변1

이는 문서만 읽어도 쉽게 배울 수 있는 내용입니다.

인용 man dhcpd.conf:

상시 방송 깃발;

DHCP 및 BOOTP 프로토콜은 모두 DHCP 및 BOOTP 클라이언트가 BOOTP 메시지 헤더의 플래그 필드에 브로드캐스트 비트를 설정하도록 요구합니다. 불행하게도 일부 DHCP 및 BOOTP 클라이언트는 이를 수행하지 않으므로 DHCP 서버로부터 응답을 받지 못할 수도 있습니다. 관련 범위에 대해 이 플래그를 'on'으로 설정하면 DHCP 서버가 항상 클라이언트에 응답을 브로드캐스트하도록 만들 수 있습니다. 관련 범위는 조건문 내부에, 클래스에 대한 매개변수로 또는 호스트 선언에 대한 매개변수로 포함될 수 있습니다. 네트워크에서 과도한 브로드캐스트 트래픽이 발생하지 않도록 하려면 이 옵션의 사용을 가능한 한 적은 수의 클라이언트로 제한하는 것이 좋습니다. 예를 들어 Microsoft DHCP 클라이언트는 OpenTransport 및 ISC DHCP 클라이언트와 마찬가지로 이 문제가 없는 것으로 알려져 있습니다.

클라이언트 측( man dhclient):

-

서버가 항상 응답을 브로드캐스트하도록 요청 패킷에 BOOTP 브로드캐스트 플래그를 설정합니다.

관련 정보