。投稿を見つけたので、この問題をどのように処理するのかわかりません(1、2その他) は Debian ベースのディストリビューションやその他のディストリビューションでは動作しますが、Fedora では動作しません./etc/resolv.conf
起動するたびにファイルを消去するDHCP(他の同様のスレッドから読み取った内容)に問題があります
ifcfg-enp0s31f6
以下はDHCPの出力です。
cat /etc/sysconfig/network-scripts/ifcfg-enp0s31f6
HWADDR=C8:5B:76:1A:8E:55
TYPE=Ethernet
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s31f6
UUID=0af812a3-ac8e-32a0-887d-10884872d6c7
ONBOOT=yes
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
BOOTPROTO=dhcp
PEERDNS=yes
PEERROUTES=yes
一方、ネットワーク管理者がこれに別の措置を講じているかどうかはわかりません。
アップデート:NetworkManager.confの内容(無駄でコメントを削除しました)
$ cat /etc/NetworkManager/NetworkManager.conf
[main]
#plugins=ifcfg-rh,ibft
dns=none
[logging]
#domains=ALL
助けを得ることができますか?再起動するたびにこのファイルを設定し続けるのは面倒です。
アップデート2
1ヵ月後もまだ同じ問題が発生します。ファイルが「何か」によって削除されました。
新しいテストを実行するために従う必要がある手順は次のとおりです。
- コンピュータを再起動してください
パソコンの再起動後に端末を開いて
ping
Google サーバーにアクセスしようとしましたが、成功しません。$ ping google.com ping: google.com: Name or service not known
ネットワーク構成を確認すると、すべてが大丈夫に見えます。
$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s31f6 NAME=enp0s31f6 ONBOOT=yes HWADDR=C8:5B:76:1A:8E:55 MACADDR=C8:5B:76:1A:8E:55 UUID=0af812a3-ac8e-32a0-887d-10884872d6c7 BOOTPROTO=static PEERDNS=no DNS1=8.8.8.8 DNS2=8.8.4.4 DNS3=192.168.1.10 NM_CONTROLLED=yes IPADDR=192.168.1.66 NETMASK=255.255.255.0 BROADCAST=192.168.1.255 GATEWAY=192.168.1.1 TYPE=Ethernet DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no
network
サービスを再起動してください。$ sudo service network restart [sudo] password for <current_user>: Restarting network (via systemctl): [ OK ]
ping
Google サーバーを再試行しましたが、成功しませんでした。$ ping google.com ping: google.com: Name or service not known
ファイルを確認してください
/etc/resolv.conf
:$ cat /etc/resolv.conf cat: /etc/resolv.conf: No such file or directory
ファイルはもう存在しません。再起動するたびにファイルが削除される問題です。
ファイルを作成してDNSコンテンツを追加します。
$ sudo nano /etc/resolv.conf
今回はGoogleサーバーへのpingが成功しました。
$ ping google.com PING google.com (216.58.192.110) 56(84) bytes of data. 64 bytes from mia07s35-in-f110.1e100.net (216.58.192.110): icmp_seq=1 ttl=57 time=3.87 ms
ここで何が起こっているのかというアイデアはありますか?
ベストアンサー1
私の経験によると、/etc/resolv.conf
起動時に再生成されるため、手動で変更した内容はリセットされます。
この問題を解決するには、作成し/etc/resolv.conf.head
(または.tail
追加したいファイルの終わりに応じて)必要なカスタマイズ(通常は変更されたものnameserver
)を挿入できます。/etc/resolv.conf
これにより、ファイルの内容は、NetworkManager(またはシステムがそのファイルを担当するすべてのサービス)がファイルを作成すると自動的に追加されます。
これがうまくいかない場合は修正してください/etc/resolvconf/resolv.conf.d/base
。/etc/resolv.conf
。