ทำไมฉันถึงส่ง Ping ไปยัง google.com ได้ แต่ไม่ใช่ nasa.gov


21

ทำไมฉันถึงส่ง Ping ไปยัง google.com ได้ แต่ไม่ใช่ nasa.gov

ฉันต้องปิงแบบนี้

ping www.nasa.gov

เป็นเพราะบันทึก DNS ของ NASA หรือไม่

เวลาตอบสนองการ ping ปรับปรุงได้อย่างไร

ping google.com 
time 44 msec
ping google.com
time 10 msec

แก้ไข: แบบสอบถามใหม่ถ้าฉันถูกต้องไม่ใช่ WWW หนึ่งระดับที่ต่ำกว่าโหนด nasa ในทรี DNS หรือไม่ ถ้าอย่างนั้นที่อยู่ส่วนใหญ่ที่เราใช้ในเบราว์เซอร์อยู่กับ WWW นั่นหมายความว่าเรคคอร์ด A อยู่กับโหนด WWW หรือกับโหนด nasa หรือทั้งสองอย่าง?


3
ทุกpingแพ็กเก็ตอาจใช้เวลาต่างกันในการไปถึงปลายทางแล้วกลับมา ขึ้นอยู่กับปริมาณของฮ็อพตามทาง
slhck

3
เวลาในการปิงขึ้นอยู่กับเส้นทางที่ได้รับมากกว่าประสบการณ์ในการโหลดของฉัน เราเตอร์อาจส่งแพ็กเก็ตไปยังปลายทางด้วยเส้นทางที่แตกต่างกันในเวลาที่ต่างกัน
CarlF

7
มีใครในคุณที่เลือกคำตอบของ Tom Frey จริง ๆ ลอง ping nasa.gov (ลบ www) หรือทำ NSLOOKUP ไหม? คำตอบนั้นผิดมาก ไฟร์วอลล์ตัวเดียวกันที่เขาบอกว่ากำลังดร็อปตอบสนองต่อ ping www.nasa.gov เป็นเพราะมันไม่มีระเบียน DNS A สำหรับ NASA.gov
KCotreau

คำตอบ:


28

เนื่องจากเหตุผลบางประการพวกเขายังไม่ได้เพิ่ม DNS "A record" สำหรับ nasa.gov ดังนั้นจึงไม่ได้รับการแก้ไขและส่งคืนโฮสต์ที่ไม่รู้จัก ผู้ดูแลระบบส่วนใหญ่กำหนดค่า DNS เพื่อตอบสนองต่อคำขอโดยเฉพาะอย่างยิ่งสำหรับ HTTP ไปยัง domain.com และ www.domain.com คุณสามารถ ping www.nasa.gov ได้

แม้ว่าจะไม่ใช่ในกรณีนี้อีกเหตุผลหนึ่งก็คือหากพวกเขาเลือกที่จะส่งคำขอ ping ICMP ซึ่งกำหนดค่าไว้ในไฟร์วอลล์หรือเราเตอร์


1
อีกสิ่งหนึ่ง: โดยทั่วไปมักจะไม่รู้ที่นำไปสู่สถานการณ์นี้ แต่ฉันคิดว่ามันแปลกที่หนึ่งในหน่วยงานที่มุ่งเน้นทางเทคนิคที่สุดในโลกจะทำสิ่งนี้โดยไม่ได้ตั้งใจ ฉันไม่สามารถคิดเหตุผลของพวกเขา แต่ฉันแน่ใจว่าความหวังสำหรับกระสวยสุดท้ายในพื้นที่ตอนนี้พวกเขาไม่ได้มองข้ามบางสิ่งที่ง่าย
KCotreau

4
nasa.gov ไม่ต้อง DNS ระเบียนและแก้ไขปรับ มันไม่มีที่อยู่ใด ๆ (ระเบียน A / AAAA) มันเคยเป็นเรื่องธรรมดาสำหรับเว็บไซต์ที่จะโฮสต์บนwwwโดเมนย่อย (คล้ายกับmailเซิร์ฟเวอร์อีเมล ฯลฯ )
grawity

1
แน่นอนฉันหมายถึงระเบียน A เนื่องจากเรากำลังพูดถึงการแก้ไขโฮสต์ คิดว่า" 'บริบท' ของคำถามโปรด.
KCotreau

2
ลอง pinging microsoft.com เพื่อเปรียบเทียบ นอกจากนี้ยังจะวางคำขอ ทำไมคำตอบนี้ถึงรับ 19 ป๊อปอัปใน 6 ชั่วโมง (!!) และคำตอบของฉันในsuperuser.com/questions/241181/ …ซึ่งเกือบจะเป็นคำถามเดียวกัน ? ; D ใช่ฉันเป็นเจลลี่: O
sinni800

