web-dev-qa-db-ja.com

Ubuntuで/ etc / hostsファイルが空なのはなぜですか?

Ubuntuでは、/ etc/hostsファイルは空です。それは突然起こった、私はそれを変更しなかったし、他のプログラムもそれを変更したとは思わない。これはどのように起こりますか?

さらに、viから/ etc/hostsファイルを編集することはできません。 Sudoを使用して権限を変更しようとしましたが、Sudoから「ホストゴーストを解決できません」というエラーが表示されたため、機能しませんでした。 ghostは私のホスト名です。 Ubuntuのインストール中に気づいたもう1つのことは、ホスト名として使用された「GHOST」としてコンピューター名を設定したことです。 「ABC」などの名前に変更すると、ホスト名は「abc」(すべて小文字)になります。デバイス名がabc.xyz.comの場合、ホスト名はabc-xyz-comで、すべてが置き換えられます。 -で。なぜこれが起こっているのか。

さらに、ファイルをまったく編集できないため、/ etc/hostsファイルをどのように回復する必要がありますか。

2
saurav

/etc/hostsファイルを修正するには...

  • GRUBメニューから起動します
  • 詳細オプションを選択
  • 回復モードを選択
  • ルートアクセスを選択する
  • #プロンプトで、次のように入力します...
    • mount -o rw,remount /#ディスクを再マウントr/w
    • vi /etc/hosts#任意のエディターを使用
    • 最小限のホストファイルは次のようになります...

/ etc/hosts ...

127.0.0.1   abc.local   abc  localhost
127.0.1.1   abc

コンピューターを再起動します。

1
heynnema