題 DNS無法在命令行上運行


我最近在我的機器上做了Vagrant + VirtualBox的組合,試圖讓虛擬化的Ubuntu安裝工作。但是,我沒有運氣,所以我只是卸載了所有東西。從那時起,我在主機上使用命令行應用程序時遇到了一些問題。

我在Windows 7 x64上。通過Chrome瀏覽器和其他基於GUI的工具,DNS解析和網絡連接似乎很好。但是,當我啟動cmd.exe時,我注意到各種命令行工具的奇怪行為。

NSLOOKUP

執行 nslookup 導致無法找到基本域名的IP地址。

C:\>nslookup google.com
Server:  UnKnown
Address:  10.3.1.1

*** UnKnown can't find google.com: No response from server

10.3.1.1 是我的路由器,它通過DHCP將自己作為DNS服務器提供給客戶端。路由器將DNS請求轉發給Google DNS服務器。正如我所說,DNS解析在我的瀏覽器和許多其他應用程序中工作,所以我懷疑我的路由器設置或DNS服務器是問題。我將在這裡省略這些細節以保持主題簡單。

ping 適用於物理IPv4地址,但不適用於主機名。

C:\>ping google.com
Ping request could not find host google.com. Please check the name and try again.
C:\>ping 8.8.8.8
Pinging  with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=29ms TTL=52
Reply from 8.8.8.8: bytes=32 time=29ms TTL=52
Reply from 8.8.8.8: bytes=32 time=30ms TTL=52
Reply from 8.8.8.8: bytes=32 time=29ms TTL=52

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

netstat的

現在這裡有趣的地方。當我跑的時候 netstat 命令, Local Address 儘管IPv6地址仍然顯示,但​​字段為空。它只是那些沒有的IPv4。這之前工作正常!

