/etc/resolv.conf
パブリックDNSサーバー(この場合はGoogleサーバー)を変更して(NetworkManagerによって自動的に作成されます)、接続したいと思います。gedit /etc/resolv.conf
以下でファイルの内容を編集すると、
nameserver 8.8.8.8
nameserver 8.8.4.4
(これはGoogleのパブリックDNSサーバーのIPです。)すべてがうまく機能し、DNS漏れもありませんが、スクリプトを実行すると次のようになります。
#!/bin/sh
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf
動作せず、インターネットにまったく接続されていません。
ベストアンサー1
/etc/resolv.confがNetworkManagerによって自動的に生成されると、多くのネットワークイベント(DHCP要求など)で上書きされます。これは resolvconf パッケージによって行われます。man resolvconf
resolv.confへの継続的な変更については、(ヘッダーとテール)を参照してください。