[Debian] Hostname identificeert systeem in netwerk

Pagina: 1
Acties:
  • 779 views sinds 30-01-2008
  • Reageer

  • remcotolsma
  • Registratie: December 2005
  • Laatst online: 09-10-2025
Ik heb zonet op een oude computer Debian geïnstalleerd met behulp van een netwerkinstallatie CD. Op een gegeven moment kwam ik bij de stap om het netwerk te configureren.
Wat is de computernaam van dit systeem?
De computernaam is één enkel woord waarmee uw computer in het netwerk bekend staat. Als u uw computernaam niet weet, neemt u best contact op met uw netwerkbeheerder. Als u uw eigen thuisnetwerkje aan het opzetten bent, kunt u hier zelf een naam verzinnen.
Omdat het om een thuisnetwerkje gaat heb ik een naam verzonnen, namelijk:
server
Domeinnaam:
De domeinnaam is het gedeelte van uw Internetadres dat rechts van uw computernaam staat. Meestal eindigt een domeinnaam in .nl, .com, .net of .org. Wanneer u een thuisnetwerkje aan het opzetten bent, kunt u zelf een naam verzinnen, al dient u er wel op te letten dat u op alle computers dezelfde domeinnaam gebruikt.
Omdat het om een thuisnetwerkje gaat heb ik een naam verzonnen, namelijk:
tolsma

Dit ging allemaal heel vlot en binnen een half uur was mijn computer voorzien van Debian. Ik heb geen grafische desktopomgeving of andere pakketten geïnstalleerd.

Ik probeerde nu vanaf mijn laptop de server te benaderen via de computernaam 'server'. Tijdens de installatie kreeg ik de indruk dat dit zou moeten werken, maar dat is helaas niet het geval.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
server:~# hostname
server

server:~# more /etc/hosts
127.0.0.1       localhost
127.0.1.1       server.tolsma server

# The following lines are desirable for IPv6 capable hosts
...

server:~# more /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

server:~# more /etc/resolv.conf
search tolsma
nameserver 10.0.0.138

server:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:08:A1:84:5C:1D
          inet addr:10.0.0.160  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::208:a1ff:fe84:5c1d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2463 errors:0 dropped:0 overruns:0 frame:0
          TX packets:683 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:182439 (178.1 KiB)  TX bytes:102288 (99.8 KiB)
          Interrupt:169 Base address:0xb800

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)


De server krijgt een IP adres van een SpeedTouch 510. Dit is ook terug te zien in de control panel van de SpeedTouch bij het onderdeel DHCP:

code:
1
1   01:00:08:a1:84:5c:1d    10.0.0.160  LAN_private 01:15:45    used


Echter bij het onderdeel DNS is de hostname 'server' niet terug vinden.

Tijdens een zoektocht naar de oplossing voor het probleem kwam ik dit tegen:
Debian & hostname

Door het volgende aan het bestand /etc/dhcp3/dhclient.conf toe te voegen verschijnt de hostname 'server' wel in de control panel van de SpeedTouch:
code:
1
send host-name "server";


De server is dan echter nog steeds niet te benaderen via de computernaam 'server'. Zowel 'ping server' als een ssh verbinding (m.b.v. putty) naar 'server' werkt niet, maar naar het IP adres 10.0.0.160 wel.

Hoe kan ik er voor zorgen dat ik binnen het lokale netwerk de server kan benaderen via de hostname?

  • remcotolsma
  • Registratie: December 2005
  • Laatst online: 09-10-2025
Ik heb zelf even verder gezocht en kwam o.a. het volgende tegen:

http://ifireball.wordpres...5/dhcp-trouble-on-debian/
https://bugs.launchpad.net/debian/+source/dhcp3/+bug/10239

Ik dacht me te kunnen herinneren dat ik voorheen nooit problemen met DHCP en de hostname had. Ik vind het dan ook heel vreemd dat het nu niet in één keer werkt.

Ik heb nu wel een oplossing gevonden door het volgende 2 regels toe te voegen aan /etc/dhcp3/dhclient.conf.

code:
1
2
3
4
5
server:~# more /etc/dhcp3/dhclient.conf
...
send host-name "server";
send dhcp-client-identifier 01:00:08:a1:84:5c:1d;
...


En het volgende in /etc/network/interfaces:

code:
1
2
3
4
5
6
7
server:~# more /etc/network/interfaces
...
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
        hostname server
