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
, dig
và nslookup
, 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, getent
lệnh thực hiện chính xác những gì tôi muốn . Tuy nhiên, getent
khô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 getaddrinfo
và đó 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!