62

フラットに開発サーバーをセットアップしています。その上にUbuntu DNSサーバーをセットアップし、ゾーン weddinglist を追加しました( weddinglist のみ - TLDなし。これは単なる内部ドメインです。)

これは、私の Ubuntu ラップトップで問題なく動作します。

すべての Windows PC (Vista および XP) で、コマンド プロンプトから次のメッセージが表示されます。

C:\Users\Giles Roadnight>nslookup weddinglist
Server:  UnKnown
Address:  192.168.0.40

Name:    weddinglist
Address:  192.168.0.41


C:\Users\Giles Roadnight>ping 192.168.0.41

Pinging 192.168.0.41 with 32 bytes of data:
Reply from 192.168.0.41: bytes=32 time<1ms TTL=64
Reply from 192.168.0.41: bytes=32 time<1ms TTL=64
Reply from 192.168.0.41: bytes=32 time<1ms TTL=64
Reply from 192.168.0.41: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.0.41:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms

C:\Users\Giles Roadnight>ping weddinglist
Ping request could not find host weddinglist. Please check the name and try again.

私のipconfig:

C:\Users\Giles Roadnight>ipconfig -all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Giles-Desktop
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller
   Physical Address. . . . . . . . . : **-**-**-**-**-**
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::f179:680f:f313:5448%8(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.0.5(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.0.1
   DNS Servers . . . . . . . . . . . : 192.168.0.40
   NetBIOS over Tcpip. . . . . . . . : Enabled

nslookup は問題ないので、DNS の設定は問題ないと確信していますが、ping を実行できず、weddinglist の Web ページにアクセスできません。

Windows PC で ping を機能させるにはどうすればよいですか?

4

14 に答える 14

73

ドメイン名にドットがないため、Windows 内部リゾルバーが「.local」をドメイン名に追加している可能性があります。 nslookupそれはしません。

この可能性を確認するには、クライアント マシンに「Wireshark」(以前は別名 Ethereal)をインストールし、pingコマンドを実行したときにクライアント マシンから送信される DNS 要求パケットを観察します。


OK、自宅の XP マシンをさらに調査すると、単一のラベル名 (つまり、「foo」または「foo」) の場合、システムは DNS をまったく使用せず、代わりに NBNS (NetBios Name Service) を使用することがわかりました。

http://www.chicagotech.net/netforums/viewtopic.php?t=1476にあるヒントを使用して、「.」を読み取る単一のエントリを配置することで、単一ラベル ドメインの DNS ルックアップを強制できることがわかりました。[詳細な TCP/IP 設定] ダイアログの [これらの DNS サフィックスを (順番に) 追加する] で

于 2008-12-01T09:56:52.313 に答える
47

マルチラベル名、つまりtest.internalを使用すると、この問題が時々発生しました

私にとっての解決策は、Windows 7 マシンで dnscache を停止/開始することでした。管理者としてコンソールを開き、次のように入力します

net stop dnscache
net start dnscache

それならため息をつき、Mac を主なデスクトップにする方法を探してください。

于 2013-02-21T01:43:14.663 に答える
9

ホームサーバーで実行されているIISにも同じ問題があります。クライアントマシンでは、ipconfig /flushdns通常、次のようなコマンドで問題が解決します。

于 2013-04-06T06:33:12.530 に答える
3

この動作はオフにできると思いますが、Window のオンライン ヘルプはあまり明確ではありませんでした。

NetBIOS over TCP/IP を無効にすると、ブロードキャスト ベースの NetBIOS 名前解決を使用して、コンピューター名を同じネットワーク セグメント上のコンピューターの IP アドレスに解決することはできません。コンピューターが同じネットワーク セグメント上にあり、NetBIOS over TCP/IP が無効になっている場合は、DNS サーバーをインストールし、コンピューターを DNS に登録する (または手動で DNS レコードを構成する) か、ローカルの Hosts ファイルにそれぞれのエントリを構成する必要があります。コンピューター。

Windows XP には、チェックボックスがあります。

高度な TCP/IP 設定

[ ] LMHOSTS ルックアップを有効にする

これについて詳しく説明した本「Networking Personal Computers with TCP/IP: Building TCP/IP Networks (old O'Reilly book)」もあります。申し訳ありませんが、先ほどコピーを処分したため、調べることができません。

于 2008-12-16T07:33:40.630 に答える
2

hosts ファイルにweddinglistのエントリがありますか? これは次の場所にあります。

C:\WINDOWS\system32\drivers\etc

nslookupは常に DNS を使用しますが、ping はホスト名を見つけるために他の方法も使用します。

于 2008-12-01T09:58:24.930 に答える
1

ipconfig /displaydns を試して、weddinglist を探してください。「名前が存在しない」としてキャッシュされている場合 (おそらく、以前に断続的に失敗したルックアップが原因で)、ipconfig /flushdns を使用してキャッシュをフラッシュできます。

nslookup はキャッシュを使用せず、DNS サーバーに直接クエリを実行します。

それは私のために働いた..

https://superuser.com/a/507892から

于 2015-07-14T09:36:26.290 に答える
1

Windows Server 2003 R2 EE に小さなバグが見つかりました。NIC(ネットワーク接続)でIPアドレスを指定すると、Windowsは、優先DNSサーバーを指定しないと、DNSサーバーであるため独自のIPを配置することを通知することを知っていますか? まあ、それはしません...

Windowsに任せるのではなく、DNSアドレスを手動で書き込む問題を修正しました。

于 2012-04-18T04:53:27.400 に答える
0

参考までに - 私は過去 3 時間、この問題に取り組んできました。DNSをフラッシュし、プロキシを使用し、netshを使用してカタログをリセットし、ルートをクリアして、すべてを試しました。何も機能しなかったので、Windows の復元を試してみることにしました。Windows の CD -> 修復 -> システムの復元を使用して実行したところ、機能しました。オンラインで解決策を見つけることができなかったので、IDを投稿することを考えました

于 2014-03-20T00:58:28.760 に答える
0

特定の問題ではないことはわかっていますが、ネットワーク アダプターの設定で静的 IP アドレスを構成し、「デフォルト ゲートウェイ」を入力するのを忘れたときに、同じ症状に直面しました。

フィールドを空白のままにすると、ネットワーク アイコンはインターネット接続を示し、内部サーバーには ping を実行できましたが、外部サーバーには ping を実行できなかったため、DNS の問題であると想定しました。NSLookup は引き続き機能しましたが、もちろん、ping はサーバーを見つけることができませんでした (これも DNS の問題のようです)。=P

于 2014-01-10T19:59:48.930 に答える
0

FQDN を ping できる場合は、DNS デボルブがどのように PC に設定されているかを調べます。

TCP/IP の詳細な DNS 設定でプライマリおよび接続固有の DNS サフィックスの追加がオンになっている場合、MS ping が自動的にクライアント PC の FQDN を使用する Winsock API。ホストが別のドメインにある場合、クライアントは DNS デボルブを実行する必要があります。

XP TCP/IP の詳細プロパティ DNS の下で、ping 要求がドメインをトラバースして親に戻るように、[親サフィックスを追加する] がオンになっていることを確認します。

于 2011-01-04T21:08:51.357 に答える
0

私もこの問題に遭遇しました。Windows アプリケーション (Chrome を除く) はインターネットにアクセスできませんでした。LAN上で重複したIPであることがわかりました。ローカル IP を変更したところ、ping を含むすべてが再び機能し始めました。

私は問題を見つけました

IPCONFIG /ALL

そしてそれはリストされました

IPv4 アドレス。. . . . . . . . . . : 10.10.0.20(重複)

于 2015-07-11T16:29:24.877 に答える
0

問題はNATが原因である可能性があると思います。通常、DNS クライアントは UDP 経由で要求を行います。ただし、DNS サーバーが NAT の背後にある場合、UDP 要求は機能しません。

于 2013-06-28T08:35:07.430 に答える