...


Ik kan me niet voorstellen dat dit de oplossing is voor mijn probleem. Misschien dat een Linux/Debian guru wat meer weet?

  • Joghert
  • Registratie: September 2002
  • Laatst online: 24-01 16:44
Je hebt een paar mogelijkheden, maar een DNS server doet precies wat je wil.

1e mogelijkheid: In het bestand "/etc/hosts" zet je op elke pc in je netwerk de ip's en namen van de andere computers. (zo werkte heel vroeger het DNS systeem, alle computers en computernamen werden toegevoegd aan een grote lijst die je eens in de zoveel tijd opniew moest downloaden)


2e mogelijkheid: je zet zelf een DNS server op, dit zou onder andere kunnen met bind of PowerDNS, maar die zijn in dit geval overkill en niet heel gemakkelijk in te stellen.

en waarschijnlijk de beste optie:
3e mogelijkheid: In je router de hostnames opgeven zodat de router als dnsserver werkt.
op pagina 29 van de Speedtouch manual staat hoe dat moet.
Speedtouch 510 Manual (EN)

[ Voor 20% gewijzigd door Joghert op 10-01-2008 00:00 ]


  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

With ^^

Je clients gebruiken nu de DNS server van je provider. Die server heeft geen idee dat jouw machine ineens "server.tolsma" heet.

Je zou dus ook een lokale DNS server moeten opzetten.

dnsmasq is een mooi klein pakketje, met DNS en DHCP server. Makkelijk op te zetten ook. De DHCP kan ook nuttig zijn, zodat clients je lokale DNS gaan gebruiken.

Succes

We are pentium of borg. Division is futile. You will be approximated.


  • remcotolsma
  • Registratie: December 2005
  • Laatst online: 09-10-2025
De mogelijkheden die je me geeft vind ik wel wat raar. Andere Windows computers binnen hetzelfde netwerk kan ik wel direct via hun computernaam (hostname) benaderen. Hier hoef ik dus niet een...
  • hosts bestand op de computers voor te wijzigen
  • een DNS server voor op te zetten
  • hostnames voor op te geven in de Speedtouch 510
Ik begrijp niet waarom dit bij Debian niet zo werkt. Tijdens de installatie geven ze min of meer wel aan dat het zo zou moeten werken.

  • Kalentum
  • Registratie: Juni 2004
  • Laatst online: 13:55
remcotolsma schreef op donderdag 10 januari 2008 @ 11:46:
De mogelijkheden die je me geeft vind ik wel wat raar. Andere Windows computers binnen hetzelfde netwerk kan ik wel direct via hun computernaam (hostname) benaderen. Hier hoef ik dus niet een...
  • hosts bestand op de computers voor te wijzigen
  • een DNS server voor op te zetten
  • hostnames voor op te geven in de Speedtouch 510
Ik begrijp niet waarom dit bij Debian niet zo werkt. Tijdens de installatie geven ze min of meer wel aan dat het zo zou moeten werken.
Linux is geen Windows. Out of the box heeft Linux geen ondersteuning voor opname in een Windows netwerk. Hierdoor zal, als Windows vraagt "Doe mij een lijstje van alle computers in dit netwerk", de Linux server niet opduiken. Want een IP netwerk (wat jij geconfigureerd hebt) ondersteunt dat niet.

Wat je wilt is Debian voorzien van ondersteuning voor het windows netwerk. Dit kan met Samba. Debian heeft hier pakketten voor.

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Wat probeer je te bereiken?

