- 目的
- 名前解決ができてない場合の対処を行う
- 結論
- 以下のことを実施すれば名前解決ができる
- 実施する環境
-
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
-
- resolvconfをインストールする
- resolv.confのnameserverを変更