ฉันมีสคริปต์หลายตัวที่ต้องใช้โปรแกรมอรรถประโยชน์getentนี้ นอกจากนี้ผมได้อ่านเคล็ดลับที่มีประโยชน์หลายที่ใช้ getent
getentเป็นยูทิลิตี้ระบบเครือข่ายที่มีอยู่ในระบบปฏิบัติการ Unix, * BSD และ Linux เครื่องมือนี้ใช้กันทั่วไปโดย Sysadmins และผู้ใช้ที่มีอำนาจในการค้นหาข้อมูลเครือข่าย (ที่อยู่ IP ฯลฯ ) ตราบใดที่ชื่อโฮสต์getentเป็นเครื่องมือหนึ่งในไม่กี่เครื่องมือที่ใช้ทั้ง/etc/hostsDNS และ
ตามที่Wikipedia พูดว่า :
getent เป็นคำสั่ง unix ที่ช่วยให้ผู้ใช้รับรายการต่างๆในไฟล์ข้อความที่สำคัญที่เรียกว่าฐานข้อมูล
สิ่งสำคัญที่นี่คือการgetentค้นหาบริการชื่อเดียวกันในลำดับเดียวกันกับแอปพลิเคชั่นส่วนใหญ่บนระบบยูนิกซ์ สิ่งนี้ทำให้มีค่าเมื่อตรวจแก้จุดบกพร่องระบบหรือปัญหาของแอปพลิเคชัน เครื่องมือที่ชอบdigและnslookupดูเฉพาะ DNS เท่านั้นในขณะที่dsclคาดหวังให้คุณสะกดชื่อบริการที่คุณต้องการค้นหา
ฉันต้องการใช้getentสำหรับสอง testcase:
แยก
/etc/hostsก่อนที่จะสอบถาม DNS ตัวอย่างเช่นถ้าฉันเพิ่มtesthost.example.orgไป/etc/hostsแล้วgetent hosts testhost.example.orgควรใช้รายการ/etc/hostsก่อนสอบถาม DNS
MacPorts getentดูเหมือนจะไม่ให้แพคเกจการให้บริการ
ไม่getentอยู่บนเสือดาวหิมะ?
getentบน OS X เนื่องจาก OS X ใช้DirectoryServiceเพื่อแก้ปัญหาสิ่งต่าง ๆ เช่นชื่อโฮสต์ คุณสามารถให้getentตัวอย่างการใช้งานที่เฉพาะเจาะจงได้ไหม? มันจะแสดงให้คุณเห็นวิธีที่สอดคล้องกันเพื่อให้ได้ข้อมูลบน OS X ง่ายขึ้น
getentโดยทั่วไปแล้วจะมีอยู่ในระบบ Unix, * BSD และ Linux ฉันอัพเดตคำถามของฉัน
getentอะไร แก้ไขชื่อโฮสต์/etc/hostsก่อนใช้ DNS หรือไม่
/etc/hostsก่อน DNS ซึ่งมีประโยชน์สำหรับเว็บเซิร์ฟเวอร์และการทดสอบเครือข่ายอื่น ๆ แต่ฉัน (และ sysadmins อื่น ๆ ) ใช้ getent สำหรับสิ่งอื่นเช่นกันเช่นการแก้ไขปัญหา LDAP
getentอะไร มันทำอะไร? โดยทั่วไปจะใช้ระบบอะไรใน