Wil je bestanden sharen met een netwerkshare (dus in explorer \\server intypen) of probeer je een interne webserver op te zetten (http://server)?

We are pentium of borg. Division is futile. You will be approximated.


  • remcotolsma
  • Registratie: December 2005
  • Laatst online: 09-10-2025
Ik wil Debian niet voorzien van ondersteuning voor het Windows netwerk. Ik wil dat mijn Debian computer ook te benaderen is via zijn computernaam (hostname).

De Windows computers vermelden blijkbaar hun computernaam aan de Speedtouch 510 zodra ze een IP adres opvragen (Speedtouch 510 = DHCP server). De Debian computer doet dit om bepaalde (security?) redenen niet?

Nu heb ik hier boven al beschreven hoe ik er voor kan zorgen dat Debian dit wel doet. Op dat moment kan ik gewoon van af mijn laptop dit doen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
C:\Users\Remco Tolsma>ping 10.0.0.160

Pingen naar 10.0.0.160 met 32 bytes aan gegevens:

Antwoord van 10.0.0.160: bytes=32 tijd=2 ms TTL=64

...

C:\Users\Remco Tolsma>ping server

Pingen naar server.pronamic [10.0.0.160] met 32 bytes aan gegevens:

Antwoord van 10.0.0.160: bytes=32 tijd=1 ms TTL=64

...


Ik vind de oplossing die ik noemde nogal omslachtig en vraag me daarom af of dit wel de manier is.

  • job
  • Registratie: Februari 2002
  • Laatst online: 30-01 18:46

job

Samba installeren is toch de makkelijkste manier.
apt-get install samba

En hoppakee, je kan je machine benaderen op hostname.
Standaar heeft samba wel een share open staan, echter hier staat niets op.
Ik kan straks wel even in mijn samba config file kijken hoe je die share uitzet.

edit: de makkelijkste manier om die share uit te zetten lijkt me: /etc/samba/samb.conf leeg te gooien.

[ Voor 16% gewijzigd door job op 10-01-2008 14:06 ]


  • Tim
  • Registratie: Mei 2000
  • Laatst online: 04-08-2025

Tim

remcotolsma schreef op donderdag 10 januari 2008 @ 13:00:
De Windows computers vermelden blijkbaar hun computernaam aan de Speedtouch 510 zodra ze een IP adres opvragen (Speedtouch 510 = DHCP server). De Debian computer doet dit om bepaalde (security?) redenen niet?

Ik vind de oplossing die ik noemde nogal omslachtig en vraag me daarom af of dit wel de manier is.
Dit is een van de manieren. Een andere is dhcpd gebruiken ipv dhclient.

  • daft_dutch
  • Registratie: December 2003
  • Laatst online: 02-12-2025

daft_dutch

>.< >.< >.< >.<

remcotolsma schreef op donderdag 10 januari 2008 @ 13:00:
De Windows computers vermelden blijkbaar hun computernaam aan de Speedtouch 510 zodra ze een IP adres opvragen (Speedtouch 510 = DHCP server). De Debian computer doet dit om bepaalde (security?) redenen niet?
send host-name "hostname.domain.foo" zoals je eerder al hebt opgemerkt. Dit verstuurt naar de dns server de hostname. eventueel kan zoals ook gemeld men het mac adres faken.

Bij Windows is dit ook niet standaard. 1na onderste vinkje bij advanced tcp/ip opties tabblad dns.
Want inderdaad windows gebruikt veel liever dat windows share gebeuren.

>.< >.< >.< >.<


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

remcotolsma schreef op woensdag 09 januari 2008 @ 20:31:
code:
1
2
3
server:~# more /etc/hosts
127.0.0.1       localhost
127.0.1.1       server.tolsma server
Oeh. Een single-label DNS domain.
Dat zou ik niet gekozen hebben, nu is tolsma namelijk de .tld geworden.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • laurencevde
  • Registratie: November 2001
  • Laatst online: 02-10-2025
Je hebt je domeinnaam op tolsma gezet, terwijl dat je router hem nu naar .pronamic resolvet...

Have a taste of freedom. It is sometimes a bitter pill. To me though, this is the sweetness of the GPL


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 12:10

deadinspace

The what goes where now?

remcotolsma schreef op woensdag 09 januari 2008 @ 20:31:
Echter bij het onderdeel DNS is de hostname 'server' niet terug vinden.
Staan de namen van je Windows computers daar wel bij?

Zo ja, kun je die computers dan wel op naam pingen vanaf je Debian bak?

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
remcotolsma schreef op donderdag 10 januari 2008 @ 13:00:
De Windows computers vermelden blijkbaar hun computernaam aan de Speedtouch 510 zodra ze een IP adres opvragen (Speedtouch 510 = DHCP server).
Kan Debian de Windows systemen wel vinden via een naam dan?
De Debian computer doet dit om bepaalde (security?) redenen niet?
Klopt. Helaas.
Heeft volgens mij niks met security te maken alleen.

[ Voor 12% gewijzigd door Olaf van der Spek op 11-01-2008 01:55 ]


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=151820

maar daar sta je zelf ook al tussen zie ik :)

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device

Pagina: 1