‫สำหรับบทช่วยสอนนี้ ฉันจะพูดถึงการมอบหมายการทดสอบ DNS Round Robin และคุณจะได้เห็นว่าฉันจะทำอย่างไร
‫อันดับแรก เราต้องสร้างเครือข่าย
‫ฉันจะเรียกมันว่าเพื่อน
‫จากนั้นฉันต้องสร้างสองคอนเทนเนอร์ ดังนั้น ฉันจะเรียกใช้พวกเขาในเบื้องหลัง
‫ฉันไม่สนใจชื่อของพวกเขาจริงๆ
‫ดังนั้น ฉันจะเปิดเครือข่ายและแนบมันกับเพื่อน
‫จากนั้นฉันจะสร้างนามแฝงเน็ตเพื่อค้นหาชื่อเหล่านั้นด้วยการค้นหาชื่อ
‫DNS
‫แล้วก็...
‫เราจะไปที่นั่น.
‫เนื่องจากฉันไม่ได้ระบุชื่อ ฉันจึงสามารถกดลูกศรขึ้นแล้วพิมพ์คำสั่งเดียวกันอีกครั้ง
‫และฉันควรจะได้คอนเทนเนอร์ทั้งสองนั้น
‫ฉันไม่ได้เปิดพอร์ตใด ๆ เพราะสิ่งที่เราต้องทำคือทดสอบภายในเครือข่ายเสมือนนี้
‫คุณจะสังเกตเห็นว่ามีพอร์ตที่เปิดอยู่ ซึ่งเราจะพูดถึงในภายหลังในหัวข้อถัดไป แต่พอร์ตที่เปิดเผยจะแสดงอยู่ในไฟล์ Docker และพอร์ตเหล่านั้นจะถูกเปิดเผยในเครือข่ายเสมือนเสมอ
‫จำเป็นต้องใช้
‫-p เมื่อเราต้องการเผยแพร่พอร์ตเหล่านั้นไปยังอินเทอร์เฟซภายนอกของโฮสต์ของเราเท่านั้น
‫เราไม่ได้ทำอย่างนั้นที่นี่ ฉันจะข้ามส่วนนั้นไปได้
‫ตอนนี้ฉันต้องทำการทดสอบเพื่อให้แน่ใจว่าฉันสามารถเปิดทั้งสองรายการโดยใช้ชื่อ DNS เดียวกันได้ ดังนั้นคอนเทนเนอร์นักเทียบท่าจึงทำงานและฉันจะทำสิ่งนี้ด้วยวิธีง่าย
‫ๆ โดยทำ --rm บนการค้นหา nslookup ของอัลไพน์
‫อ๊ะ... พี่เน็ต.
‫สิ่งนี้ควรเรียกใช้คำสั่ง nslookup ในรายการ DNS การค้นหาแล้วออกทันที จากนั้นมันจะทำความสะอาดตัวเองด้วย
‫--rm
‫ไม่เป็นไร. เราจะไปที่นั่น.
‫ฉันมีรายการ DNS สองรายการ สำหรับอันถัดไป docker
‫container รัน rm net dude centos
‫curl ด้วย -s ในการค้นหา 9200
‫ไม่เป็นไร.
‫นั่นจะทำให้ฉันกลับมาที่เซิร์ฟเวอร์ Elasticsearch ชื่อ Interloper
‫ถ้าฉันเรียกใช้อีกครั้งฉันจะได้ตัวอื่น
‫นาย. ม.
‫คุณจะสังเกตได้ว่ายังมี ID ที่ไม่ซ้ำกันสำหรับแต่ละรายการด้วย และถ้าฉันกดลูกศรขึ้นและเรียกใช้คำสั่งนี้ซ้ำแล้วซ้ำเล่า
‫มันจะไม่เป็นสตีเว่นที่นี่อย่างแน่นอน
‫มันก็จะสุ่มๆหน่อย
‫คุณเห็นสองในแถวและสิ่งนั้น
‫นั่นเป็นเพียงการบ่งชี้ DNS Round Robin เนื่องจากสิ่งต่างๆ เช่น การแคชชื่อและอื่นๆ
‫ถ้าฉันทำ docker container... อุ๊ปส์
‫ล. ฉันสามารถลบสิ่งเหล่านี้ได้จริง ... ฉันจะบังคับพวกเขา
‫และเราไปที่นั่น