デバイスの再起動後に問題が発生しました:すべての「sudo ...」コマンドに「sudo:ホストを確認できません」と表示されます。ここにホスト名:名前またはサービスが不明」も
hostname -i
提供されますhostname: Name or service not known
。hostname --fqdn
/etc/hostname
正しいホスト名に
/etc/hosts
以下を含めます。
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.1.1 *right hostname here*
私の唯一の手がかりはhostname -I
戻り192.168...
IPアドレスです。理由はわかりません。たぶんSSHトンネルを介して接続しているからです。
ここでしなければならない正しいことは何ですか?
grep hosts: /etc/nsswitch.conf
返品:
grep: /etc/nsswitch.conf: Structure needs cleaning
ベストアンサー1
grep: /etc/nsswitch.conf: Structure needs cleaning
これは、ルートファイルシステムでファイルシステムチェックが必要になることを示します。ファイルシステムが破損している可能性があります。それはあなたのものだから根ファイルシステムの場合、システムを緊急モードで起動するか(ルートファイルシステムがアンマウントまたは読み取り専用モードのまま)、一部の外部メディアから起動しないと確認できない可能性があります。
これらの手順では、デバイスへの一種のコンソールアクセスが必要になる可能性が高くなります。 SSHトンネリングは、sshd
ルートファイルシステムが読み取り専用モードのときに実行できないため、機能しない可能性があります。
あなたはする必要がありますいいえ絶対にわからない限り、読み書きモードでマウントされたファイルシステムでファイルシステムチェックを実行します。知る特定の種類のファイルシステムではこれを許可します。
「デバイス」の属性や、使用しているLinuxディストリビューションの名前とバージョンを指定していないため、詳細なアドバイスはできません。