Tôi có một số kịch bản yêu cầu tiện ích getent. Ngoài ra, tôi đã đọc một số mẹo hữu ích sử dụng getent .
getentlà một tiện ích Mạng có sẵn rộng rãi trên các hệ thống dựa trên Unix, * BSD và Linux. Công cụ này thường được sử dụng bởi Sysadmins và người dùng có quyền lực để tra cứu thông tin mạng (địa chỉ IP, v.v.). Theo như tên máy chủ, getentlà một trong số ít các công cụ sử dụng cả hai /etc/hostsvà DNS.
Như Wikipedia nói :
getent là một lệnh unix giúp người dùng có được các mục trong một số tệp văn bản quan trọng được gọi là cơ sở dữ liệu.
Điều quan trọng ở đây là getentsẽ tìm kiếm các dịch vụ cùng tên theo cùng thứ tự như hầu hết các ứng dụng trên một hệ thống giống như unix. Điều này làm cho nó vô giá khi gỡ lỗi hệ thống hoặc ứng dụng. Các công cụ thích digvà nslookupđặc biệt chỉ nhìn vào DNS, trong khi dsclhy vọng bạn đánh vần các dịch vụ tên mà bạn muốn tìm kiếm.
Tôi muốn sử dụng getentcho hai testcase:
- Phân tích cú pháp - /etc/hoststrước khi truy vấn DNS . Ví dụ: nếu tôi thêm- testhost.example.orgvào- /etc/hosts, thì- getent hosts testhost.example.orgnên sử dụng mục nhập từ- /etc/hoststrước khi truy vấn DNS.
MacPorts dường như không cung cấp gói cung cấp getent.
Có getenttồn tại trên Snow Leopard?
getentOS X vì OS X sử dụng DirectoryService để thực hiện phân giải trên những thứ như tên máy chủ. Bạn có thể cho một số getentví dụ sử dụng cụ thể ? Nó sẽ giúp bạn hiển thị cách tương ứng để có được thông tin đó trên OS X dễ dàng hơn.
                getentthường có sẵn trên các hệ thống tương tự Unix, * BSD và Linux. Tôi cập nhật câu hỏi của tôi.
                getent? Giải quyết tên máy chủ từ /etc/hoststrước khi sử dụng DNS?
                /etc/hoststrước DNS, rất hữu ích cho Máy chủ web và các kiểm tra mạng khác. Nhưng tôi (và các sysadins khác) cũng sử dụng getent cho những thứ khác, chẳng hạn như xử lý sự cố LDAP.
                
getentgì Nó làm gì? Những hệ thống nào thường có sẵn trên?