Saya memiliki beberapa skrip yang memerlukan utilitas getent. Selain itu, saya telah membaca beberapa tips praktis yang menggunakan getent .
getentadalah utilitas Networking yang banyak tersedia di sistem berbasis Unix, * BSD dan Linux. Alat ini biasanya digunakan oleh Sysadmin dan pengguna listrik untuk mencari informasi jaringan (alamat IP, dll). Sejauh nama host pergi, getentadalah salah satu dari sedikit alat yang menggunakan keduanya /etc/hostsdan DNS.
Seperti yang dikatakan Wikipedia :
getent adalah perintah unix yang membantu pengguna mendapatkan entri dalam sejumlah file teks penting yang disebut basis data.
Yang penting di sini adalah bahwa getentakan mencari layanan nama yang sama dalam urutan yang sama seperti kebanyakan aplikasi pada sistem mirip-unix. Ini membuatnya sangat berharga ketika men-debug sistem atau masalah aplikasi. Alat menyukai digdan nslookupsecara khusus hanya melihat DNS, sementara dsclmengharapkan Anda untuk mengeja layanan nama yang ingin Anda cari.
Saya ingin menggunakan getentuntuk dua testcases:
Parsing
/etc/hostssebelum menanyakan DNS . Sebagai contoh, jika saya menambahkantesthost.example.orguntuk/etc/hosts, makagetent hosts testhost.example.orgharus menggunakan entri dari/etc/hostssebelum query DNS.
MacPorts tampaknya tidak menyediakan paket getent.
Apakah getentada di Snow Leopard?
getentdi OS X karena OS X menggunakan DirectoryService untuk melakukan resolusi pada hal-hal seperti nama host. Bisakah Anda memberikan beberapa getentcontoh penggunaan khusus ? Itu akan membuat Anda menunjukkan cara yang sesuai untuk mendapatkan informasi pada OS X lebih mudah.
getentbiasanya tersedia di sistem Unix, * BSD dan Linux. Saya memperbarui pertanyaan saya.
getent? Atasi nama host dari /etc/hostssebelum menggunakan DNS?
/etc/hostssebelum DNS, yang berguna untuk server Web dan tes jaringan lainnya. Tapi saya (dan sysadmin lainnya) menggunakan getent untuk hal-hal lain juga, seperti troubleshooting LDAP.
getent? Apa fungsinya? Pada sistem apa biasanya tersedia?