最近のデスクトップの停止のため、kali Linuxノートブックを強制終了する必要がありました。apt-get
などのブラウザやツールによるDNS解決は再起動するたびに中断されますが、ping
これらのツールはdig
依然として手動解決に使用できます。再起動するたびに、次のように変更します。
まず、ほとんどのシンボリックリンクが期待どおりに存在することを確認しました。
$ ls -altrh /etc/resolv.conf
lrwxrwxrwx 1 root root 31 Apr 17 23:40 /etc/resolv.conf -> /etc/resolvconf/run/resolv.conf
$ ls -altrh /etc/resolvconf/run
lrwxrwxrwx 1 root root 15 Apr 17 23:40 /etc/resolvconf/run -> /run/resolvconf
次に、以前の構成が引き続き使用可能であることを確認します。
$ cat /etc/resolvconf/resolv.conf.d/base
# Generated by NetworkManager
nameserver 8.8.8.8
その後、上記のシンボリックリンクの1つが指すことを試みるように見えないディレクトリを作成する必要がありました。
$ sudo mkdir /run/resolvconf/
resolv.conf
最後に、私が作成したディレクトリに欠落しているファイルを作成し、以前に確認したファイルにあるネームサーバー情報を入力する必要がありました。
$ sudo touch /run/resolvconf/resolv.conf
$ sudo cp /etc/resolvconf/resolv.conf.d/base /run/resolvconf/resolv.conf
これで、DNS解決はすべてのプログラムで機能します。
質問:この回避策を自動化するために起動スクリプトを作成する前にこのタスクを中止する方法を知っている人はいますか?なぜこれが起こるのかわかりません。ありがとうございます。
システムメッセージ:
$ cat /etc/debian_version
Kali Linux Rolling
$ uname -a
Linux foobar 4.9.0-kali3-amd64 #1 SMP Debian 4.9.18-1kali1 (2017-04-04) x86_64 GNU/Linux
ベストアンサー1
Kaliのインストールにも同じ問題があり、最初はインストールしたVPNソフトウェアに問題があると思っていましたが、調査した結果、Kaliに問題があることがわかりました。
私が使った問題のより簡単な解決策は次のとおりです。sudo apt-get purge resolvconf
それから自分で実行してみてください。sudo apt-get install resolvconf
残念ながら、これまでは起動するたびにこれを行う必要がありますが、resolvconfファイルを自動的に消去して再インストールする起動スクリプトを作成することはあなたと同じ考えです。これら2つのコマンドを使用すると、欠落しているディレクトリを手動で再作成するよりも少し簡単になり、起動スクリプトの作成が簡単になります。