/etc/hosts のホスト検索を尊重します。

/etc/hosts のホスト検索を尊重します。

hostと同じユーティリティを使用するdigと、ホスト名に対応するIPアドレスを表示できます。

getentクエリやその他のNSSデータベースに使用できる/etc/hostsユーティリティもあります。

私は定義された場所に関係なくホスト名を解決するための便利な標準ユーティリティ(Debianで利用可能)を探しています。

これは、以下とある程度同じでなければなりません。

ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'

ベストアンサー1

問題がこれらの名前を解決するためにipv6を使用したくない場合は、getentにipv4のみを使用するように依頼してください。これにより、すべてのipv4アドレスが一覧表示されます。

giuseppe@blatta:~$ getent ahostsv4 www.google.com | cut -d' ' -f1 | sort -u
173.194.40.80
173.194.40.81
173.194.40.82
173.194.40.83
173.194.40.84

おすすめ記事