最近 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
お役に立てれば
答え2
それはファイアウォールの設定です。接続がブロックされています。
デフォルトのUbuntuファイアウォールをグラフィカルに管理するには、グフ送信接続を許可するように設定します。使用方法の詳細については、ドキュメントはこちらで読む。