編集する最良の方法は何ですか構成ファイルの解析文書?
サーバー構成タスクが開始されるまで、プロキシの設定に慣れていませんでした。私を手動で編集しました。/etc/resolv.confファイルで、次の入力が含まれます。
nameserver 192.168.115.147,192.178.116.168
ダウンロードしようとするとエラーが発生します。多くのインターネット検索の最後にファイルを再フォーマットする方法を案内する記事を見つけました。次のようになります。
nameserver 192.168.115.147
nameserver 192.178.116.168
これはうまく機能し、ファイルのダウンロードはもはやエラーのため中断されません。
ただし、サーバーを再起動する必要があると、ファイルは1行形式に戻り、ダウンロードが再び中断されました。それから私はDO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
上を見つけた。構成ファイルの解析。
それでは、どうすればいいですか?構成ファイルの解析サーバーを再起動した後も変更を保持するように編集しますか?
答え1
/etc/resolvconf/resolv.conf.d/
名前付きhead
または項目を表示する場所に応じてbase
項目を使用できます。 ~からtail
resolv.conf
man resolvconf
:
The dynamically generated resolver configuration file always starts
with the contents of /etc/resolvconf/resolv.conf.d/head and ends with
the contents of /etc/resolvconf/resolv.conf.d/tail. Between head and
tail the libc script inserts dynamic nameserver information compiled
from, first, information provided for configured interfaces; second,
static information from /etc/resolvconf/resolv.conf.d/base.
項目を入力base
して実行しますresolvconf -u
。
答え2
短い答え
私の考えに最も信頼できる方法はあなたのものをresolv.conf
不変にすることです。お好みの方法で設定して実行してください。
sudo chattr +i /etc/resolv.conf
再編集するには、変更できないフラグを削除する必要があります。
sudo chattr -i /etc/resolv.conf
代替回答
メッセージを入れるアプリケーションと呼ばれ/etc/resolv.conf
ますresolvconf
。次のコマンドを使用してパッケージを削除することができますresolvconf
(DebianまたはUbuntuであると仮定しますが、resolvconf
Debianだと思います)。
sudo apt-get remove resolvconf
/etc/resolv.conf
パッケージをインストールしなかった場合は、奇妙な状況(特にホテルや空港のWi-Fi)で正しい設定に接続する可能性が高いため、コンピュータからパッケージを削除しましたresolvconf
。resolvconf
また、DNSキャッシングなどの他のタスクも実行し、おそらくなくても購入できるようないくつかのタスクを実行できます。削除する前にその機能を理解したい場合があります。
重要事項
削除してもresolvconf
コンテンツが/etc/resolv.conf
変更されていないという保証はありません。dhclient
..など他のプログラムも/etc/resolv.conf
ネットワーク管理者を実行すると編集になることもあります/etc/resolv.conf
。ネットワーク管理者の経験はあまりありません。
このchattr
回避策は他のプログラムで編集するのを防ぎ、サーバーの状況に適している可能性があります。ノートパソコンで使用すると、/etc/resolv.conf
自分の重要な変更がブロックされる可能性があります。たとえば、ホテルのWi-Fiにアクセスするときは、/etc/resolv.conf
特定のローカルホスティングURLにアクセスし、正しいインターネットにアクセスするにはWi-Fiを変更する必要があります。このような状況でchattr -i /etc/resolv.conf
Wi-Fiを覚えて再接続できる場合は問題ありません。
答え3
Windowsサーバーに付属のネットワーク管理者を使用しない限り、永続DNSネームサーバーを設定する簡単で正しい方法はネットワーク構成ファイルにあります。
Debian(Ubuntu, Mint, Arch) の場合、/etc/network/interfaces を編集します。
auto eth0
iface eth0 inet dhcp
dns_nameserver 8.8.8.8
私はRed Hat、Fedora、CentOSなどが行ったsolve.confの変更が再起動後もまだ有効になると信じています。