通常、これには /etc/resolvconf/resolv.conf.d/base
の編集が必要です (ディストリビューションによって、この配置は若干異なる場合があります) またはこのディレクトリ内の他のファイル。それらは resolvconf プロセス自体によって追加されます。これらのファイルの形式は、標準の resolv.conf と同じです。
これらの編集を行った後、コマンド resolvconf -u
を使用して resolvconf を強制的に更新できます .
お使いのシステムは resolvconf を使用しているため、resolv.conf ファイルは /etc/resolvconf/run/resolv.conf
へのシンボリック リンクに置き換えられます。 resolvconf はファイルを動的に生成しました。だから DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
ファイル内の情報を適切に更新するには、dns-* パラメータを /etc/network/interfaces
に配置します。 例えば
auto eth0
iface eth0 inet static
address 33.33.13.10
netmask 255.255.255.0
gateway 33.33.13.1
dns-nameservers 33.33.13.1 12.34.56.78
dns-search example.com
その後、
で dns-* 情報を更新できます。$ resolvconf -d eth0
$ resolvconf -a eth0
または、ifdown &ifup を実行して resolvconf -d, -a を実行することもできます。
注:resolvconf -u が機能しないことがあります。なぜかわからない
man resolvconf
を読む必要があります .このすべてに関する詳細情報があります。
ヒント:/etc/resolv.conf を手動で更新する場合は、シンボリック リンクを削除して /etc/resolv.conf を手動で作成できます。この方法では、ファイルが resolvconf から更新されることはありません。
$ rm /etc/resolv.conf ;# to remove the symlink
$ vi /etc/resolv.conf ;# to create a regular file