Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Ubuntusystemen hebben voor de router geen hostname  (gelezen 5602 keer)

Offline vanadium

  • Lid
Ubuntusystemen hebben voor de router geen hostname
« Gepost op: 2010/02/13, 18:40:20 »
Ik probeer nu toch eens een oplossing te vinden voor het volgende.

Als mijn laptop, en andere ubuntu systemen, verbinding maken met de router (Netgear Super Wireless ADSL Router DG834GT), krijgen ze automatisch een ip adres. Ze krijgen echter geen "device name": onder "Attached devices" blijkt dat de "device name" "unknown" is.

Gevolg: je kan een andere PC enkel bereiken als je het IP nummer kent. Echter, dat kan steeds een ander zijn, want wordt dynamisch toegekend bij het opstarten.

Een mybookworld netwerkschijf verschijnt wél met de naam "networkspace". Voor mij ligt het dus aan Ubuntu.

Wat ontbreekt er in de Ubuntuconfiguratie zodat een router die werkt als DCHP server, aan de Ubuntusystemen geen naam toekent?


Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #1 Gepost op: 2010/02/13, 21:30:14 »
Ik zie dit bij mijn router:



No1 is mijn Ubuntu pc
No2 is mijn fonnera
No3 is de PC van mijn zoon met Windows XP
Of is dit niet wat je bedoelt?
In der Beschränkung zeigt sich der Meister.

Offline ivo

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #2 Gepost op: 2010/02/13, 21:48:18 »
Ik zie dit, nu met plaatje.

There are only 10 types of people in the world; those who understand binary and those who don't.

Offline joop905

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #3 Gepost op: 2010/02/13, 21:59:54 »
hier de zelfde waarneming


192.168.0.8   (webshit) Ubuntu server 8.04
192.168.0.4     (pc)   Ubuntu 8.04
192.168.0.3    deze werkt niet  Ubuntu 8.04
192.168.0.4    deze werkt niet  Dreambox Linux version 2.6.9     
DHCP staat aan, met Reserved IP Table voor waste adressen
« Laatst bewerkt op: 2010/02/14, 01:25:09 door joop905 »

Offline vanadium

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #4 Gepost op: 2010/02/13, 23:34:17 »
Geen netwerkspecialisten in deze sectie van het forum?

Offline ruujan

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #5 Gepost op: 2010/02/14, 01:27:34 »
Citaat
Wat ontbreekt er in de Ubuntuconfiguratie zodat een router die werkt als DCHP server, aan de Ubuntusystemen geen naam toekent?

Volgens mij niks. Bij mij zijn mijn machinenamen allemaal zichtbaar bij de leases van de DHCP-server. Ik zal eens met wireshark kijken wat er precies uitgewisseld wordt tijdens het uitdelen van de lease. Volgens mij zit daar het probleem.

Offline vanadium

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #6 Gepost op: 2010/02/14, 09:30:16 »
Er moet toch een verschil zijn tussen Ubuntu en het linux systeempje op de mybookworld netwerkschijf: die laatste doet het bij mij wel. Het kan natuurlijk ook te maken hebben met software van de router: Ubuntu PC's van joop905, ivo, gijsbert en jezelf worden blijkbaar wel met machinenaam aangemeld. Het zou leuk zijn Ubuntu zo te kunnen instellen, dat die zich gedraagt als mijn mybookworld.

Offline Drummies

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #7 Gepost op: 2010/02/14, 10:08:02 »
Hier ook zijn de pc-namen zichtbaar bij de DHCP clients.........zou het ¨refreshen¨data van enige invloed kunnen zijn.
Gestopt als aktief Forumlid 17/10/2011

Offline vanadium

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #8 Gepost op: 2010/02/14, 10:15:42 »
Het lijkt meer en meer een specifieke kwestie tussen Ubuntu en mijn model router. Google heeft nog geen oplossing geboden.

Voor een thuisnetwerk geen drama, natuurlijk. Dan blijf ik wel met gereserveerde ip-adressen en aangepaste /etc/host bestanden werken.

Offline Drummies

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #9 Gepost op: 2010/02/14, 10:44:10 »
Zou het kunnen dat een firmware update v/d router mogelijk dit ¨euvel¨zou kunnen oplossen

