IPの代わりにマシン名を介してローカルコンピュータに到達する方法は? -- wi-fi フィールド と networking フィールド と dns フィールド android 関連 問題

How to reach local computer via machine name instead of IP?












28
vote

問題

日本語

開発者ここでは、モバイルアプリをプロトタイピングする、モバイルのやや新しい:

  • マシン名<コード> 99887766544330
  • を使用して、メインラップトップ上にシンプルなHTTPサービスを実行しています。
  • 別のラップトップ<コード> vaio 同じWiFiネットワークの共有<コード> 998877666544332 - - - (現在)IP 192.168.xyを簡単に解決できる可能性があります。 998877666654333 998877666654333 の(またはその瞬間にあれば)。
  • 今、同じWiFiネットワークに接続されている私のHTC Android携帯電話は、<コード> 998877666654334 のIPアドレスに到達することができ、そのブラウザで開く<コード> 998887665444335 Works。
  • しかし、 9988776665544337 から 9988776665544337 を入力して、電話機の解決策を入力して、ここにマシン名を使用したいのです。 99887766665443388 の現在の動的IP。これは機能しません。標準ブラウザのエラーページのみを取得します。 "Webページは利用できません"

AndroidにDNS設定がありますか?設定で演奏することから何も見つけていません、そしてこのような質問は、GoogleもGoogleにとって大きく難しいことです...

1 vにはAndroid 4.0があり、差を生じる場合はAndroid 4.2があります。

(これは、Androidが私のコンピュータにUSB接続されていない場合でもこれは機能するはずです。

英語

Developer here prototyping a mobile app, somewhat new to mobile:

  • I have a simple HTTP service running (currently) on my main laptop with machine name latitude.
  • Another laptop named vaio sharing the same WiFi network can access that service via http://latitude:8080 -- in other words, it can easily resolve the (current) IP 192.168.x.y (or whatever dynamic IP it has at that moment) of latitude somehow.
  • Now my HTC Android phones, connected to the same WiFi network, can reach the IP address of latitude so opening in its browser http://192.168.x.y:8080 works.
  • But I'd like to use the machine name here, too, like when I access the HTTP service from vaio, simply by typing http://latitude:8080 and have the phone resolve the current dynamic IP of latitude. This doesn't work, only get the standard browser error page: "Webpage not available".

Is there some DNS setting in Android I need to tweak? Haven't found anything from playing around with Settings, and a question like this is notoriously hard to google, too...

The One V has Android 4.0, and the One M7 has Android 4.2 in case that makes a difference.

(Note, this should work even when the Android is not USB-connected to my computers and is not acting as a WiFi Hotspot -- obviously, since it's consuming my main WiFi network anyway).

        
 
 

回答リスト

7
 
vote

WiFiとDHCPを介してローカルネットワークに接続しているかどうかにかかわらず、Androidは常にGoogleのサーバーを使用してDNSエントリを上書きするようです。それはやや隠されていますが、あなた自身のDNSが実行されている(すでに多くのルーターが提供しています)。

それをするには、設定でWiFiネットワークのリストに移動します.WiFiのエントリを長押しし、それを編集することを選択します。 Advanced 設定を有効にします。これでDNSエントリを編集できます。最初のエントリを独自のDNSサーバーのIPに置き換えて、フォールバック用に2番目のエントリ(DNS 2)を開いてください。

今、あなた自身のDNSがあなたの地元のネットワークのマシンを解決できる場合は、彼らのホスト名を使って彼らに手を差し伸べることができるはずです。 <コード> 99887766544330 ファイルを編集していません(独自のDNSサービスを実行していない場合)。私と私のネットワークとここに優れた作品;)

 

Regardless whether you're connected to your local network via WiFi and DHCP is in use, Android always seems to override its DNS entries using Google's servers. It's somewhat hidden, but easy to change xe2x80x93 provided you have your own DNS running (a lot of routers offer that already).

To do so, go to your list of WiFi networks in Settings, long-press your WiFi's entry, select to edit it. Activate Advanced Settings. Now you can edit the DNS entries. Simply replace the first entry with your own DNS server's IP, and leave the second entry (DNS 2) untouched for fall-back.

Now, if your own DNS can resolve your local network's machines, you should be able to use their hostnames to reach out to them. No root and no editing the hosts file necessary (thought that might be an alternative, if you've got no own DNS service running). Works excellent here with me and my network ;)

 
 
         
         
1
 
vote

IPの代わりにマシン名を撮影したい場合は、hostsファイルを編集します。そこにデバイスとそのIPアドレスを追加してみてください。オペレーティングシステム用のhostsファイルのGoogle検索は簡単です。

 

When I want a machine name instead of an IP I edit the HOSTS file. Try adding the devices and their IP addresses there. A google search for the hosts file for your operating system should be easy.

 
 
 
 
0
 
vote

デバイスのホストファイルの末尾に2行を追加します( 9988776544331 )ファイルをESエクスプローラに追加します(根づいたデバイスが必要です)。

テンプレート:

<事前> <コード> domain_name2

domain_name3 の例は<コード> 998876665544334

です。

例:

 <コード> ::1  domain_name    

IPアドレスではなくURLバーで 9988776654336 を入力するとうまく機能します。

 

Add two lines at the end of your device's hosts file (/etc/hosts) file with ES Explorer (needs a rooted device).

Template:

your_host_machine's_IP_address  domain_name    

Example of domain_name can be localhost.

Example:

::1  domain_name  

It works fine when typing localhost in URL bar instead of IP address.

 
 
 
 
0
 
vote

