DHCP 서버를 실행하는 장치가 있습니다. USB로 컴퓨터에 연결하면 PC에 IP 주소가 부여되고 장치가 기본 게이트웨이가됩니다. 장치가 기본 게이트웨이가 아닌 IP 주소에 동의하기를 원합니다. 이게 가능해?
udhcpd를 사용하고 있었지만 권한 모드에 문제가있어서 dnsmasq로 전환했습니다.
PC가 이미 다른 네트워크 스위치에 연결되어 있으면 기본 게이트웨이가 포함되어 있어야합니다.
편집하다 :
다음은 설정 방법에 대한 작은 다이어그램입니다.
[임베디드 네트워크 # 1] ----- [PC] ----- [회사 네트워크 # 2]
여기서 중요한 것은 Net # 1에 Net # 2, DHCP 서버 및 기본 게이트웨이에 대한 지식이 없다는 것입니다.
편집 2 :
좋아, /etc/dnsmasq.conf의 매개 변수는 dhcp-option = 3이어야합니다.
이 매개 변수를 제대로 지정하지 않으면 아무런 영향이 없습니다. 이 예제 에 따르면 config .
# Disable default gateway
#dhcp-option=3
이것은 게이트웨이를 비활성화하지 않으며 영향을 미치지 않습니다.
편집 3 :
ok dhcp-option = 3 효과가 있습니다 (Silly me). 그러나 Windows XP가 이전 IP를 잊어 버릴 때 IP를 갱신하는 것만으로는 충분하지 않습니다.
ipconfig /release
다음 ipconfig /renew
Windows가 이전 설정에 대해 잊게 할 수 있습니다.