CentOS 6.6에서 mDNS 서비스 검색을 위해 Avahi 도구를 사용하고 싶습니다. avahi, avahi-tools, nss-mdns 패키지를 설치했습니다. Avahi 데몬을 확인했는데 실행 중입니다.
$ service avahi-daemon status
avahi-daemon (pid 1365) is running...
그러나 다음 avahi-browse 명령을 실행하려고 하면 거기서 멈추고 아무것도 반환하지 않습니다.
$ avahi-browse --all
다음과 같이 Avahi GUI 창을 시작하려고 하면:
$ avahi-discover
bash: avahi-discover: command not found
그런 다음 내 시스템에서 어떤 Avahi 관련 패키지를 사용할 수 있는지 검색했습니다.
$ rpm -qa | grep avahi
avahi-autoipd-0.6.25-15.el6.x86_64
avahi-tools-0.6.25-15.el6.x86_64
avahi-glib-0.6.25-15.el6.x86_64
avahi-0.6.25-15.el6.x86_64
avahi-libs-0.6.25-15.el6.x86_64
avahi-ui-0.6.25-15.el6.x86_64
Ubuntu Linux를 실행하는 다른 컴퓨터에서 시도했는데 avahi-browse와 avahi-discover가 모두 잘 작동했습니다. 그렇다면 CentOS 6.6에서는 왜 작동하지 않습니까 avahi-browse
?avahi-discover
답변1
avahi-browse, avahi-discover는 centos 6.x의 avahi-tools rpm의 일부입니다.
sudo yum install avahi-tools avahi-ui-tools
알아내다:
sudo yum provides avahi-browser
답변2
avahi-daemon뿐만 아니라 avahi-utils도 작동하고 설치되어 있는지 확인하세요. 그게 내 문제야.
데비안에서는
sudo apt-get install avahi-utils
CentOS를 사용해본 적이 없어서 패키지 관리자가 어떻게 작동하는지 모르지만 비슷할 것입니다.