C:\>netstat -ano

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP                                                  LISTENING       4
  TCP                                                  LISTENING       544
  TCP                                                  LISTENING       904
  TCP                                                  LISTENING       616
  TCP                                                  LISTENING       4556
  TCP                                                  LISTENING       6756
  TCP                                                  LISTENING       1080
  TCP                                                  LISTENING       4
  TCP                                                  LISTENING       3612
  TCP                                                  LISTENING       3436
  TCP                                                  LISTENING       3436
  TCP                                                  LISTENING       4
  TCP                                                  ESTABLISHED     4
  TCP                                                  ESTABLISHED     5196
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     1444
  TCP                                                  ESTABLISHED     3436
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     2944
  TCP                                                  CLOSE_WAIT      3612
  TCP                                                  CLOSE_WAIT      3612
  TCP                                                  CLOSE_WAIT      3612
  TCP                                                  CLOSE_WAIT      3612
  TCP                                                  CLOSE_WAIT      3612
  TCP                                                  CLOSE_WAIT      3612
  TCP                                                  ESTABLISHED     3612
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     2944
  TCP                                                  TIME_WAIT       0
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     2944
  TCP                                                  ESTABLISHED     2944
  TCP                                                  TIME_WAIT       0
  TCP                                                  ESTABLISHED     2944
  TCP                                                  LISTENING       3320
  TCP                                                  LISTENING       4576
  TCP                                                  LISTENING       5196
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  TIME_WAIT       0
  TCP                                                  ESTABLISHED     4556
  TCP                                                  ESTABLISHED     4556
  TCP                                                  ESTABLISHED     6756
  TCP                                                  ESTABLISHED     6756
  TCP                                                  ESTABLISHED     3612
  TCP                                                  ESTABLISHED     3612
  TCP                                                  ESTABLISHED     3612
  TCP                                                  LISTENING       3612
  TCP                                                  LISTENING       3612
  TCP                                                  ESTABLISHED     3612
  TCP                                                  LISTENING       2960
  TCP                                                  LISTENING       2044
  TCP                                                  LISTENING       1420
  TCP                                                  LISTENING       4
  TCP                                                  LISTENING       4
  TCP    [::]:445               [::]:0                 LISTENING       4
  TCP    [::]:1025              [::]:0                 LISTENING       544
  TCP    [::]:1026              [::]:0                 LISTENING       904
  TCP    [::]:1038              [::]:0                 LISTENING       616
  TCP    [::]:3389              [::]:0                 LISTENING       1080
  TCP    [::]:3587              [::]:0                 LISTENING       5700
  TCP    [::]:5357              [::]:0                 LISTENING       4
  TCP    [::]:32400             [::]:0                 LISTENING       3436
  TCP    [::]:32401             [::]:0                 LISTENING       3436
  TCP    [::1]:1028             [::]:0                 LISTENING       1768
  UDP                           *:*                                    1000
  UDP                           *:*                                    964
  UDP                           *:*                                    964
  UDP                           *:*                                    1568
  UDP                           *:*                                    1568
  UDP                           *:*                                    1000
  UDP                           *:*                                    1080
  UDP                           *:*                                    3612
  UDP                           *:*                                    3172
  UDP                           *:*                                    3436
  UDP                           *:*                                    3436
  UDP                           *:*                                    3436
  UDP                           *:*                                    3172
  UDP                           *:*                                    2944
  UDP                           *:*                                    3436
  UDP                           *:*                                    1568
  UDP                           *:*                                    2944
  UDP                           *:*                                    2944
  UDP                           *:*                                    964
  UDP                           *:*                                    4
  UDP                           *:*                                    4
  UDP                           *:*                                    1568
  UDP                           *:*                                    3436
  UDP                           *:*                                    3436
  UDP                           *:*                                    3436
  UDP                           *:*                                    3436
  UDP                           *:*                                    3436
  UDP                           *:*                                    1568
  UDP                           *:*                                    1568
  UDP                           *:*                                    2960
  UDP                           *:*                                    3436
  UDP                           *:*                                    3436
  UDP                           *:*                                    3436
  UDP                           *:*                                    3436
  UDP                           *:*                                    1420
  UDP                           *:*                                    1568
  UDP                           *:*                                    4
  UDP                           *:*                                    4
  UDP                           *:*                                    1568
  UDP                           *:*                                    3436
  UDP                           *:*                                    3436
  UDP                           *:*                                    4
  UDP                           *:*                                    4
  UDP                           *:*                                    1568
  UDP                           *:*                                    3436
  UDP                           *:*                                    3436
  UDP    [::]:500               *:*                                    1000
  UDP    [::]:3540              *:*                                    5700
  UDP    [::]:3702              *:*                                    964
  UDP    [::]:3702              *:*                                    1568
  UDP    [::]:3702              *:*                                    964
  UDP    [::]:3702              *:*                                    1568
  UDP    [::]:4500              *:*                                    1000
  UDP    [::]:5355              *:*                                    1080
  UDP    [::]:58964             *:*                                    1568
  UDP    [::]:64135             *:*                                    964
  UDP    [::1]:1900             *:*                                    1568
  UDP    [::1]:64131            *:*                                    1568
  UDP    [fe80::2923:9898:cce9:9b60%18]:1900  *:*                                    1568
  UDP    [fe80::41ba:5355:289f:f5fa%27]:1900  *:*                                    1568
  UDP    [fe80::8c37:8952:a3d5:ca0%20]:1900  *:*                                    1568
  UDP    [fe80::8c37:8952:a3d5:ca0%20]:64130  *:*                                    1568

我為解決這個問題所做的一切:

  • 重啟
  • 卸載NIC驅動程序;從主板製造商重新安裝
  • ipconfig /flushdns
  • ipconfig /registerdns
  • 問得很好

這些都沒有奏效。任何人都知道問題是什麼或我可以採取哪些步驟來診斷它?

Vagrant / VirtualBox詳細信息

我希望這個在底部,因為它相當冗長且可能無關緊要。但是,我想討論它,因為這是我認為引發此問題的原因。

我運行了一系列Vagrant命令在Virtual Box上安裝Ubuntu Trusty 32:

$ vagrant box add ubuntu/trusty64
$ vagrant init ubuntu/trusty64
$ vagrant up

但是,它在來賓操作系統中存在DNS解析問題。所以我在我的VM上設置了一些標誌以使其正常工作:

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyvm "Ubuntu Trusty 64" --natdnshostresolver1 on
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyvm "Ubuntu Trusty 64" --natdnsproxy1 on

雖然這確實解決了Ubuntu客戶操作系統上的DNS解析,但端口轉發仍然無效。因為它不起作用我刪除了它安裝/設置的虛擬機後完全放棄了Vagrant和VirtualBox。在這之後我注意到命令行的東西,甚至命令運行雖然msys不再工作。我的主機操作系統現在存在DNS解析問題!

編輯