Weet niet of het van toepassing zou kunnen zijn maar de laatste firmware is DG834GT Firmware Version 1.03.22
http://kb.netgear.com/app/answers/detail/a_id/12458/related/1
« Laatst bewerkt op: 2010/02/14, 10:47:55 door Drummies »
Gestopt als aktief Forumlid 17/10/2011

Offline vanadium

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #10 Gepost op: 2010/02/14, 11:50:18 »
Ik had al recent de firmware opgewaardeerd, en heb inderdaad 1.03.22, dus ook dat helpt niet. Ook mijn "vintage" Windows Millenium installatietje (muzeumstukje) wordt keurig met pc-naam aangemeldt. Het is alleen Ubuntu (zowel Hardy als Karmic) die dwars ligt.

Offline Drummies

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #11 Gepost op: 2010/02/14, 12:07:11 »
Misschien werkt deze truc gevonden zie link,betreft wel een andere Netgear router maar het principe zou hetzelfde moeten zijn
http://ubuntuforums.org/showthread.php?t=771611
sudo pico /etc/dhcp3/dhclient.confsend host-name "<hostname>";
Gestopt als aktief Forumlid 17/10/2011

Offline vanadium

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #12 Gepost op: 2010/02/14, 14:04:07 »
Bedankt voor de tip, maar dat blijkt het ook niet te doen bij mij (ook niet na herstart van alle apparatuur, incl router).

Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #13 Gepost op: 2010/02/16, 16:39:03 »
Even een domme vraag, maar heb je uberhaupt wel een hostname ingevuld?
"If engineers built buildings the way Microsoft builds operating systems the first woodpecker to come along would bring civilization to its knees."

Offline vanadium

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #14 Gepost op: 2010/02/17, 09:20:14 »
Je bedoelt in "/etc/dhcp3/dhclient.conf"? Jazeker.

option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

send host-name "vanadium";
<snip>

vanadium@vanadium:~$ cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.1.1       vanadium
<snip>

vanadium@vanadium:~$ hostname
vanadium

Offline Drummies

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #15 Gepost op: 2010/02/17, 18:19:58 »
@vanadium heb je iets aan onderstaande info ??

Aan een IP adres zit een hostnaam (ofwel DNS naam gekoppeld) dus primair is het IP adres en secundair de hostnaam.
Een dhcp server geeft IP adressen uit en geen hostnamen (dat kan wel bij sommige maar is ook weer secundair)
Dat hostnamen worden doorgegeven heeft te maken met de DDNS maar staat eigenlijk los van de dhcp server en heeft te maken met de DNS server in je router of server.
Echter moet in de dhcp server wel worden aangegeven of dit wel of niet ondersteund moet worden.

Definition: DDNS (Dynamic DNS) is a service that maps Internet domain names to IP addresses. DDNS serves a similar purpose to DNS: DDNS allows anyone hosting a Web or FTP  server to advertise a public name to prospective users.

DDNS is designed to also support dynamic IP addresses, such as those assigned by a DHCP  server. That makes DDNS a good fit for home networks, which often receive dynamic public IP addresses from their Internet provider that occasionally change.
 
http://www.dyndns.com/services/dns/dyndns/
http://compnetworking.about.com/cs/domainnamesystem/g/bldef_ddns.htm
Gestopt als aktief Forumlid 17/10/2011

Offline vanadium

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #16 Gepost op: 2010/02/17, 19:41:09 »
Akkoord, en ik weet dat de ene dhcp server is de andere niet. Het enige dat mij verwondert, is dat de router automatisch een hostnaam overneemt van de linux op mijn netwerkschijf en van Win ME, maar niet van Ubuntu. Mocht dit voor geen enkel systeem gebeuren, dan zou ik me er niet druk om maken. Maar nu lijkt het een specifiek probleempje met Ubuntu te zijn.

Offline ruujan

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #17 Gepost op: 2010/02/17, 20:33:24 »
Hieronder zie je wat mijn laptop op de kabel zet als hij een DHCP-request dooet. In optie t=12 zie je de naam van mijn laptop, Kowboy. Je router ontvangt dus gewoon de standaard info.


No.     Time        Source                Destination           Protocol Info
    180 102.019416  0.0.0.0               255.255.255.255       DHCP     DHCP Request  - Transaction ID 0x933a086e

