2017年4月22日土曜日

Centos7 avahi

まず、 firewalld の設定で mDNS が通じない。
ネットーワークの設定から Identify ファイヤウォールゾーンを home に。
mDNS が通じるのは home か internal
firewall-cmd --set-default-zone=home
複数インターフェース(eno1, virbr0)があると、違う方のIPを広告するのか、ホストが見つからなくなる。
/etc/avahi/avahi-daemon.conf でインターフェースの指定をすると収まった感じ?
[server]
allow-interfaces=eno1
だめっぽい。なぜかすぐ Rmv して見つからない。
15:04:27.034  Add     2  4 centos7.local.                 Addr   IN     10.0.1.3515:06:25.582  Rmv     0  4 centos7.local.                 Addr   IN     10.0.1.35

mDNSのプロトコルとか分からないが、wireshark で見ると、どうも他ホストからのクエ
リーにレスポンスを返してない感じがする。

当てずっぽうだが、以下で様子見。闇雲にdns-sdとかするのも悪くした気もする。
[server]
ratelimit-interval-usec=10000000
ratelimit-burst=10000
該当しないと思うが /etc/default/avahi-daemon (Ubuntu)に書けというのも試して見る。
Centos7 だと/etc/sysconfig/avahi-daemon
AVAHI_DAEMON_DETECT_LOCAL=0

広告している IPv6 のアドレスがリンクローカルでない方で、これで繋がらない様でもある。


他メモ

Firewalldの制御は以下

停止
systemctl stop firewalld
設定一覧
firewall-cmd --list-all
ゾーン一覧
firewall-cmd --list-all-zones
デフォルトゾーン設定
firewall-cmd --get-default-zone
firewall-cmd --set-default-zone=ZONE

dhcp
解放
dhclient -r
取得
dhclient

wiresharkでdhcpのフィルタ
bootp

mDNS
wireshark で mDNS フィルタ
dns and udp.port eq 5353
dns and udp.port eq 5353 and ip.addr eq 224.0.0.0/24


0 件のコメント:

コメントを投稿