私の場合、Windows 10では、Windowsファイアウォールを一時的にオフにして<コード> 99887766666544337

長期的な場合、私はファイアウォールを介してこれらの種類の接続を可能にするためのルールを作成しました...

  • {窓}&gt;スタート&gt; "ファイアウォール"&gt; Advance Securityを備えたWindows Defenderファイアウォール。インバウンドルール&GT。新しいルール...

    • 将軍
      • 名前:LAN
      • からのTCP Web接続
      • 安全な場合は接続を許可します...
      • 選択してください: "認証されている場合は接続を許可し、整合性が保護されています"
    • プロトコルとポート
      • プロトコルタイプ:TCP
      • ローカルポート:80,880
    • 先進
      • このルールにプロファイルを指定するこのルールが適用されます.private
  • {Android}。 Dolphin

  • ではなく、FirefoxまたはChromeでテストします。
 

In my case, on Windows 10, temporarily turning off windows firewall made surfing to http://latitude:8080 possible.

For the longer term I created a rule to let these sort of connections through the firewall ...

  • {Windows} > Start > "Firewall" > Windows Defender Firewall with Advance Security. Inbound Rules > New Rule ...

    • General
      • Name: TCP web connections from LAN
      • Allow the connection if it is secure ...
      • Choose: "Allow the connection if it is authenticated and integrity-protected"
    • Protocols And Ports
      • Protocol Type: TCP
      • Local Port: 80, 880
    • Advanced
      • Specify profiles to whcih this rule applies: Private
  • {Android}. Test with Firefox or Chrome, not Dolphin

 
 

関連する質問

7  私はDNS設定でロックできるスマートフォンが必要です。 Android「The One」  ( I want a smart phone that i can lock in dns settings is android the one ) 
インターネット上司。私はDNS設定をOpenDnsにロックまたはパスワードを保護することができるようにしたいのですが、私は安全なスマートフォンを持つことができます。誰もが可能なのか知っていますか?私は他のコンテンツフィルタリングの方法を使いたくありません。 ...

1  DNS66でドメインへのアクセスをブロックする方法?  ( How to block access to domains with dns66 ) 
オープンソースのAndroidアプリDNS66 私のスマートフォンで広告をブロックする。ドメイン全体をブロックすることはありますか(Facebook.com、Twitter.comなど)それも可能ですか?私の目標:私が訪れるのであれば、何も負荷をかけてくださ...

5  Nexus OneにDNSサーバーを設定する方法  ( How to set the dns server on nexus one ) 
私のN1で私が使用するISPは私がFacebookを開くことを可能にしません。 PCを使用すると、Google DNSサーバー(8.8.8.8)を使用してそれらを渡すことができますが、N1では、StuffFを入れる場所が見つかりません。 あなたがどのようにす...

6  rootアクセスなしでHTC EVOでデフォルトのDNS設定を上書きできますか?  ( Can i override the default dns settings on an htc evo without root access ) 
rootアクセスなしでFroyoを実行しているHTC EVOの3G接続で、デフォルトで使用されるSprint DNSサーバーをオーバーライドする方法はありますか? 私がこれをやりたい理由は、WiFiを介して自宅で接続されている間にOpenDNSまたはGoog...

6  ジンジャーブレッド電話AAAAレコードの場合はクエリ?  ( Gingerbread phone only queries for aaaa records ) 
昨日から(通常のIPv4に加えて)私のLANのIPv6(ネイティブIPv6は私のISPによって提供されます)。 私はすべてがうまくいくと働くAndroid 3.1タブレット(ASUSトランス101)を持っています。インターネット上のIPv4とIPv6のWebサ...

2  4.0 ICでインターネットへのアクセス  ( Problem accessing internet in 4 0 ics ) 
何らかの奇妙な理由で、私のAndroid 4.0 IC Tabletはインターネットにアクセスできなくなりました。 まず、WiFi経由で、2つの異なるネットワークに接続することができます。 その後、私はそれをDHCP経由でホームルーターに接続しようとしました。...

24  Android Kitkatでモバイル接続のDNSを変更する方法  ( How to change mobile connectionss dns on android kitkat ) 
私の地元のモバイルISPからの検閲を避けたい(たとえば、何らかの不明な理由でimgurをブロックします。 スクリーンショット(より大きいバリアントの画像をクリック) 私は私のDNSをGoogle DNSまたはOpenDnsに変更することによってこれを回...

0  Androidドライバは私のWin7ホストにDNSをリセットします  ( Android driver resets dns on my win7 host ) 
数日前私は私のwin7マシンに私のwin7マシンに接続しました。 接続したときは、次のように変更しました: モバイルホットスポット&アンプ。テザリング - &gt; USBネットワーク設定 - &gt。インターネット通過 電話機が切断の場合でも、時々、DN...

28  IPの代わりにマシン名を介してローカルコンピュータに到達する方法は?  ( How to reach local computer via machine name instead of ip ) 
開発者ここでは、モバイルアプリをプロトタイピングする、モバイルのやや新しい: マシン名<コード> 99887766544330 を使用して、メインラップトップ上にシンプルなHTTPサービスを実行しています。 別のラップトップ<コード> vaio 同じWiF...

8  Android Wifiは「接続、インターネットなし」と言うが、インターネットはちょうど元気に動作します  ( Android wifi says connected no internet but internet works just fine ) 
これは私の仕事でWiFiネットワークで起こった奇妙なことです。ネットワークに接続されているAndroidデバイスは、「接続されていないインターネットなし」と言うが、インターネットは完全にうまく機能します。これはAndroid 6と7を実行しているデバイスに起こ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有