ในขณะที่เขียนสคริปต์ฉันต้องการอ้างอิงเครื่องด้วยชื่อคอมพิวเตอร์ที่ฉันให้ไว้ (เช่น "selenium-rc") ฉันไม่สามารถ ping ได้โดยใช้ "selenium-rc" ดังนั้นฉันจึงลองใช้คำสั่งต่อไปนี้เพื่อดูว่าชื่อนั้นเป็นที่รู้จักหรือไม่
> traceroute 192.168.235.41
traceroute to 192.168.235.41 (192.168.235.41), 64 hops max, 52 byte packets
1 selenium-rc (192.168.235.41) 0.545 ms 0.241 ms 0.124 ms
ตกลง traceroute "พบ" ชื่อ อย่างไร? ต่อไป ...
> traceroute selenium-rc
traceroute: unknown host selenium-rc
อืม ... กลไกการค้นหาที่นี่จะต้องแตกต่างเพราะโฮสต์ไม่รู้จัก ฉันสมมติว่านี่คือการใช้กระบวนการแก้ปัญหาชื่อระบบในขณะที่ตัวอย่างแรกคือการใช้กระบวนการที่เฉพาะเจาะจงเพื่อ traceroute แก้ไข?
จากนั้นเมื่อฉันกลับมาอีกครั้งในภายหลัง ...
> traceroute 192.168.235.41
traceroute to 192.168.235.41 (192.168.235.41), 64 hops max, 52 byte packets
1 minint-q4e8i52.mycorp.net (192.168.235.41) 0.509 ms 0.206 ms 0.136 ms
ตกลงผลลัพธ์ที่แตกต่าง ชื่อ "selenium-rc" ไม่ได้เปลี่ยนแปลงบนเครื่อง แต่กระบวนการแก้ไขชื่อชื่อ traceroute จะต้องมีลำดับความสำคัญบางอย่างและในขณะนี้จะให้ผลลัพธ์ที่เชื่อถือได้มากกว่าที่มอบหมายโดยระบบ / บริการอื่นบนเครือข่าย (น่าเสียดายที่ฉันสมมติว่าเป็นชื่อแบบไดนามิกที่ฉันไม่สามารถควบคุมได้และดังนั้นจึงไม่มีประโยชน์ในสคริปต์)
มีคนอธิบายผลลัพธ์ได้ไหม