Frame 180 (342 bytes on wire, 342 bytes captured)
Ethernet II, Src: IntelCor_6e:58:a3 (00:1b:77:6e:58:a3), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol, Src: 0.0.0.0 (0.0.0.0), Dst: 255.255.255.255 (255.255.255.255)
User Datagram Protocol, Src Port: bootpc (68), Dst Port: bootps (67)
    Source port: bootpc (68)
    Destination port: bootps (67)
    Length: 308
    Checksum: 0x5be6 [validation disabled]
Bootstrap Protocol
    Message type: Boot Request (1)
    Hardware type: Ethernet
    Hardware address length: 6
    Hops: 0
    Transaction ID: 0x933a086e
    Seconds elapsed: 0
    Bootp flags: 0x0000 (Unicast)
    Client IP address: 0.0.0.0 (0.0.0.0)
    Your (client) IP address: 0.0.0.0 (0.0.0.0)
    Next server IP address: 0.0.0.0 (0.0.0.0)
    Relay agent IP address: 0.0.0.0 (0.0.0.0)
    Client MAC address: IntelCor_6e:58:a3 (00:1b:77:6e:58:a3)
    Client hardware address padding: 00000000000000000000
    Server host name not given
    Boot file name not given
    Magic cookie: (OK)
    Option: (t=53,l=1) DHCP Message Type = DHCP Request
        Option: (53) DHCP Message Type
        Length: 1
        Value: 03
    Option: (t=50,l=4) Requested IP Address = 172.31.13.228
        Option: (50) Requested IP Address
        Length: 4
        Value: AC1F0DE4
    Option: (t=12,l=6) Host Name = "Kowboy"
        Option: (12) Host Name
        Length: 6
        Value: 4B6F77626F79
    Option: (t=55,l=13) Parameter Request List
        Option: (55) Parameter Request List

« Laatst bewerkt op: 2010/02/17, 20:35:12 door ruujan »

Offline vanadium

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #18 Gepost op: 2010/02/17, 22:39:41 »
Hoe produceer je die output? Dan kan ik eens proberen die van mijn netwerkschijf naast die van Ubuntu te leggen.

Offline ruujan

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #19 Gepost op: 2010/02/18, 20:16:57 »
Met wireshark. Daarmee kun je zien wat er op het netwerk gebeurt. Op het moment dat je sudo dhclient doet, wordt je dhcp release ververst en kun je de dit zien.

Offline jan11000

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #20 Gepost op: 2010/02/18, 21:36:35 »
Kijk eens naar de file etc\host  en etc\hostname
Hostname hier is de naam van je pc, daarna check je de host file of daar geen fouten in staan.
Je mag dacht ik ook geen spaties gebruiken in de naam, dacht dat ubuntu dit niet leuk vond.

Start een van de livecd, heb je je probleem nu ook.
Firewall settings kontroleren.

Offline vanadium

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #21 Gepost op: 2010/02/19, 11:05:26 »
wireshark is mij toch te moeilijk ;)

@jan11000: het is /etc/hosts, en het lijkt me weinig waarschijnlijk dat dit een firewall issue is.

vanadium@vanadium:~$ hostname
vanadium
vanadium@vanadium:~$ hostname -a
localhost  vanadium
vanadium@vanadium:~$ hostname --fqdn
localhost.localdomain
vanadium@vanadium:~$ cat /etc/hosts
127.0.0.1 localhost.localdomain localhost vanadium
...en toch zegt de router onder device name "unknown", waardoor je niet met een naam verbinding kunt maken, tenzij via /etc/hosts, wat dan vereist dat het ip adres nooit verandert.

Offline Drummies

  • Lid
Re: Ubuntusystemen hebben voor de router geen hostname
« Reactie #22 Gepost op: 2010/02/19, 11:17:45 »
tegenstrijdige berichten op ¨launchpad¨

https://bugs.launchpad.net/ubuntu/+source/dhcp3/+bug/90388

Citaat van: Christoph Dwertmann 

I've just tested this on 9.10 server. Just create the file '/etc/dhcp3/dhclient-exit-hooks.d/hostname' with the contents:
if [[ -n $new_host_name ]]; then
  echo "$new_host_name" > /etc/hostname
  /bin/hostname $new_host_name
fi
Works!
Gestopt als aktief Forumlid 17/10/2011