Các tiện ích thích host
và dig
cho phép bạn xem địa chỉ IP tương ứng với tên máy chủ.
Ngoài ra còn có getent
tiện ích có thể được sử dụng để truy vấn /etc/hosts
hoặc cơ sở dữ liệu NSS khác.
Tôi đang tìm kiếm một tiện ích tiêu chuẩn tiện lợi (có sẵn trong Debian), giải quyết một tên máy chủ bất kể nó được định nghĩa ở đâu.
Nó nên ít nhiều tương đương với
ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'
getent
DNS cũng vậy (tôi nghĩ nó chỉ nhìn vào /etc/hosts
). Bây giờ tôi đã thử nó, đây là những gì sai với getent
: vì google.com
, nó trả về một địa chỉ duy nhất và địa chỉ đó là IPv6. Điều này không hữu ích, vì tôi đang sử dụng mạng IPv4 và lệnh của tôi thực sự sẽ in một địa chỉ IPv4.
getent
?