친숙한 이름으로 내 장치에 액세스하도록 네트워크를 구성하는 데 문제가 있습니다. 여기 내 상황 :USB/ETH 연결을 사용하여 내 임베디드 장치에 액세스하기위한 이름
LAN
^
----¦---- USB/ETH ------------------
¦ PC ¦ ---------> ¦ Embedded device¦
--------- ------------------
내가 "mydevice"를 입력하는 webrowser을 여는 예를 들어, 내 장치에 액세스하기 쉬운 DNS 이름을 사용하지 싶습니다 내 장치의 웹 페이지를 액세서. DNS/DHCP 서버로 dnsmasq을 사용합니다.
내 USB 네트워크 어댑터를 구성한 후 내 PC는 항상 USB/ETH를 기본 경로로 사용하고 외부 세계에 연결할 수 없기 때문에 (Linux 및 Windows에서) 작동하지 않았습니다.
해결 방법 1 : DHCP 서버에서 기본 경로 제거.는
이 IP 주소를 설정하지 않는 리눅스하지만 내 윈도우 7에서 잘 작동하고 매우 분명 오류 메시지를 보여줍니다
컴퓨터에 의해 (네트워크에서 주소를 할당하지 않은DHCP 서버) 네트워크 주소가 0x001830000000 인 네트워크 카드. 다음 오류가 발생했습니다 : 0x79. 컴퓨터는 계속 을 시도하고 네트워크 주소 (DHCP) 서버에서 주소를 가져옵니다.
해결 방법 2 : http://support.microsoft.com/kb/894564
이 그러나 Windows에서 잘 작동, 내가 일을하고 싶습니다 : 나는 거기에서이 솔루션을받은 USB/ETH 인터페이스
의 메트릭 변경 "automagic"을 사용하고 Windows 구성으로 갈 필요가 없습니다! 내 Linux 호스트에서 기본 경로가 구성되었으므로 이제 첫 번째 상황으로 돌아갑니다.
메트릭이 로컬에서 계산됨에 따라 DHCP 서버에서이 값을 변경할 수 있는지 궁금합니다. 두 운영 체제 모두에서이 이상한 네트워크 구성을 작동하도록 제안 하시겠습니까? 또는 내 임베디드 장치에서 느린 연결을 "가짜"로 설정하여 운영 체제가 더 높은 메트릭을 사용하도록 할 수 있습니까?
의견을 보내 주셔서 감사합니다. 이 해결하기 위해 내 문제라면
EDIT 1
나는 PC에서 어떤 조작을하지 않도록하고 싶습니다...
답장을 보내 주셔서 감사합니다. 그래,이게 효과가있을거야.그러나, 나는 PC에서 어떤 조작을 피하고 내 장치를 연결 한 후 "갈 준비가되었습니다"라는 구성을 가지고 싶습니다 ... – morandg
장치가 컴퓨터에 직접 연결되어 있기 때문에, 당신이 할 일이 거의 없을 것이라고 생각합니다. 컴퓨터의 일부 구성. IPv6 및 "자동 구성"기능을 사용하여 작업 할 수없는 경우가 아니면 ... – sarnold
감사합니다. 나는 그 상황을 위해 "automagic"설정이 존재하지 않는다고 생각합니다 ... 저는 IPV6을 실제로 실험 해본 적이 없지만, 이것으로 저에게 해보고 싶습니다! – morandg