ฉันเพิ่งรวมชุดข้อมูล Vagrant + VirtualBox บนเครื่องของฉันเพื่อพยายามติดตั้ง Ubuntu แบบเสมือนจริง อย่างไรก็ตามฉันไม่มีโชคดังนั้นฉันเพิ่งถอนการติดตั้งทุกอย่าง ตั้งแต่นั้นมาฉันมีปัญหาบางอย่างเกี่ยวกับการใช้แอปพลิเคชันบรรทัดคำสั่งบนเครื่องโฮสต์ของฉัน
ฉันใช้ Windows 7 x64 ความละเอียด DNS และการเชื่อมต่อเครือข่ายดูเหมือนจะดีผ่านเบราว์เซอร์ Chrome และเครื่องมืออิง GUI อื่น ๆ อย่างไรก็ตามเมื่อฉันเปิดใช้งาน 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
เป็นเราเตอร์ของฉันซึ่งจ่ายตัวเองเป็นเซิร์ฟเวอร์ DNS ไปยังไคลเอนต์ผ่าน DHCP เราเตอร์ส่งต่อคำขอ 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 เพื่อติดตั้ง Ubuntu Trusty 32 บน Virtual Box:
$ 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
ขณะนี้แก้ไขปัญหาการแก้ปัญหา DNS บนระบบปฏิบัติการ guest guest ของ Ubuntu การส่งต่อพอร์ตยังไม่ทำงาน ดังนั้นเนื่องจากมันไม่ทำงานฉันจึงเลิกใช้งานอย่างสมบูรณ์และถอนการติดตั้ง Vagrant และ VirtualBox หลังจากลบเครื่องเสมือนที่ติดตั้ง / ตั้งค่า หลังจากนี้เมื่อฉันสังเกตเห็นว่าสิ่งบรรทัดคำสั่งและแม้กระทั่งคำสั่งทำงานแม้ว่า msys จะไม่ทำงานอีกต่อไป ตอนนี้ปัญหาการแก้ไข DNS มีอยู่ในระบบปฏิบัติการโฮสต์ของฉัน!
แก้ไข
ฉันจะแก้ไขคำถามของฉันด้วยการร้องขอจากความคิดเห็นด้านล่าง
การตั้งค่าภายใต้อะแดปเตอร์ IPv4:
อะแดปเตอร์ที่มีอยู่ทั้งหมดในระบบของฉันอยู่ด้านล่างต่อipconfig /all
คำสั่ง (อะแดปเตอร์ที่มีชื่อEthernet adapter Local Area Connection
คืออะแดปเตอร์เครือข่ายทางกายภาพจริงของฉันเชื่อมต่อกับ LAN)
โปรดทราบว่าฉันเปลี่ยนเซิร์ฟเวอร์ 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 ของ Google ฉันวิ่งnslookup
(ผลลัพธ์ด้านล่าง) โปรดทราบว่าฉันยังคงไม่สามารถแก้ไขชื่อโฮสต์ที่ใช้nslookup
หรือping
หลังจาก DNS เปลี่ยนเป็นเซิร์ฟเวอร์ Google DNS
C:\>nslookup
Default Server: UnKnown
Address: 8.8.8.8
8.8.8.8
และ8.8.4.4
ตามลำดับ ping google.com
ยังไม่ทำงาน ฉันบันทึกการตั้งค่าและปิดใช้งาน / เปิดใช้งานอะแดปเตอร์อีกครั้ง ยังคงไม่มีอะไร!