前提・実現したいこと
VirtualBox + vagrantで作成したubuntuの仮想環境にてwgetコマンドを実行したい。
発生している問題・エラーメッセージ
VirtualBox + vagrant + ubuntuという環境でPythonの学習をしています。
Wikipediaのデータセットをダウンロードしようとwgetコマンドを実行しましたが、下記のエラーがでてうまくいきません。
Resolving dumps.wikimedia.org (dumps.wikimedia.org)... failed: Temporary failure in name resolution. wget: unable to resolve host address ‘dumps.wikimedia.org’
該当のソースコード
wget https://dumps.wikimedia.org/jawiki/latest/jawiki-latest-pages-articles1.xml-p1p114794.bz2
試したこと
エラーメッセージでググりました。
このブログではCentOSですが、同じvagrant環境だったのでここで書かれていることを試してみました。
###具体的には
vimでresolv.confを開く。
vi /etc/resolv.conf
resolv.confを以下のように修正
resolv.conf
1# Generated by NetworkManager 2search flets-west.jp 3#nameserver 10.0.2.3 4nameserver 8.8.8.8 #追加する プライマリDNSサーバー 5nameserver 8.8.4.4 #追加する セカンダリDNSサーバー 6options single-request-reopen 7
ホストの名前解決ができていない→GoogleのDNSサーバーを設定すれば動く、らしいのですがうまくいきませんでした。どうすれば解決できるでしょうか。
補足情報(FW/ツールのバージョンなど)
Windows 10 Home
VirtualBox 6.1.18
vagrant 2.2.14
ubuntu 18.0.4.5 LTS
そもそも、インターネットにつながっていることは確認していますか?
何個もの設定を正しくしないと出来ないことをいきなりやるのでなく、
一歩一歩やった方が良いですよ。
アドバイスありがとうございます。
インターネットにはつながっています。
直前までpipでモジュールのインストールをしていました(既にDLしたものをインストールしたのではなく、オンライン環境下で直接)。
また、ネット接続の確認のためにYoutube.comに対してpingを使いましたが、問題なく返ってきました。
wgetがうまくいかない状態で、
ping 8.8.8.8
を実行したら、ちゃんと返信来ますか?
参考
https://eng-entrance.com/linux-command-ping
【追記】 一つ上のを見る前に投稿しました
失礼しました
今確認したところ、返ってきました。
【追記】
いえ、アドバイスありがとうございます。
> ネット接続の確認のためにYoutube.comに対してpingを使いましたが、問題なく返ってきました。
は、/etc/resolv.conf を修正する前の状態で、ですか?
現状で、
ping youtube.com
ping dumps.wikimedia.org
を実行したら、前者は成功するけど、後者は失敗するのでしょうか?
アドバイス本当にありがとうございます。
自己解決にある通り、きちんと保存できていなかった、という凡ミスでした。
なんだか申し訳ないです。。。
改めて、ありがとうございました。
回答1件
あなたの回答
tips
プレビュー