Linuxのドメイン名解決の設定

Linux でドメイン解決を設定するには、/etc/hosts ファイルの編集か、ローカル DNS サーバーの設定を行う。

  1. viコマンドなどでターミナルからテキストエディタを管理者権限で開き、/etc/hostsファイルを編集します。
  2. sudo vi /etc/hosts
  3. IPアドレスとそれに対応するドメイン名を解析したいファイルに、1行につき1レコードの形式で「IPアドレス ドメイン名」を追加する。例:
  4. 127.0.0.1 localhost 192.168.1.100 example.com
  5. ファイルを保存して閉じます。
  6. ローカルDNSサーバの設定:
  7. DNSmasqをインストールする。ターミナルを開き、以下のコマンドを実行する。
    sudo apt-get update
    sudo apt-get install dnsmasq
  8. dnsmasqの設定:
    テキストエディタで管理者権限で「/etc/dnsmasq.conf」を開きます。例:viエディタを使う場合:
    sudo vi /etc/dnsmasq.confファイルに解決したいドメイン名と対応するIPアドレスを「address=/ドメイン名/IPアドレス」の形式で追加します。各アドレスを1行に記述します。例:
    address=/example.com/192.168.1.100

    ファイルを保存して閉じます。

  9. dnsmasqサービスを開始するには、次のコマンドを実行します。
    sudo service dnsmasq start
  10. ローカルDNSサーバーの設定:
    ターミナルから、テキストエディタを使用して、管理者権限で/etc/resolv.confファイルを開きます。たとえば、viエディタを使う:
    sudo vi /etc/resolv.confファイルに以下の設定を追加し、ローカルDNSサーバーのIPアドレスを指定します:
    nameserver 127.0.0.1

    ファイルを保存して終了します。

  11. 今後は、ドメイン名から該当するIPアドレスにアクセスできます。ドメイン解決の設定が正常に完了したかどうかを調べたい場合は、ターミナルで ping コマンドを使用するか、ブラウザでドメイン名にアクセスできます。
bannerAds