DHCP를 기본 게이트웨이로 사용하고 싶지 않습니다.


5

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를 갱신하는 것만으로는 충분하지 않습니다.


이전 Windows에 대해 Windows가 무엇을 잊었는지 물어봐도 될까요?
sayap

조금 늦게되고 있지만, 단지 참조를 위해, 당신은 사용할 수 있습니다 ipconfig /release다음 ipconfig /renewWindows가 이전 설정에 대해 잊게 할 수 있습니다.
buergi

답변:


4

확실히 가능합니다-DHCP를 통해 게이트웨이를 전달하지 않도록 장치를 다시 구성하십시오.

유용한 답변을 얻으려면 더 많은 정보를 제공해야 할 수도 있습니다.

conf 파일에 추가

dhcp-option=3
dhcp-option=6

3은 기본 라우터 (게이트웨이)를 비활성화하고 6은 DNS를 비활성화합니다


어떤 종류의 정보?
user1190

장치는 무엇입니까? DHCP를 재구성 할 수 있습니까? 아니면 이것으로 충분합니까?
MikeyB

Linux를 실행하는 사용자 정의 임베디드 장치입니다. ARM을 위해 많은 것들을 크로스 컴파일 할 수 있습니다. 물론 설정을 편집 할 수 있습니다
user1190

라우터를 가리 키도록 DHCP 옵션 3 (라우터)을 변경해야합니다. DHCP는 종종 라우터에 의해 처리되므로 일반적으로 라우터 설정을 주소로 기본 설정하도록 DHCP 구성을 갖습니다.
BillThor

빌, 질문을 편집했습니다. 장치 네트워크는 다른 네트워크를 모릅니다
user1190

1

dnsmasq원하는 방식으로 작동 하는지 잘 모르겠습니다 . 나는 isc-dhcp-server가장 가벼운 DHCP 서버 option routers는 아니지만 스탠자를 제외하면 기본 게이트웨이에 대한 정보를 전달하지 않습니다. udhcpdDHCP 예약이 필요할 때까지 사용 했습니다.

또한 구성을 시도 할 수 있습니다 dnsmasq@BillThor 제안으로 기본 게이트웨이로 현재 기본 게이트웨이를 IP, 또는 0.0.0.0을 손 때 어떻게되는지 어떤 나눠


0.0.0.0 신호 구성 오류. 내 장치의 기본 게이트웨이는 그 자체입니다. 이것이 무엇을 의미하는지 완전히
알지 못합니다
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.