IP 주소의 호스트 이름을 수동으로 설정하십시오 (예 : / etc / hosts equiv.?).


10

저는 웹 개발자이며 로컬 데스크톱 컴퓨터에서 웹 사이트를 개발하고 있습니다. 나는 안드로이드 폰을 가지고있다 (htc 욕망 안드로이드 2.2를 실행). Android에서 웹 응용 프로그램이 어떻게 보이는지 테스트하고 싶습니다. 데스크탑 컴퓨터와 동일한 Wi-Fi 네트워크에 연결할 수 있지만 웹 응용 프로그램에서 여러 하드 코드 된 가짜 도메인 이름을 사용합니다. 내 Ubuntu Linu7x 데스크톱 컴퓨터에서 /etc/hosts이러한 도메인 이름을 로컬 IP 주소로 설정 하는 데 사용 합니다.

어쨌든 안드로이드에서 이것을 할 수 있습니까? "foo.xyz"(테스트 도메인 이름)가 172.31.1.67 (내 내부 데스크톱 시스템)을 가리 키도록합니다. 전화를 근절하지 않고이 작업을 수행 할 수있는 방법이 있습니까 (내 안드로이드 전화가 지금 근절되지 않았으므로)


다른 컴퓨터는 어떻게 IP를 테스트 도메인 이름으로 확인합니까? 제대로하고 네트워크에서 내부적으로 DNS를 사용하고 서로를 가리 키도록 DNS의 IP / 이름을 업데이트 한 다음 전화가 내부 Wi-Fi에 연결되면 내부 DNS 설정을 선택하고 작동해야합니다 .
GAThrawn

@GAThrawn 웹 개발도하고 있습니다 (모바일 장치에는 적합하지 않지만). 내 환경에서는 여러 가상 호스트에 여러 로컬 개발 사이트를 구성하고 / etc / hosts (또는 Windows equiv)를 통해 해당 사이트에 연결하는 것이 일반적입니다. OP가 Linux를 실행하고 있으므로 개발 DNS 서버를 구성하는 것이 매우 간단해야합니다. 우리는이 사이트의 주제를 다소 방황하고 있습니다 :)
Matt H

3
@Matt는 휴대 전화의 설정을 변경하는 것보다 더 나은 방법을 제안하려고했습니다. 저는 sysadmin이며 모든 것이 DNS로 중앙 집중식으로 유지됩니다. 수백 개의 HOSTS 파일이 서로 다른 주소에서 서로 다른 이름을 가리키는 이름은 모두 관리해야 할 악몽이며, 원래 제작자를 제외한 다른 사람이 문제를 해결해야 할 때 큰 두통과 악몽입니다.
GAThrawn

'거대한 두통'에 대한 @GAThrawn +1-확실히 :) DNS는 물론 더 간단한 옵션입니다-OP에 유용한 경우 비표준 DNS 서버를 지정하는 방법에 대한 정보를 추가했습니다. 내 "웹 개발을한다"는 "... 내가 말하는 것을 알고있다"라기보다는 "... 여러분의 고통을 느낀다"를 의미하는 것이 었습니다. -dah :)
Matt H

나는 우분투 솔루션을 자극 할 수있는 Windows 시스템에 대한 해결책을 가지고 있었지만 불행히도 단계별 블로그 게시물을 잃어 버렸습니다. SimpleDNS를 사용하여 내 네트워크 DNS를 호스팅 할 수 있었으므로 적중해야 할 도메인이 있었고 도메인 소비 앱이 있었기 때문에 추가 했으므로 SimpleDNS가 IP 주소를 네트워크의 dev 상자로 전달했습니다. 그런 다음 Android 또는 iOS 기기에서 Wi-Fi DNS를 DNS를 실행하는 상자의 IP 주소로 변경하면 멀리 있습니다!
Markive

답변:


6

Firefox Mobile은 HTTP 프록시를 지원하므로 다른 렌더링 엔진이지만 최소한 작은 터치 스크린에서 UI가 어떻게 작동하는지 느낄 수 있어야합니다. 비밀 구성 섹션으로 이동하는 방법은 다음과 같습니다-http: //support.mozilla.com/en-US/questions/758279

기본 브라우저에는 Gingerbread의 프록시 지원 기능이 포함되어 있습니다 (현재 귀하와 귀하의 루팅되지 않은 욕구에 도움이되지는 않지만 HTC 는 곧 Gingerbread에 OTA 업데이트를 제공해야합니다 .

(이 두 가지 모두, foo.xyz 도메인을 제공 할 수 있도록 네트워크에서 프록시를 구성해야합니다)

마지막으로 항상 Android SDK의 에뮬레이터를 사용할 수 있습니다 . 성능은 매우 느리지 만 최소한 동일한 렌더링 엔진을 실행해야합니다.

편집 : 위 주석에서 GAThrawn이 언급했듯이 네트워크의 기본 DNS 서버 또는 개발 DNS 서버에서 DNS 항목을 사용하여 원하는 것을 얻을 수도 있습니다. 전화기에서 Wi-Fi 네트워크의 기본 DNS 서버를 선택하거나 설정> 무선 및 네트워크> Wi-Fi 설정> 메뉴 소프트 키> 고급을 통해 특정 서버로 변경할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.