【ubuntu】名前解決ができてない場合の対処

  • 目的
    • 名前解決ができてない場合の対処を行う
  • 結論
    • 以下のことを実施すれば名前解決ができる
  • 実施する環境
    • ubuntu@ip-192-168-10-62:~$ cat /etc/os-release
      PRETTY_NAME="Ubuntu 22.04.3 LTS"
      NAME="Ubuntu"
      VERSION_ID="22.04"
      VERSION="22.04.3 LTS (Jammy Jellyfish)"
      VERSION_CODENAME=jammy
      ID=ubuntu
      ID_LIKE=debian
      HOME_URL="https://www.ubuntu.com/"
      SUPPORT_URL="https://help.ubuntu.com/"
      BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
      PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
      UBUNTU_CODENAME=jammy
      ubuntu@ip-192-168-10-62:~$
  • 実行する内容
    • resolv.confのnameserverを変更
      • 変更するファイル
        • sudo vi /etc/resolv.conf
      • 変更内容
        • ubuntu@ip-192-168-10-62:~$ cat /etc/resolv.conf |grep -v "#"
          
          nameserver 8.8.8.8
          options edns0 trust-ad
          search ap-northeast-1.compute.internal
          ubuntu@ip-192-168-10-62:~$
          
          • nameserver 8.8.8.8 に変更する
    • 永続設定
      • resolvconfをインストールする
        • sudo apt update
          sudo apt install resolvconf
        • インストール確認
          • ubuntu@ip-192-168-10-62:~$ dpkg -l |grep "resolvconf"
            ii resolvconf 1.84ubuntu1 all name server information handler
      • サービスの起動
        • ステータス確認
          • systemctl status resolvconf.service
          • 起動してる場合ステータスがactiveになってる
            • ubuntu@ip-192-168-10-62:~$ systemctl status resolvconf.service |grep "Active"
              Active: active (exited) since Sat 2024-01-13 15:01:50 UTC; 1min 35s ago
              
        • 起動してなかったら起動する
          • systemctl start resolvconf.service
      • サービスの有効化
        • sudo systemctl enable resolvconf.service
        • 有効化されたことの確認
          • ubuntu@ip-192-168-10-62:~$ systemctl list-unit-files -t service | grep enabled |grep resolvconf.service
            resolvconf.service enabled enabled
      • confの編集
        • sudo vi /etc/resolvconf/resolv.conf.d/head
        • 以下を追記する
          • ubuntu@ip-192-168-10-62:~$ grep -v "#" /etc/resolvconf/resolv.conf.d/head
            nameserver 8.8.8.8
      • サービス再起動
        • sudo systemctl restart resolvconf.service
          sudo systemctl restart systemd-resolved.service
ubuntu
スポンサーリンク
K・B・S
タイトルとURLをコピーしました