Sida 1 av 1

mdns/zeroconf/bonjour/rendez-vous/avahi etc

Postat: 17 jan 2008, 12:13
av dannemanare
Någon som vet om/hur man kan hitta den riktiga ip-adressen till en maskin utifrån den där link-local-adressen som man får från t.ex. avahi?

SV: mdns/zeroconf/bonjour/rendez-vous/avahi etc

Postat: 17 jan 2008, 12:21
av andol
Det lättaste är i många fall att koppla upp sig mot en godtycklig dator ute på Internet och fråga den vilket ip-nummer den tycker du ansluter ifrån. Det finns förövrigt en del (läs: många) befintliga webbtjänster som erbjuder just den möjligheten.

Här är en: http://whatismyip.com/

SV: mdns/zeroconf/bonjour/rendez-vous/avahi etc

Postat: 17 jan 2008, 12:37
av dannemanare
Tack för svar! Borde preciserat frågan bättre..

Jag vill hitta ip för en uppsättning nätverkskameror (axis). De kör nån slags bonjour-tjänst, så jag kan använda t.ex. avahi för att söka efter servicar och hittar då deras link-local-adresser. Tänkte jag kunde använda dessa för att sedan hitta de riktiga ip-adresserna.

SV: mdns/zeroconf/bonjour/rendez-vous/avahi etc

Postat: 17 jan 2008, 13:29
av Lars
Jag har ingen koll på zeroconf etc, men du kanske kan använda t.ex. SNMP istället? Eller vad nu Axis-kamerorna tillhandahåller för gränssnitt.

SV: mdns/zeroconf/bonjour/rendez-vous/avahi etc

Postat: 17 jan 2008, 15:08
av Mekaniserad Apelsin
Kör avahi-browse -art

(-v för verbose, inte med i raden ovan, mest bra för att vart är lättare att komma ihåg än art :D )
-a för alla (annars måste man specificera vad man letar efter)
-r för resolve (berättar ip)
-t för att den ska avsluta och inte sitta och titta när saker blir anslutna och frånkopplade

SV: mdns/zeroconf/bonjour/rendez-vous/avahi etc

Postat: 17 jan 2008, 16:46
av dannemanare
Lite output från avahi-browse:

+ eth0 IPv4 HP Color LaserJet 2700n (97D7B8)              UNIX Printer        local
[...]
+ eth0 IPv4 AXIS 207W - 00408C70F7E7                      RTSP Realtime Streaming Server local
[...]
= eth0 IPv4 HP Color LaserJet 2700n (97D7B8)              UNIX Printer        local
  hostname = [NPI97D7B8.local]
  address = [10.2.3.99]
  port = [515]
  txt = ["TBCP=T" "Binary=T" "Transparent=T" "adminurl=http://NPI97D7B8.local." "priority=50" "product=(HP Color LaserJet 2700n)" "ty=HP Color LaserJet 2700n" "rp=RAW" "qtotal=1" "txtvers=1"]
[...]
= eth0 IPv4 AXIS 207W - 00408C70F7E7                      RTSP Realtime Streaming Server local
  hostname = [axis-00408c70f7e7.local]
  address = [169.254.190.179]
  port = [554]
  txt = ["path=mpeg4/1/media.amp"]


Alla apparater här ligger på 10.2.3.x. För skrivaren hittar avahi rätt ip, men inte för kamerorna. Blir nog att ner och rota lite djupare i kamerorna.. (wohoo!). Men tack igen, jag återkommer om jag hittar nåt kul av allmänt intresse.

SV: mdns/zeroconf/bonjour/rendez-vous/avahi etc

Postat: 17 jan 2008, 23:27
av Mekaniserad Apelsin
Det är inte så att printern använder dhcp för att få en ipadress medan kamerorna kräver zeroconf och bara har en ip som den adresserats genom zeroconf-protokollet?

SV: mdns/zeroconf/bonjour/rendez-vous/avahi etc

Postat: 18 jan 2008, 10:13
av dannemanare
Nej, tvärtom, faktiskt. Skrivaren sitter statiskt på 99, kamerorna kör dhcp.

Så länge allt är som vanligt kan jag ju bara kolla leasarna på dhcp-servern. Men ibland tar vi med oss kamerorna ut i demosyfte och sätter ett statiskt ip för att enkelt köra dator <-> kamera och så efter helgen har man glömt vilket man satte. Ibland kraschar de rejält och anammar ett nytt, till synes, slumpmässigt ip.