0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

名前解決の設定方法(/etc/hosts)

Last updated at Posted at 2024-07-20

困りごと

  • https://sample.com にリクエストを送ると210.XXX.XXX.XXXに接続された
  • 本当は172.XXX.XXX.XXXに接続してほしい

原因

  • 誤って名前解決されていた
    • 想定
      • ドメイン sample.com
      • IP 172.XXX.XXX.XXX
    • 実際
      • ドメイン sample.com
      • IP 210.XXX.XXX.XXX

解決策

接続元サーバー(Linux)の/etc/hostsファイルに正しい名前解決を記載すれば良い

/etc/hosts
# IPアドレス ドメイン名
172.XXX.XXX.XXX sample.com

結果

試しに https://sample.com にリクエストを送ると、しっかり172.XXX.XXX.XXXに接続されていることが確認できた。

その他

  • LinuxだけでなくMacやWindowsにも名前解決を設定できるファイルがある(参考文献1を参照)
  • /etc/hostsに記載された名前解決はDNSサーバーより優先されるらしい(参考文献2を参照)
  • 前述のケースで誤って名前解決されていた理由は調べていないが、DNSサーバーに誤った名前解決が設定されていたと予想している
参考文献
  1. 「/etc/hosts」ファイルについて
  2. Linux豆知識 176「/etc/hosts」ファイル
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?