etc / resolv.confファイルを復元/再作成する方法


10

resolvconfがUCKの失敗の原因であると想定して、resolvconfフォルダーとresolv.confファイルの両方を/etc誤って削除しました。これでアプリケーションがアップグレードされ、問題が修正されましたが、と表示されていますno file named resolv.conf in /etc。私がそれらのファイルを削除したのでそれが言うことは正しいです。ファイルを再作成したり、別の場所から復元したりする方法はありますか?

回答:


21

resolvconfを再インストールして、デフォルトの構成を復元できます。

sudo apt-get install --reinstall resolvconf

もう1つのアイデアは、「resolvconf」を削除してからインストールすることです。

sudo apt-get remove --purge resolvconf && sudo apt-get install resolvconf

3
増幅:resolvconfが完全に復元されたことを確認するには、それをパージして再インストールし、再起動する必要があります。パージせずに削除するだけの場合、再インストール時に/etc/resolv.confにシンボリックリンクをインストールしません。再起動しないと、resolvconfのデータベースには通常、再起動するまで、またはすべてのアクティブなインターフェースを再構成(ダウンおよびアップ)するまで、ネームサーバー情報がありません。
jdthood 2012年

これによりインターネットが壊れ、ubuntuリポジトリからパッケージを取得できなくなりました。
thouliha 2016年

1
これはまたインターネットを壊し、アンインストールし、再インストールに失敗しました、そして今私は何も更新できません。
CHAMMOND 2017年

1
新しいパッケージを取得できない場合はus.archive.ubuntu.com、別のコンピューターでping を実行し、返されたストレートIPアドレスを取得してa wget(ie:)で使用してから、wget http://91.189.91.26/ubuntu/pool/main/r/resolvconf/resolvconf_1.78ubuntu4_all.debインストールdkpg(ie dpkg -i resolvconf_1.78ubuntu4_all.deb:)して再起動します。代わり/etc/hostsに、アップデート/インストールを完了するためにIPを配置することもできます。
vandsh 2017年

ln: '/etc/resolv.conf'を削除できません:デバイスまたはリソースがビジーです
1rq3fea324wre

9

がシンボリックリンクresolvconf -u/etc/resolv.confはない警告を表示する場合は、resolv.conf/run/resolvconf/resolv.confバックアップしてシンボリックリンクを作成します。

$ cd /etc
$ sudo ln -s /run/resolvconf/resolv.conf

2
これは受け入れられる答えになるはずです!ホスト名を解決できない場合、resolvconfをどのように再インストールしますか?!
Evils 2016

1

ゴミ箱を空にした場合、空にしていない場合は、ゴミ箱から復元できます。


返信いただきありがとうございます。削除のみを使用したことはありませんが、Shift + Deleteを使用しているため、ゴミ箱には入れません。
beeju

1
そうですか。何よりもまず、回復プログラムを使用してみてください。または、@ desguaが言ったことを実行してみてください。
Svetlana Belkin、2012年

1

これを試して:

nano /etc/resolv.conf

追加:

nameserver 8.8.8.8

ネームサーバー192.168.xx(ifconfig正しいアドレスについては出力を確認してください)

その後

sudo service resolvconf start
sudo systemctl enable resolvconf

resolvconfを再インストールすることはおそらくより良い考えです
pim
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.