죄송합니다. 이미 다른 방법으로 질문을 받았다면, 나는 알아낼 수 없었고, avahi를 올바르게 사용하는 방법을 알아 내려고 노력하면서 상당한 끔찍한 경험을했습니다.
나는 가지고있다 avahi
올바르게 작동하며 Wi-Fi를 감지 할 수 있습니다. Brother
스캐너. 나는 IP 주소를 알아낼 수있다.
avahi-browse -arp|grep -i brother
그래서 나는 제정신의 설정 파일을 수정할 수 있습니다 (기술적으로 형제 설정 파일입니다). /etc/opt/brother/scanner/brscan4//brsanenetdevice4.cfg
스캐너의 IP 주소를 추가하십시오.
그러나 네트워크가 다운되고 스캐너가 라우터에서 새 IP 주소를 받으면이 과정을 다시 거쳐야합니다. 그래서 나는 여기서 생각하고있다, "이게 아바의 모든 지점이 아닌가?" 아니 IP 주소를 입력해야합니까? "그래서 IP 주소 대신 파일에 avahi 호스트 이름을 추가합니다.
DEVICE=brother-scanner-avahi , "MFC-avahi" , Unknown , IP-ADDRESS=BRNXXXXXXX.local
대신에
DEVICE=brother-scanner-101 , "MFC-101" , Unknown , IP-ADDRESS=192.168.0.101
그러나 이것은 효과가 없습니다. 잘, brsaneconfig4 -p
그렇지 않습니다. 요청을 전달하기 때문입니다. ping
어느 avahi 호스트 이름을 잘 처리 할 수 있습니다. xsane
(0.998) 방금 말합니다 :
'brother4 : net1; dev2'장치를 열지 못했습니다. 인수가 잘못되었습니다.
그래서, 내 생각은 어떻게 든 내부 고정 IP를 avahi ip로 "해결"하도록 설정하는 것입니다. 이것을 할 수있는 방법이 있습니까? 예를 들어, 내가 원한 경우 :
127.0.0.2
장치의 (동적 인) 해결 된 avahi IP 주소 이름의 별명 일뿐입니다. 어떤 종류의 hosts
파일 않습니다. 나는 이것이 포함될 수 있다고 생각하고있다. bind
또는 squid
또는 경험이없는 것과 같은 다른 것, 그래서 나는 어디서부터 시작해야할지 모른다.
이것은 페도라 리눅스 머신입니다.
편집 : 나는이 방법을 달성하는 것이 가능한지 알고 싶은대로, 라우터에서 이것을하는 것을 피하고 싶습니다.
printername.local
avahi를 통해. 이리 . 나는 라우터를 (a) 잘 알려진 장치에 항상 동일한 IP 주소를주고 (b) DNS 해상도를 제공하도록 구성하기를 선호하기 때문에이 작업을 직접 수행하지 않았으므로 세부 사항을 제공하거나 디버깅 할 수는 없습니다. 특별한 문제.