1
ฉันไม่ได้พลาดสิ่งนี้อ่านความคิดเห็นของฉัน: (only difference here being the DNS the error). ฉันรู้ว่าประโยคนั้นยุ่งมากขอโทษด้วย!
sinni800

25
$ host nasa.gov
nasa.gov mail is handled by 10 ndjsnpf01.ndc.nasa.gov.
nasa.gov mail is handled by 10 ndjsnpf02.ndc.nasa.gov.
nasa.gov mail is handled by 10 ndjsnpf03.ndc.nasa.gov.
nasa.gov mail is handled by 10 ndmsnpf01.ndc.nasa.gov.
nasa.gov mail is handled by 10 ndmsnpf02.ndc.nasa.gov.
nasa.gov mail is handled by 10 ndmsnpf03.ndc.nasa.gov.

ดังนั้นคุณสามารถส่งเมลไปยังusername@nasa.govแต่ไม่มีเครื่องที่nasa.govจะเชื่อมต่อ

$ host www.nasa.gov
www.nasa.gov is an alias for www.nasa.gov.speedera.net.
www.nasa.gov.speedera.net is an alias for www.nasa.gov.edgesuite.net.
www.nasa.gov.edgesuite.net is an alias for a1718.x.akamai.net.
a1718.x.akamai.net has address 92.122.213.138
a1718.x.akamai.net has address 92.122.213.200

ดังนั้นเมื่อคุณ ping www.nasa.govคุณกำลังกระตุกเครื่อง Akamai ผ่านหลาย ๆ ทาง

เซิร์ฟเวอร์อีเมลของ NASA นั้นดำเนินการโดย NASA โดยตรง มันไม่ตอบคำขอ ping:

$ host ndjsnpf01.ndc.nasa.gov
ndjsnpf01.ndc.nasa.gov has address 198.117.1.121
$ whois 198.117.1.121
[...]
National Aeronautics and Space Administration NETBLK-NSI (NET-198-116-0-0-1) 198.116.0.0 - 198.123.255.255
[...]
$ ping ndjsnpf01.ndc.nasa.gov
PING ndjsnpf01.ndc.nasa.gov (198.117.1.121) 56(84) bytes of data.

10

ไฟร์วอลล์ของ NASA อาจจะทิ้งแพ็กเก็ต ICMP (ping) ดังนั้น pings ของคุณจะหมดเวลา ปัจจัยที่ใหญ่ที่สุดของเวลาในการตอบสนองคือระยะทางกายภาพห่างจากเป้าหมายของคุณยิ่งไกลออกไปยิ่งมีระยะเวลาในการตอบสนองนานขึ้น (ความเร็วแสงเป็นปัจจัย จำกัด อันดับต้น ๆ )


1
แต่ทำไมมีการปรับปรุงประสิทธิภาพระหว่างการ ping ต่อเนื่องไปยังโฮสต์เดียวกัน
zcqwevb

8
มันเพิ่มขึ้นและลดลงแพ็คเก็ตแต่ละอันที่คุณส่งไม่จำเป็นต้องใช้เส้นทางเดียวกันในการเข้าถึงปลายทางสุดท้าย เส้นทางเป็นแบบไดนามิกและเปลี่ยนแปลงตลอดเวลาเพื่อหลีกเลี่ยงคอขวด
0x7c0

5
นอกจากนี้เราเตอร์ยังพิจารณา ICMP ที่มีลำดับความสำคัญต่ำดังนั้นจึงขึ้นอยู่กับโหลดของเราเตอร์พวกเขาอาจกำหนดเวลาให้ตอบกลับ ICMP ในเวลาต่อมาเมื่อประมวลผลแพ็กเก็ตที่มีลำดับความสำคัญสูงกว่า
TJF

1
gw เริ่มต้นของฉันคือเราเตอร์ของฉันฉันเดาว่าดังนั้นคำขอ ARP จะไม่จำเป็นเพราะฉันเคยทำ ping มาก่อนแล้ว
zcqwevb

17
-1: ฉันสามารถ ping www.nasa.gov (โฮสต์ใน akamai.net) แต่nasa.govไม่สามารถแก้ไขได้ดังนั้นจึงไม่มีที่อยู่ดังนั้นจึงไม่มีการส่งแพ็คเก็ต ไม่มีอะไรที่ไฟร์วอลล์จะปล่อย
Richard
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.