マシンへのアクセスを許可しない状況がありますが、IP設定を変更する必要がある場合があります。 USBスティックに静的情報とDHCP情報(必要に応じて名前を変更)の両方を含むUSBスティックと、再起動時にUSBスティックのファイルをチェックして/ etc/network/interfacesを上書きするスクリプトを提供することでこれを克服しました
ここまで、すべて良い。
ただし、ファイル/etc/resolv.confにはDNS情報が保持されており(私の知る限り)、このファイルがどのように構成されているのかわかりません。
上記の/ etc/network/interfacesでDNS設定を使用して上書きできる/etc/resolv.confファイルを構成する最良の方法は何でしょうか?
例として、静的IPを使用し、/ etc/resolv.confは次のようになります。
nameserver 192.168.1.254
次のように、これが/ etc/network/interfacesファイルに含まれているように見えるデモファイルを見ました(これは単なる検索からです。私のファイルではありません)。
iface eth0 inet static
address 192.168.3.3
netmask 255.255.255.0
gateway 192.168.3.1
dns-search example.com
dns-nameservers 192.168.3.45 192.168.8.10
すべての情報を1つのファイルに入れることはできますか?もしそうなら、/ etc/resolv.confファイルには何が入りますか?
正直に言うと、すべてを1つのファイルに収めて、エンドユーザーが1つのファイルを変更するだけで済むようにします。
1つのファイルで実行できる場合、DHCPの例(DHCP設定に関して)
ヘルプと提案を事前にありがとうございます!
Ubuntuで/etc/resolv.conf
を編集しないでください。
Ubuntuは、DHCPクライアント、NetworkManagerまたはresolvconf
によってDNS情報が変更されたときに/etc/resolv.conf
を生成するifup
プログラムを使用しています。
最善の策は追加することです
dns-nameservers 192.168.3.45 192.168.8.10
/etc/network/interfaces
の適切なスタンザに。この変更を行った後、通常、ifdown
およびifup
に情報をresolvconf
にプッシュし、したがって/etc/resolv.conf
にプッシュする必要があります。あなたを助けるかもしれないいくつかの背景情報を提供します。
/ etc/network/interfacesを変更した後にresolvconfを取得してresolv.confを再生成するにはどうすればよいですか?