質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Q&A

解決済

2回答

3284閲覧

UbuntuでDNS設定が反映されている(ように見える)のに、有効になっていない

wwwww

総合スコア41

DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

0グッド

1クリップ

投稿2020/03/17 15:54

編集2020/03/20 14:03

■環境

・Windows10 Home
・VirtualBox 5.2.20
・Ubuntu(Server) 18.04.4
・TeraTerm 4.100
※参考書籍:自宅ではじめるDocker入門

■事象

WindowsPCに、VirtualBox・Ubuntuを入れ、TeraTermで接続しています。

sudo apt updateすると、以下エラーが出てしまいます。
Temporary failure resolving jp.archive.ubuntu.com

調べたところ、DNSの設定の問題、とのことなので、
/etc/netplan/50-cloud-init.yaml に、以下2行を追記し、
nameservers:
addresses: [192.168.X.1, 8.8.8.8, 8.8.4.4]
(※参考にしたサイト)

sudo netplan apply して反映。
systemd-resolve --status して反映確認をすると、上記addressの3つが、いずれも
DNS Servers: 192.168.X.1
8.8.8.8
8.8.4.4
というように、反映されていることを確認しました。

が、再度sudo apt updateしても、同様のエラーが出てきてしまう現状です。。

■その後試してみたこと ※いずれも(多分...)原因ではありませんでした

●/etc/resolvconf/resolv.conf.d/baseにDNSの設定を書き込んだらOK (参考にしたサイト)
sudo vi でnameserver 8.8.8.8を書きこもうとしたら、以下エラー出てしまう
E212: Can't open file for writing

●「/etc/resolv.conf」は「../run/systemd/resolve/stub-resolv.conf」へのシンボリックリンク (参考にしたサイト)
→../run/systemd/resolve/stub-resolv.conf の中確認してみると
nameserver 8.8.8.8 と1行だけ記載あり、間違っていませんでした。

※なぜDNS(nameserver)の指定場所がこんなにたくさんあるのか、などなど、よくわかっていないことがたくさんあるので、勉強しているところではあります。

以上、お手数おかけいたしますが、手掛かりになりそうなアドバイスだけでもいただけますと幸いです。
よろしくお願いいたします。不足等あれば、その旨ご教示ください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yukky1201

2020/03/17 17:13

teratermでubuntuに接続した時のipアドレスは何ですか
CHERRY

2020/03/17 22:12 編集

外部へIPアドレスで、アクセス可能ですか? たとえば、ping 8.8.8.8 等を実行したら、 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=1.38 ms (以下略) のような結果は帰ってきますか? 結果が帰ってくるなら DNS 周り、帰ってこないならネットワーク周りの設定の問題と思われます。
yukky1201

2020/03/18 01:36

DNS Servers: 192.168.X.1と設定しているあたり、自宅LAN内のアドレスなのでしょうが、VirtualBOXの仮想マシンのネットワークアダプタの設定がブリッジになっているかNATになっているか確認してください。
wwwww

2020/03/18 13:28 編集

@yukky1201さん ありがとうございます。 >teratermでubuntuに接続した時のipアドレス →192.168.X.102 です。(102なのは、VirtualBox Host-Only NetworkのIPv4アドレスが、192.168.X.101で、今参考にしている書籍(自宅で始めるDocker入門)にて、そのようにすべき記載があったためです) >VirtualBOXの仮想マシンのネットワークアダプタの設定 デフォルトの①NATのほかに、当作業にて②ホストオンリーアダプタを設定しました。(このTeraTermでの接続は、②を用いている理解です)
wwwww

2020/03/18 13:28

@cherryさん ありがとうございます。 ping 8.8.8.8 を実行したら、0 received, 100% packet loss と、 送っただけで帰ってきていないみたいでした。 ご記載の通り、ネットワークの問題である認識のもと、調べてみます!ありがとうございますm(_ _)m
yukky1201

2020/03/19 07:35

ホストオンリーアダプタは、その名の通り、ホスト~ゲスト間でしか通信できないものです 「NAT」「ブリッジ」「ホストオンリーアダプタ」の3種の違いを調べて、どれを使用するか決定してください。それに合わせた解決案を提示できればと思います。
wwwww

2020/03/20 12:19

@yukky1201さん ありがとうございます。返答遅くなり失礼しました。 NATを使って、インターネット接続したいです。 (ホストオンリーアダプタにて、terarermで親機windowsからvirtualboxに接続した上で、NATを使ってインターネット接続する必要があるため、の理解の上で、です。) …参考書では、ホストオンリーアダプタ用に設定したIPでteratermログインしており、何も言及なくネット接続できているため理解が及んでいないのですが、、追加で何か作業が必要なのでしょうか。。
yukky1201

2020/03/20 12:30

ネットワークアダプタを2個接続したりしてますか?
wwwww

2020/03/20 12:38

早速のご連絡ありがとうございます! virtualbox上でip addrすると、以下3つ出てきます ①lo(→本件には無関係な理解) ②enp0s3(→NAT用。デフォルトで存在) ③enp0s8(→ホストオンリーアダプタ用。私が今回作成)
yukky1201

2020/03/20 15:11

>②enp0s3(→NAT用。デフォルトで存在) このインターフェースは手動でIPアドレス設定してますか? NATインタフェースは自動取得(DHCP)にしておくことで適切なIPアドレスがゲストOSに割り当てられます
wwwww

2020/03/20 17:59 編集

ありがとうございます。 何も変更していませんでした。 とあるページ参考に、(→https://qiita.com/zen3/items/757f96cbe522a9ad397d#ip%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E5%A4%89%E6%9B%B4) /etc/netplan/50-cloud-init.yaml というファイル見たところ、enp0s3 は dhcp4: trueになっていた & ip addr で、同じくenp0s3は、scope global dynamic enp0s3 とありましたので、dhcp設定はされているもの、と認識しています。 ※躓きポイントが大量にあるので、明日/明後日あたりに本屋さん行って、ネットワークのお勉強イチから始めようと思います。。 (問題点が、事象/タイトルと大きく異なってきたので、明日新規質問として別途投げてみたいと思っています。)
guest

回答2

0

自己解決

virtualboxやubuntu(関するファイル群すべて含む)をアンインストール・削除し、もう一度最初から実行していったところ、ping通りました!
いろいろご教示いただいきまして、ありがとうございました。

投稿2020/03/21 15:48

wwwww

総合スコア41

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ちゃんと読んでないけど、外部サイトへの到達性の話では?

この辺の情報を参考にしながら、設定を確認してみてください。
VirtualBoxのネットワーク設定を絵で説明する

投稿2020/03/17 22:16

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問