我將根據以下評論的要求修改我的問題。

適配器IPv4下的設置: IPv4 settings

我係統上的所有可用適配器都在下面 ipconfig /all command(名為的適配器 Ethernet adapter Local Area Connection 是我真正的物理網絡適配器連接到局域網)。

另請注意,我將DNS服務器更改為 8.8.8.8 和 8.8.4.4 分別。通常我的網關是我的DNS服務器(10.3.1.1)。我這樣做是為了排除路由器的任何問題,並根據評論中的某人的建議。

C:\>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Robert-PC
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : home

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . : home
   Description . . . . . . . . . . . : Qualcomm Atheros AR8151 PCI-E Gigabit Ethernet Controller (NDIS 6.20)
   Physical Address. . . . . . . . . : 90-2B-34-57-0D-24
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::8c37:8952:a3d5:ca0%20(Preferred)
   IPv4 Address. . . . . . . . . . . : 10.3.1.38(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Monday, May 25, 2015 9:35:57 PM
   Lease Expires . . . . . . . . . . : Tuesday, May 26, 2015 9:36:00 PM
   Default Gateway . . . . . . . . . : 10.3.1.1
   DHCP Server . . . . . . . . . . . : 10.3.1.1
   DNS Servers . . . . . . . . . . . : 8.8.8.8
                                       8.8.4.4
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter Local Area Connection 3:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Cisco Systems VPN Adapter for 64-bit Windows
   Physical Address. . . . . . . . . : 00-05-9A-3C-78-00
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::2923:9898:cce9:9b60%18(Preferred)
   Autoconfiguration IPv4 Address. . : 169.254.155.96(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : 654312858
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1A-03-8A-D9-90-2B-34-57-0D-24
   DNS Servers . . . . . . . . . . . : fec0:0:0:ffff::1%1
                                       fec0:0:0:ffff::2%1
                                       fec0:0:0:ffff::3%1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter Local Area Connection* 11:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter Reusable ISATAP Interface {D85DF6F3-7D47-4198-B7B9-DD5680A8A6E7}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter #4
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

我的DNS手動設置為谷歌的DNS服務器,我跑了 nslookup (下面的輸出)。請注意,我仍然無法使用解析主機名 nslookup要么 ping DNS更改為谷歌DNS服務器後。

C:\>nslookup
Default Server:  UnKnown
Address:  8.8.8.8

4
2018-05-26 01:57


起源


當你在windows7機器上轉到網絡適配器時,ipv4下的設置是什麼? - Abraxas
因此,通常在沒有可用的反向DNS記錄/區域時發生。嘗試將“使用以下DNS服務器地址”設置為8.8.8.8或其他公共DNS IP。看看是否有效,如果是,請嘗試將其切換到路由器的IP。如果失敗,請查看是否在路由器中更改了一些其他設置 - 可能會提供您的路由器型號等。 - Abraxas
@Abraxas我將首选和備用IP地址設置為 8.8.8.8 和 8.8.4.4 分別。 ping google.com 仍然不起作用。我保存了設置並禁用/重新啟用了適配器。依然沒有! - void.pointer
只鍵入nslookup而沒有其他參數會發生什麼? - Abraxas
它進入交互模式。 - void.pointer


答案:


經過多次調查,我遇到了這些主題:

解決方案是運行以下命令:

netsh winsock reset catalog
netsh int ipv4 reset reset.log
netsh int ipv6 reset reset.log

5
2018-05-27 02:05





如果沒有反向DNS區域,那麼DNS仍然可以工作。請停止回答所有這些帖子。每個人都說同樣的話,每個有這個問題的用戶都會說。不,那不是它。他們甚至在大多數線程中聲明同一子網/ vrf / vlan上的服務器都工作正常,指向同一個DNS服務器,這是一個DC,它有一個REVERSE區域。當沒有反向區域時,DNS仍會響應,只是非權威性的。在這種情況下,DNS不響應。 Ping via name不響應。但去探險家和做主機工作。有人必須看到並解決了這個問題。


-1
2018-03-10 21:28



歡迎來到超級用戶。你在這裡有點咆哮。答案似乎更側重於批評別的東西而不是提供解決方案。如果這裡有一個實際的解決方案,那就會丟失。您是否可以將其簡化為僅關註解決方案?如果您覺得需要補充評論,可以在評論答案中做到這一點。謝謝。 - fixer1234