DHCPでアドレスが割り当てられたマシンに対してホスト名でアクセスできるようにするためにはavahiが使えるという情報を得ました。そういうパッケージが存在することは耳にしていました。しかし、どのような設定をすれば良いのか、 何が出来て何が出来ないのか、よくわかりません。そこでVMwareでCentOS7を動かして実験してみることにしました。
設定の参考にしたのはWebで見つけた記事「 CentOS 7でmDNS(Avahi Daemon)を有効にする」です。やる事はシンプルです。設定後に念のために再起動しました。
- yumでavahiを入れる。
- avahi-daemonを有効にする。
- ファイアウォールでサービス「mdns」を通す。
ここでWindows10からpingを飛ばしてみます。すると反応がありました。すばらしい。
C:\Users\FURUSAWA>ping -4 vmware.local
vmware.local [192.168.1.17]に ping を送信しています 32 バイトのデータ:
192.168.1.17 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.1.17 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.1.17 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.1.17 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.1.17 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 0ms、最大 = 0ms、平均 = 0ms
それでは逆にCentOSからWindows10に向かってpingを投げてみましたが、うまくいきません。コマンド「avahi-resolve」ではIPアドレスが見つかっているのに、pingでは名前をわかってくれません。ファイル「/etc/nsswitch.conf」にはmDNSを見に行くように指定している(つもり)なのですが、他にも何かする事があるのでしょうか。
[root@vmware log]# avahi-resolve -n windows10.localWINDOWS10.local 192.168.1.31[root@vmware log]# ping -4 windows10.localping: windows10.local: Name or service not known[root@vmware log]# grep '^hosts:' /etc/nsswitch.confhosts: files mdns_minimal [NOTFOUND=return] dns myhostname
0 件のコメント:
コメントを投稿