Lệnh Mac OS để giải quyết các tên máy chủ như là get getent trên Linux


9

Tôi muốn một lệnh sẽ phân giải tên máy chủ thành địa chỉ IP, giống như cách một chương trình bình thường sẽ phân giải tên máy chủ. Nói cách khác, nó phải đưa vào tài khoản mDNS ( .local) và /etc/hosts, cũng như DNS thông thường. Vì vậy, loại trừ ra host, dignslookup, vì cả ba công cụ đó chỉ sử dụng DNS thông thường và sẽ không giải quyết .localđịa chỉ.

Trên Linux, getentlệnh thực hiện chính xác những gì tôi muốn . Tuy nhiên, getentkhông tồn tại trên OS X.

Có Mac OS X tương đương getent? Tôi biết rằng tôi có thể viết một trong một vài dòng bằng cách sử dụng getaddrinfovà đó là những gì tôi sẽ làm nếu tôi phải làm, nhưng tôi chỉ tự hỏi liệu đã có một lệnh tiêu chuẩn có thể làm điều đó chưa.

Cảm ơn!

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.