これで名前解決できる
$ perl -E 'say join(".", unpack("W4", gethostbyname("example.com")))'
用途
- EC2インスタンスやらコンテナから外にほんまに出られるんかな?みたいに調べたいことがある
- サービスメッシュとかで名前引けるかどうかを確認したい時がある
- 特定の環境でしか引けない名前とかある
- 今回の用途はGuardDuty ECS Runtime Monitoringを導入した際にちゃんと不審な動きが検知されるかどうかで使いたかった
- モネロのマイニングプールを引くと検知されるらしい GuardDutyのEC2タイプFindingsを簡単に検知させる方法 – CryptoCurrency編 | DevelopersIO
- digやらnslookupをaptやyumで入れるのは気が引ける or できない
- 本番環境のコンテナイメージなのでroot取れないとか
- perlは入っていることがそこそこある
debian:bookworm-slim
など
- アドレス一つしか返ってこないとかそういうデメリットはありますが、使い所はありそう