
VPNサービスを介してクライアントをインストールしたため、VPN接続なしではインターネットを使用できません。/etc/resolv.conf
VPNセッションが切断された後、無効なネームサーバーがいっぱいになったためにこれが発生したことがわかりました。
これをnameserver 192.168.8.1
指す代わりに、ネットワークには存在しません。nameserver <ipv6>
nameserver 192.168.1.1
別のネームサーバーを追加してみましたが、結果は/etc/resolv.conf.head
ありません/etc/resolv.conf.tail
。
/etc/resolv.conf
ルートがあっても変更できません。失敗しました[ Error writing /etc/resolv.conf: Operation not permitted ]
。
sudo resolvconf -u
複数のエラーのため、ランタイムも失敗します。
/etc/resolvconf.conf: line 8: nameserver: command not found
/etc/resolvconf.conf: line 9: nameserver: command not found
/usr/lib/resolvconf/libc: line 230: /etc/resolv.conf: Operation not permitted
おそらく、ネットワーク管理者がファイルを使用して編集できないようにロックされたためです。したがって、私はNetwork Managerがこの問題に対する唯一の解決策であると信じていました。引き続きネットワーク管理者の設定を編集してみてくださいsudo vim /etc/NetworkManager/NetworkManager.conf
。
dns=default
に変更しdns=192.168.8.1
てdns=dnsmasq
再起動してくださいsudo systemctl restart NetworkManager.service
。残念ながら、まだ/etc/resolv.conf
間違った設定でいっぱいです。
選択の余地がないようです。 Network Managerがresolv.conf
正しいネームサーバー設定を満たしていることを確認するにはどうすればよいですか?
答え1
パーティションがext2/3/4の場合は/etc/resolv.conf
immutableに設定します。これにより、VPNクライアントはそれを変更しません。
問題を解決し/etc/resolv.conf
たら、次を実行してください。
chattr +i /etc/resolv.conf
答え2
@RobertoPas ありがとうございます。正しい設定で正しく保存sudo chattr -i /etc/resolv.conf
するには、まずファイル保護を削除する必要がありました。/etc/resolv.conf
または、ファイルを再利用する必要がないようにファイルを保存することもできますsudo chattr -i /etc/resolv.conf
。