Guten Tag, ich habe einen dsPIC über einen WizNet W5500 am Netzwerk hängen. Um nicht manuell eine IP einstellen zu müssen, habe ich nun einen DHCP-Client auf dem uC laufen. Der uC fungiert als TCP-Server, mit dem man sich als TCP-Client verbindet. Nun ist natürlich das Problem, dass man die über DHCP zugewiesene IP nicht unbedingt kennt, bzw. diese sich ja im Laufe der Zeit (nach Erreichen der Lease-Time) auch im Betrieb ändern kann. Während des DHCP-Prozesses kann ja nun unter anderem auch ein Host-Name des DHCP-Clients übertragen werden. Dieser wird im Router dann tatsächlich auch unter "verbundene Geräte" eingetragen. Nun war ich der Meinung, dass ich den uC nun im Netzwerk statt mit der IP auch über diesen Hostname ansprechen kann...dies ist jedoch nicht der Fall. Meine Frage wäre jetzt, wie ich es hinbekomme, den uC im Netzwerk über einen Namen anzusprechen, so wie man das üblicherweise mit PCs im Netwerk ja auch macht. Gruß, Klaus
KlausM. schrieb: > Dieser wird im Router dann > tatsächlich auch unter "verbundene Geräte" eingetragen. > Nun war ich der Meinung, dass ich den uC nun im Netzwerk statt mit der > IP auch über diesen Hostname ansprechen kann...dies ist jedoch nicht der > Fall. wie hast du es getestet? Hast du eine "Domain" angegeben? bei einer Fritzbox ist das [Name].Fritz.box
KlausM. schrieb: > Meine Frage wäre jetzt, wie ich es hinbekomme, den uC im Netzwerk über > einen Namen anzusprechen, so wie man das üblicherweise mit PCs im > Netwerk ja auch macht. Das sollte eigentlich dein DNS (Domain Name Server) verwalten. Wenn du da keinen hast müsstest du einen Implementieren aber ich denke schon, dass du da einen hast.
Jap...jetzt geht es! :-) Ist im Moment noch das Problem, dass ich in Netzwerktechnik noch net so bewandert bin. Daher war mir das mit der Domain noch völlig fremd...werde mich da wohl mal erweitert einlesen müssen. --> Vielen Dank für deine Antwort, hat sehr geholfen!
Da es auch eine FtizBox ist, hat es mit [Name].Fritz.box gleich geklappt. Hatte es immer nur mit [Name] versucht...
KlausM. schrieb: > Da es auch eine FtizBox ist, hat es mit [Name].Fritz.box gleich > geklappt. > Hatte es immer nur mit [Name] versucht... ist abhängig davon wo du versuchst den Namen aufzulösen. normalerweise sollte das System automatisch seine Domain die er zugewiesen bekommen auch an Namen anhängen die keine Domain haben. Lieder klappt das nicht immer.
Weiß jemand zufällig, ob das mit einem Speedport genauso funktioniert?
Die Speedports sind nicht alle vom gleichen Hersteller. Da scheint es sogar bei der gleichen Modellbezeichnung verschiedene OEMs zu geben.
:
Bearbeitet durch User
KlausM. schrieb: > Da es auch eine FtizBox ist, hat es mit [Name].Fritz.box gleich > geklappt. > Hatte es immer nur mit [Name] versucht... Wenn es nur mit dem Namen nicht geht beachtet entweder der Client die Search Domain nicht, oder der DHCP server teilt diese nicht mit, oder sie wurde nicht richtig eingestellt. In meinem Netz funktioniert das Problemlos, ich habe aber auch keine FritzBox als DHCP Server. https://en.m.wikipedia.org/wiki/Search_domain
Da denke ich gerade an meinen Post vom 21.8. Beitrag "MCU: Feste IP oder DHCP. Gerät über Host-Namen ansprechen." Little B. schrieb: > Der Hostname, der beim DHCP mitgeschickt wird, dient nur als Eintrag in > der DHCP-Liste, damit der Netzwerk-Admin die Adressen leichter zuordnen > kann. Es ist in keinem InternetStandard vorgesehen, mit diesen Namen > Adressen aufzulösen! Man sollte sich NICHT darauf verlassen, das es > funktioniert! > > Namensauflösung kann zentral via DNS-Server gemacht werden. Im lokalen > Netzwerk wird aber meistens NetBIOS und seit WinVista LLMNR eingesetzt. > Ich empfehle dir, LLMNR zu verwenden, da es nur ein abgewandeltes > DNS-Protokoll ist. Meinen Sourcecode dafür hatte ich schonmal hier > hochgeladen: > Beitrag "Netzwerkname via MAC-Adresse zuweisen"
:
Bearbeitet durch User
Ok, ich kann also nicht zwingend davon ausgehen, dass der Hostname des uC nach der DHCP-Prozedur auch dem DNS-Server bekannt ist. Das ich den uC jetzt also über [Name].Fritz.box ansprechen kann, ist quasi reiner Glücksfall. Wie stelle ich es dann an, nach der DHCP-Prozedur, meine IP und HostName dem DNS-Server bekannt zu machen. Ich finde da irgendwie keine wirklich brauchbaren Informationen. An dieser Stelle schon einmal vielen Dank an alle, für die bisherigen Posts!
KlausM. schrieb: > Wie stelle ich es dann an, nach der DHCP-Prozedur, meine IP und HostName > dem DNS-Server bekannt zu machen. gar nicht, das ist nichts "offizielles" Das nur ein Feature bei einige dhcp-Server in Kombination mit dem passenden DNS-Server. > Ich finde da irgendwie keine wirklich brauchbaren Informationen. ja, weil es für dein Problem andere Lösungen gibt. z.b. Bonjour, mDNS, uPnP(SSDP)
Little B. schrieb: >> Im lokalen >> Netzwerk wird aber meistens NetBIOS und seit WinVista LLMNR eingesetzt. nochmal als Hervorhebung https://de.wikipedia.org/wiki/Link-local_Multicast_Name_Resolution
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.