У мене є кілька сценаріїв, які потребують утиліти getent
. Крім того, я прочитав кілька зручних порад, які використовують гетент .
getent
це утиліта для мереж, яка широко доступна в системах Unix, * BSD та Linux. Цей інструмент зазвичай використовується Sysadmins та енергетичними користувачами для пошуку мережевої інформації (IP-адреси тощо). Що стосується імен хостів, getent
це один з небагатьох інструментів, який використовує /etc/hosts
і DNS, і DNS.
Як говорить Вікіпедія :
getent - це команда unix, яка допомагає користувачеві отримувати записи у ряд важливих текстових файлів, що називаються базами даних.
Тут важливо те, що вони getent
будуть шукати одні і ті ж сервіси з назвою в тому ж порядку, що і в більшості програм у системі, схожій на unix. Це робить його безцінним при налагодженні проблем із системою чи додатками. Інструменти на кшталт dig
і nslookup
спеціально розглядають лише DNS, тоді як dscl
ви очікуєте, що вам потрібно прописати служби імен, які ви хочете шукати.
Я хотів би використовувати getent
для двох тестів:
Проаналізуйте
/etc/hosts
перед запитом DNS . Наприклад, якщо я додаюtesthost.example.org
до/etc/hosts
, тодіgetent hosts testhost.example.org
слід використовувати запис,/etc/hosts
перш ніж запитувати DNS.
MacPorts, схоже, не забезпечує пакет getent
.
Чи getent
існує на Snow Leopard?
getent
OS X 1: 1, оскільки OS X використовує DirectoryService для вирішення таких речей, як імена хостів. Чи можете ви навести конкретні getent
приклади використання? Це полегшило б показати вам відповідний спосіб отримати цю інформацію про OS X.
getent
зазвичай доступний для Unix, * BSD та Linux-подібних систем. Я оновив своє запитання.
getent
? Вирішити імена хостів, /etc/hosts
перш ніж використовувати DNS?
/etc/hosts
імен хостів раніше, ніж DNS, що корисно для тестів веб- сервера та інших мереж. Але я (та інші сисадміни) також використовую гетент для інших речей, таких як усунення несправностей LDAP.
getent
? Що це робить? На яких системах він зазвичай доступний?