Ubuntuでは、ローカルホスト名の末尾に「.local」が付きます。

Ubuntuでは、ローカルホスト名の末尾に「.local」が付きます。

最近 16.04 から 18.04 にアップグレードしましたが、ローカル ネットワーク上のホストを解決できなくなりました。16.04 ではすべて正常に動作していました。

IP を使用して他のコンピューターにアクセスすることはできますが、ホスト名を使用するとエラー メッセージが表示されます。

ssh: Could not resolve hostname myhost: Name or service not known

Firefox を使用してこのホスト上の Web サービスにアクセスした場合も同じ結果になります。

nmap -sP 192.168.2.1/24からの使用この郵便受けネットワーク上のすべてのホストを検出します。

何か案は?

答え1

Ubuntuでは、ローカルホスト名の末尾に「.local」が付きます。

デフォルトでは、Ubuntu には avahi が含まれています。これは、コンピューターのホスト名を仮想名で解決できるようにする zeroconf の実装です.local。この規則に基づいて、次のコマンドを試してください。

ssh [email protected]

両方のコンピューターのユーザー名が同一の場合は、次のremoteuser@部分を省略して入力できます。

ssh myhost.local

見る「.local」は何をしますか?

お役に立てれば

答え2

それはファイアウォールの設定です。接続がブロックされています。

デフォルトのUbuntuファイアウォールをグラフィカルに管理するには、グフ送信接続を許可するように設定します。使用方法の詳細については、ドキュメントはこちらで読む

関連情報