웨인의 대답은 지금까지는 상당히 오래되었습니다. 이후 Arch는 init 스크립트 대신 systemd를 사용하도록 전환했습니다. 아치 위키의 Avahi 페이지가 업데이트되었으며 아래 단계가 필요한 이유에 대한 세부 정보가 포함되어 있습니다. 한마디로 : Avahi는 zeroconf 도구입니다. 즉, LAN에 모든 시스템에 설치 한 후에는 구성이 필요하지 않지만 실제로는 Avahi에 정보를 요청하도록 나머지 소프트웨어를 구성해야합니다.
sudo
터미널에서 루트로 실행하거나 적절한 경우 앞에 추가하고 nano
선택한 편집기로 바꿉니다.
pacman -S avahi nss-mdns
Avahi 서비스 데몬 및 멀티 캐스트 DNS 확인자를 설치합니다.
nano /etc/nsswitch.conf
이 파일은 C 라이브러리에 이름 서비스 정보를 얻는 방법을 알려줍니다.
- 행
hosts: files dns myhostname
을로 변경하고 hosts: files mdns_minimal [NOTFOUND=return] dns myhostname
저장 한 후 종료하십시오.
systemctl start avahi-daemon
이미 부팅되었으므로 Avahi 서비스를 수동으로 시작합니다. 오류를 찾습니다)
systemctl enable avahi-daemon
부팅시 Avahi 서비스를 활성화합니다.
방금 아치 랩톱에서 이러한 단계를 수행했으며 다른 컴퓨터에서 몇 초 내에 다른 컴퓨터에서 발견하도록하기 위해 다른 서비스 나 wifi 인터페이스를 다시 시작할 필요가 없었으며 랩톱에서 해당 서비스를 찾도록했습니다.
ggg의 답변에 대해서는 아직 언급 할 수 없기 때문에 시작 스크립트 에서이 작업을 수행 할 필요가 없다는 것을 지적하고 싶습니다. 이것이 systemd의 서비스를 가능하게하는 것입니다. 한 번만하고 잊어 버리십시오.
avahi
뿐만 아니라nss-mdns
상기보고 있습니다 자세한 내용은 - 아치 위키