web-dev-qa-db-ja.com

/ etc / hostsは16.04では無視され、以前の解決策は役に立たない

/ etc/hostsファイルのエントリは無視されます:

$ cat /etc/hosts
127.0.0.1   localhost
127.0.0.1   google.com

$ ping google.com
PING google.com (216.58.213.142) 56(84) bytes of data.
64 bytes from par21s03-in-f142.1e100.net (216.58.213.142): icmp_seq=1 ttl=50 time=10.3 ms

12.04スレッド で提案されたすべてのソリューションを試しましたが、サイコロはありません。

  • 再起動できるようにnscdをインストールする
  • /etc/nsswitch.confの編集:現在は次のようになっています。

    $ cat /etc/nsswitch.conf
    # /etc/nsswitch.conf
    #
    
    passwd:         compat
    group:          compat
    shadow:         compat
    gshadow:        files
    
    hosts:          dns files
    networks:       files
    
    protocols:      db files
    services:       db files
    ethers:         db files
    rpc:            db files
    
    netgroup:       nis
    

    注:トラブルシューティングを開始する前にhosts行はfiles dnsでした、それをdns filesに変更しました12.04スレッドからの提案。どちらの順序でも、/ etc/hostsが関係するシステムの動作に変化はありませんでした。

  • 編集/etc/default/dnsmasq(そのようなファイルはありません)

  • /etc/NetworkManager/NetworkManager.confdnsmasqを無効にします(そのようなファイルもありません)
  • /etc/NetworkManager/dnsmasq.d/hosts.confファイルを作成してアドレス解決行を追加し、dnsmasqを強制終了し(そのようなプロセスはなし)、service network-manager restartを実行します(そのようなサービスはありません)
  • Squidプロキシサーバーのセットアップ(エラー、これは私の状況では機能せず、質問の範囲外のハックです!)
  • Sudo chmod 644 hosts(許可はすでに644でした)

私はそのスレッドでコメントとしてこれを尋ねたでしょうが、私は十分な評判を持っていません(50が必要です)。

リクエストにより、ここにsystemctl list-units '[Nn]etwork*' --allの出力があります:

$ systemctl list-units '[Nn]etwork*' --all
  UNIT                   LOAD      ACTIVE   SUB    DESCRIPTION
  networking.service     loaded    active   exited Raise network interfaces
● NetworkManager.service not-found inactive dead   NetworkManager.service
  network-online.target  loaded    active   active Network is Online
  network-pre.target     loaded    active   active Network (Pre)
  network.target         loaded    active   active Network

何か案は?

1
right2clicky

コメントでのスチールドライバーの提案 を含む上記のすべてを試した後、私は最終的にそれを解決しました...

...マシンを再起動します。

これで、/ etc/hostsは正常に機能します。

どのソリューションがそのトリックを行ったかはわかりませんが、それらをすべて適用してから再起動すると...明らかにした。

0
right2clicky