cheeseburger
Anmeldungsdatum: 9. Juni 2009
Beiträge: Zähle...
|
Hallo Profis, mein System: 1x Drucker, 1x Linux-Router, 1x Arbeitspc(vbox host), 1x Notebook (offline), 1x vbox-guest Mein Router ist mit DHCP ausgestattet, alles läuft bestens - auch ins Internet. Aber... ein lookup Arbeitsrechner oder ein ping Arbeitsrechner gibt (bei letzterem) die Meldung ping: unknown host -beides geht also nicht... ☹ ein lookup oder ein ping gegenüber dem Router, dem Notebook(offline) oder dem Drucker führt zu keiner Fehlermeldung Da ich den Drucker (online), den Router (online) und das Notebook (offline) mit nslookup finden kann, ist der DHCP-Server wohl einwandfrei konfiguriert. Was muss ich bei Ubuntu beachten, damit der DNS-Server im Router den Ubuntusystem klarmachen kann welche Namen existieren? Oder zerfrickelt evtl. das Virtualbox-System die ganze Netzwerktechnik? Der Arbeitsrechner (vbox-host) und der vbox-Gast bekommen beide die im DHCP-Server gespeicherten Hostnamen korrekt zugewiesen (stehen also in der /etc/hostname ordentlich drin). Ich bin schön völlig platt vom Testen... Hilfe ☺
|
redknight
Moderator & Supporter
Anmeldungsdatum: 30. Oktober 2008
Beiträge: 21725
Wohnort: Lorchhausen im schönen Rheingau
|
der DNS-Server kennt die Namen nicht... Rechnername.local sollte klappen, wenn nicht brauchst du so etwas wie avahi
|
Gwen-Dragon
Anmeldungsdatum: 4. August 2008
Beiträge: 189
|
Sendet dein dhclient wirklich den Rechnernamen an den DHCP-Server? Schau mal in /etc/dhcp3/dhclient.conf rein. Da sollte sowas drin stehen: send host-name NAMEDESRECHNERS;
|
Gwen-Dragon
Anmeldungsdatum: 4. August 2008
Beiträge: 189
|
redknight schrieb: der DNS-Server kennt die Namen nicht... Rechnername.local sollte klappen, wenn nicht brauchst du so etwas wie avahi
Nein .local ist NICHT sinnvoll. .local ist reserviert für mDNS (MulticastDNS)! nimm lieber Rechnername.intern. Es kommt auch noch darauf an, was der DHCP-Server als interne Domain ansieht.
|
cheeseburger
(Themenstarter)
Anmeldungsdatum: 9. Juni 2009
Beiträge: 89
|
Vielen Dank für Eure fixen Antworten... in meiner /etc/dhcp3/dhclient.conf am Arbeitsrechner(vbox-host) steht drin: option rfc3442-classless-static-routes code 121 = array of unsigned integer 8; send host-name "<hostname>"; request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers; alle anderen Zeilen sind auskommentiert... Könnt ihr daran was erkennen? Und wie kann ich das Problem lösen?
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7964
|
Ich sehe nicht ganz, wo das Problem liegt. Dass "ping <Rechnername> " nicht funktioniert, ist normal. "ping <IP> " müsste aber funktionieren. Bei "ping <Rechnername>.local " erfolgt die Namensauflösung über Avahi, das funktioniert in Ubuntu standardmäßig. Wie soll "ping <Rechnername>.intern " denn funktionieren?? Gruß - Max-Ulrich
|
Gwen-Dragon
Anmeldungsdatum: 4. August 2008
Beiträge: 189
|
@cheeseburger Es steht eindeutig kein Rechnername drin, der an den Router gesendet wird. So funktioniert das nicht. Ubuntu macht da bei der Konfiguration einen Fehler. Das hatte ich auch immer und dann bekamen die Router im Netz keine Rechnernamen gesendet. Wie ist denn dein hostname? Es sollte dort nämlich folgendes drin sein: send host-name "HOSTNAMEDESSYSTEMS";
Bitte HOSTNAMEDESSYSTEMS druch den per hostname angezeigten ersetzen. @Max-Ulrich Farber Mein Beispiel mit .intern bezog sich darauf, dass es mit der Zuweisung bei DHCP Ärger geben kann. Ich verwendete bei meinen Routern in meinem LAN immer die Domain .intern in den Routereinstellungen. .local beißt sich nämlich mit Mac-Rechnern im LAN.
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7964
|
@Gwen-Dragon: Jetzt verstehe ich besser, was Du meinst. Eine Domain .local darfst Du natürlich nicht einrichten, weil diese Bezeichnung von "Zeroconf" (in Linux "Avahi" und bei Apple "Bonjour") verwendet wird. Weil aber Avahi in Ubuntu vorinstalliert ist, kannst Du es einfach so benutzen. Gruß - Max-Ulrich
|
Gwen-Dragon
Anmeldungsdatum: 4. August 2008
Beiträge: 189
|
Ich verstehe nur nicht ganz, warum Ubuntu nicht gleich bei der Installation den hostname in der /etc/dhcp3/dhclient.conf für send host-name einträgt. Welchen Grund gibt es dafür? Es wird doch auch explizit ein Rechnername abgefragt beim Installieren. Eine DHCP-Anforderung, bei dem nicht der Rechnername an den DHCP-Server gesendet wird, ist unpraktikabel. Denn im Alltagsbetrieb kann ich wohl Rechner per Rechnernamen ansprechen, weil merkbar, eine IP aber nicht. Ich empfinde das als Mangel, es extra ändern zu müssen. Und das geht seit mindesten zwei Ubuntu-Versionen so.
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7964
|
Ich verstehe nur nicht ganz, warum Ubuntu nicht gleich bei der Installation den hostname in der /etc/dhcp3/dhclient.conf für send host-name einträgt. Welchen Grund gibt es dafür?
Ich weiß auch keinen
|
Gwen-Dragon
Anmeldungsdatum: 4. August 2008
Beiträge: 189
|
Es ist in jedem Fall auch eine allgemeine Debian-Macke, da es auch in Sid existiert.
|
anDromedar-LUG
Anmeldungsdatum: 8. März 2021
Beiträge: Zähle...
|
Gwen-Dragon schrieb: Ich verstehe nur nicht ganz, warum Ubuntu nicht gleich bei der Installation den hostname in der /etc/dhcp3/dhclient.conf für send host-name einträgt. Welchen Grund gibt es dafür? Es wird doch auch explizit ein Rechnername abgefragt beim Installieren. Eine DHCP-Anforderung, bei dem nicht der Rechnername an den DHCP-Server gesendet wird, ist unpraktikabel. Denn im Alltagsbetrieb kann ich wohl Rechner per Rechnernamen ansprechen, weil merkbar, eine IP aber nicht. Ich empfinde das als Mangel, es extra ändern zu müssen. Und das geht seit mindesten zwei Ubuntu-Versionen so.
Inzwischen hat sich einiges geändert, zum Guten wie zum Schlechten.
Ich schreibe hier so 'spät', weil dies die letzte solche DNS-Probleme betreffende Fundstelle ist.
Schlecht(?): Ubuntu versucht sich als lokaler DNS-Server. Besonders wenn man sich mit DNS-Secure (zum Beispiel DoT) beschäftigt bricht das die Vertrauens-Kette und macht neue Probleme [delv].
Besser: inzwischen liefert Ubuntu per Vorgabe folgendes, dass das gewünschte Ergebnis bewirkt: send host-name = gethostname();
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
|