動的IPアドレスを使用するホームネットワークがあります。あるLinuxデスクトップから別のLinuxデスクトップ(実際にはUbuntuからCentOSへ)へのSSH接続が必要です。 IPアドレス経由で接続できます。
loom@ubuntu-desktop:~ $ ssh 192.168.0.110
問題はフローipです。アクセスするには、翌日新しいIPを知る必要がありました。 IPの代わりにホスト名を試しましたが失敗しました。
loom@ubuntu-desktop:~ $ ssh centos-desktop
ssh: Could not resolve hostname centos-desktop: Name or service not known
loom@ubuntu-desktop:~ $ ssh centos-desktop.area
ssh: Could not resolve hostname centos-desktop.area: Name or service not known
hosts
両方のコンピュータにファイルがあります。セントース
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 centos-desktop.area centos-desktop
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
そしてUbuntu
127.0.0.1 localhost
127.0.1.1 ubuntu-desktop.area ubuntu-desktop
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
私のネットワークでSSHアクセスをどのように設定しますか?
答え1
http://blog.uguu.waw.pl/2015/05/21/mdns-netbsd-linux-osx/
マルチキャストDNSは「ローカル」という特別なドメインを使用します。ホスト名はこのドメインに自動的に登録されます。
Ubuntuシステムで試してみると、すでに動作していることがわかりますが、ssh ubuntu-desktop.local
明らかにあまり役に立ちません。
回答者は、すでにすべての最新リリースの一部であるAvahiサービスによって実装されています。
パーサーは追加のnsswitchモジュールmdnsとして実装されていますが、残念ながらRHEL / CentOSには含まれていません。
ただし、mdnsモジュールはEPELリポジトリからインストールできるため、最初に有効にする必要があります。
次に、必要なパッケージをインストールします。
# yum -y avahi nss-mdns のインストール
# システム制御の開始
ハバヒサービスハバヒデーモン# システム制御の有効化
ハバヒサービスハバヒデーモン次に、ホスト:行を変更して/etc/nsswitch.confでmdnsモジュールを有効にします。
ホスト: ファイル mdns_minimal [NOTFOUND=return] dns mdns
IPv4のみを使用している場合は、mdns4_minimalとmdns4を代わりに使用してください。