Toon posts:

hoe maak in van mijn WRT54G een DNS server?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb een thuisnetwerkje waar ik geen pc continue draaiende in heb.

Ik heb er 3 machines aanhangen, 2 daarvan zijn laptops die ook regelmatig buiten het netwerk hangen, dus ik wil ze op dhcp hebben.

Als ik van de ene naar de andere machine wil, (http enzo) moet ik altijd het IP-adres intoetsen: 192.168.15.101 t/m .103, en die willen gek genoeg vrij regelmatig veranderen.

Mijn vraag is nu: hoe zorg ik ervoor dat ik mijn computers met een naam kan aanspreken, bijv http://<hostname>.test ?

Wat niet kan is het in je hosts-bestand zetten, want dan gaat het mis als de IP-adressen wijzigen. Van DHCP naar Vast zetten is een optie, maar aangezien ze vaker op een ander netwerk zitten dan dat ik binnen het netwerk zit, niet de meest comfortabele.

Ik heb een linksys wrt54G, maar heb totaal geen ervaring met flashen daarvan (wel linux-ervaring). Wat ik zo snel opgoogle, zijn het echter allemaal of caching DNS-servers (voor ip-adressen van buiten, hoeft niet voor mij, DNS is snel genoeg) of DNS-servers die ook van een hosts-bestand gebruik maken, waarbij je volgens mij dus geen DHCP kan gebruiken...

Iemand tips? Creatieve oplossingen toegestaan, maar hou in je hoofd dat na het eenmaal opzetten ik er geen wijzigingen meer aan computers wil doen, omdat het nu zeer weinig moeite kost om de goede te vinden (3 ip-adressen proberen), en ik de moeite tot 0 wil terugbrengen.

  • Icey
  • Registratie: November 2001
  • Laatst online: 09:42
Werkt de hostname van de computers niet?

  • Z-Dragon
  • Registratie: December 2002
  • Laatst online: 22:14
Stel vaste DHCP-leases in voor de MAC-adressen van de netwerkkaarten van de systemen die je gebruikt. Vervolgens zal je router aan de ingevoerde systemen altijd dezelfde IP-adressen toekennen en kun je gewoon je hosts-bestand gebruiken. Het kan zijn dat de Linksysfirmware deze functionaliteit niet biedt. In dat geval dien je DD-WRT erin te flashen (Services -> Services -> Static Leases). :)

[ Voor 24% gewijzigd door Z-Dragon op 29-04-2008 23:32 ]

^ Wat hij zegt.


  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

dan nog ... als dhcp aanstaat moet het gewoon werken op hostnaam
als het goed is zitten alle pc in het zelfde subnet dus zullen ze elkaar herkennen

(tenzij je een gevalltje hebt waar de master broweser election fout gaat)


dan heb ik ook nog een scriptje. kun je in je startup pleuren (wel aanpassen aan je eigen netwerk)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@echo off
set netwerk=none

netsh interface ip set address name="wlan" source=static addr=192.168.2.183 mask=255.255.255.0 gateway=192.168.2.1 gwmetric=1
nersh interface ip set dns name="wlan" source=static addr=192.168.2.1
ping [Router adress netwerk1] -n 1 -w 1000
if %errorlevel%==0 set netwerk=net1
if %netwerk%==net1 goto woei

netsh interface ip set address name="wlan" source=static addr=192.168.0.183 mask=255.255.255.0 gateway=192.168.0.99 gwmetric=1
netsh interface ip set dns name="wlan" source=static addr=194.109.6.66
ping [Router adress netwerk2] -n 1 -w 1000
if %errorlevel%==0 set netwerk=net2
if %netwerk%==net2 goto woei

netsh interface ip set address name="wlan" source=dhcp
netsh interface ip set dns name="wlan" source=dhcp
set netwerk=dhcp

:woei
echo network %netwerk% is selected

pause

Iperf


  • HyperBart
  • Registratie: Maart 2006
  • Laatst online: 21:39
Jij wilt dus gewoon je PC's kunnen benaderen op hostname via "\\pc-naam" (ik begreep niet zo goed wat je bedoelde met "pcnaam.test" enz...)

Maar goed, zijn een aantal voorwaarden voor die ik nog ken:
PC's moeten in zelfde werkgroep zitten
PC's moeten in zelfde subnet zitten

Als dat het geval is zou het normaal ok moeten zijn....

  • franssie
  • Registratie: Februari 2000
  • Nu online

franssie

Save the albatross

Z-Dragon schreef op dinsdag 29 april 2008 @ 23:29:
Stel vaste DHCP-leases in voor de MAC-adressen van de netwerkkaarten van de systemen die je gebruikt. Vervolgens zal je router aan de ingevoerde systemen altijd dezelfde IP-adressen toekennen en kun je gewoon je hosts-bestand gebruiken. Het kan zijn dat de Linksysfirmware deze functionaliteit niet biedt. In dat geval dien je DD-WRT erin te flashen (Services -> Services -> Static Leases). :)
yep dit is de makkelijkste manier - je moet dus op zoek in de menus/manual van je linksys naar een pagina waarin je kan zien welke apparaten op je netwerk zitten en dan kan je aangeven dat ze steeds hetzelfde IP blijven krijgen via DHCP op jouw netwerk, op elk ander netwerk krijgen ze dan een vrij adres (zo heb ik het en dat werkt prima).
Ik neem aan dat je op windows werkt, met apple zou bonjour het moeten doen, maar bij windows zou wins (of hoe heet dat tegenwoordig) ook moeten werken.
Zoals ook opgemerkt, alles in dezelfde werkgroep dan.

[ Voor 5% gewijzigd door franssie op 30-04-2008 01:19 ]

I´d rather be a hypocrite than the same person forever (Yauch)| 🎸 Niets is zo permanent als een tijdelijke oplossing | Een goed probleem komt nooit alleen | Gibson guitar Fender Guitar God Damn Guitar


Verwijderd

Topicstarter
Het gaat me om apache, tomcat, synergy etc die ik wil benaderen, dus niet SMB. Die moet je niet met \\hostname, maar met http://domeinnaam.com of met http://192.168.15.1 benaderen.

Ik kan hun domeinnaam gelijk zetten aan hun hostname, maar alleen http://marie (zo heet een van de pc's wordt niet gepakt ook al zet ik 't in de hosts --> dan gaat er een zoektocht naar dat domein. marie.intranet, marie.test, marie.example enzo worden wel gepakt (er moet dus minimaal een top level domein in zitten, en .test is een officieel top level domein)

Maar ik zal die wrt-dd met static lease er eens inzetten. Maar dan moet ik alsnog de namen in de hosts zetten, toch?

  • LuckY
  • Registratie: December 2007
  • Niet online
een Punt in je pc naam is nooit verstandig.
dus als jou pc "utp.test" kan dat gezien worden dat die aan een domein hangt.

  • LuckY
  • Registratie: December 2007
  • Niet online
werkt het wel als je er bijvoorbeeld een /test.html aanhangt?

[ Voor 0% gewijzigd door LuckY op 30-04-2008 10:57 . Reden: oops dubbelpost ]


  • franssie
  • Registratie: Februari 2000
  • Nu online

franssie

Save the albatross

LuckyY schreef op woensdag 30 april 2008 @ 10:57:
werkt het wel als je er bijvoorbeeld een /test.html aanhangt?
hehe, goeie! ik nam aan dat dat wel goed geconfigureerd was maar aannames...

I´d rather be a hypocrite than the same person forever (Yauch)| 🎸 Niets is zo permanent als een tijdelijke oplossing | Een goed probleem komt nooit alleen | Gibson guitar Fender Guitar God Damn Guitar


Verwijderd

Topicstarter
Het is me gelukt:
  1. Ik heb dd-wrt geinstalleerd
  2. Static leases ingesteld (Administration -> Services -> Static Leases)
  3. Omdat de 1-woordige domeinnamen door de meeste browsers niet goed opgepikt worden, handmatig de /etc/hosts-file op de router aangepast en overal .lan-achter gezet
  4. in browser http://marie.lan of http://lilly.lan doen het prima
Vreemd genoeg wil de laptop van m'n vriendin (XP) niet 't IP-adres draaien dat ik 'm toewijs, maar ik kan vanaf daar de andere laptops prima benaderen met hun mooie hostnames.

Nu nog kijken hoe deze hostnames zich houden als ik de router opnieuw opstart...

Verwijderd

Topicstarter
Verwijderd schreef op woensdag 30 april 2008 @ 17:53:
Nu nog kijken hoe deze hostnames zich houden als ik de router opnieuw opstart...
Niet dus. Maar ook daarvoor is een oplossing: via Administration->Commands->Save Startup kan je regels aan het startupscript toevoegen, zolang het maar niet te veel is. In dit geval maar een regel:

echo -e "192.168.15.151\tlilly.lan\n192.168.15.150\tmarie.lan\n192.168.16.1\trouter.lan" >> /etc/hosts

Hierdoor staan de 192.168.15.150, .151 en .1 wel dubbel in /etc/hosts, maar met verschillende domeinnamen, en zolang je geen reverse lookup gaat doen maakt dat hoop ik niet uit. In ieder geval werkt het nu voor deze drie hosts, en ik heb ook helemaal niets aan de pc's hoeven veranderen. Groot voordeel: het werkt ook voor "nieuwe" pc's (gasten enzo) op m'n netwerk.

Even voor de volledigheid: de /etc/hosts in mijn router:
code:
1
2
3
4
5
6
7
8
127.0.0.1       localhost
192.168.15.1    router
192.168.15.151  lilly
192.128.15.152  MobileSarince
192.168.15.150  marie
192.168.15.151  lilly.lan
192.168.15.150  marie.lan
192.168.15.1    router.lan


MobileSarince draait nog geen services, dus die hoeft niet in 't lijstje.

Als iemand trouwens een scriptregel weet die
code:
1
2
3
4
5
127.0.0.1       localhost
192.168.15.1    router
192.168.15.151  lilly
192.128.15.152  MobileSarince
192.168.15.150  marie

omvormt naar
code:
1
2
3
4
5
127.0.0.1       localhost
192.168.15.1    router router.lan
192.168.15.151  lilly lilly.lan
192.128.15.152  MobileSarince
192.168.15.150  marie marie.lan

en ook nog eens niet al te lang is, ik houdt me aanbevolen!
(en daarbij maakt het niet uit als localhost en mobileSarince ook een .lan-achtervoegsel krijgen)

[ Voor 36% gewijzigd door Verwijderd op 30-04-2008 20:43 ]


Verwijderd

Topicstarter
Verwijderd schreef op woensdag 30 april 2008 @ 20:04:

Als iemand trouwens een scriptregel weet die
code:
1
2
3
4
5
127.0.0.1       localhost
192.168.15.1    router
192.168.15.151  lilly
192.128.15.152  MobileSarince
192.168.15.150  marie

omvormt naar
code:
1
2
3
4
5
127.0.0.1       localhost
192.168.15.1    router router.lan
192.168.15.151  lilly lilly.lan
192.128.15.152  MobileSarince
192.168.15.150  marie marie.lan

en ook nog eens niet al te lang is, ik houdt me aanbevolen!
(en daarbij maakt het niet uit als localhost en mobileSarince ook een .lan-achtervoegsel krijgen)
code:
1
sed 's/\([[:alpha:]]*\)$/\1 \1.lan/' /etc/hosts > /tmp/h.t ; cat /tmp/h.t > /etc/hosts

Dit doet het dus - die rare omweg via /tmp/h.t is omdat alleen in /tmp nieuwe bestanden aangemaakt kunnen worden, en sed geen -i ondersteunt...

  • Z-Dragon
  • Registratie: December 2002
  • Laatst online: 22:14
Heb je eraan gedacht dat je laptop twee netwerkenkaarten heeft met verschillende hardwarematige adressen?

^ Wat hij zegt.


Verwijderd

Topicstarter
Z-Dragon schreef op donderdag 01 mei 2008 @ 15:44:
Heb je eraan gedacht dat je laptop twee netwerkenkaarten heeft met verschillende hardwarematige adressen?
Yep, maar ik heb beide laptops toch alleen draadloos. Als ik ze een keer bedraad heb, dan moet 't alsnog via ip-adres...

  • Z-Dragon
  • Registratie: December 2002
  • Laatst online: 22:14
Je kunt hetzelfde IP laten toekennen aan twee verschillende MAC's, maar het ging mij er om dat een van je laptops het toegewezen IP niet slikte en dit de oorzaak had kunnen zijn.

[ Voor 10% gewijzigd door Z-Dragon op 01-05-2008 20:49 ]

^ Wat hij zegt.


Verwijderd

Topicstarter
Z-Dragon schreef op donderdag 01 mei 2008 @ 20:48:
Je kunt hetzelfde IP laten toekennen aan twee verschillende MAC's, maar het ging mij er om dat een van je laptops het toegewezen IP niet slikte en dit de oorzaak had kunnen zijn.
Owja. Dit is niet de oorzaak, want het is het MAC van de draadloze kaart, maar toch bedankt voor 't meedenken.

  • Black Hawk
  • Registratie: Oktober 2003
  • Laatst online: 05-03 19:56
Verwijderd schreef op dinsdag 29 april 2008 @ 23:19:
Hoi,

Ik heb een thuisnetwerkje waar ik geen pc continue draaiende in heb.

Ik heb er 3 machines aanhangen, 2 daarvan zijn laptops die ook regelmatig buiten het netwerk hangen, dus ik wil ze op dhcp hebben.


Als ik van de ene naar de andere machine wil, (http enzo) moet ik altijd het IP-adres intoetsen: 192.168.15.101 t/m .103, en die willen gek genoeg vrij regelmatig veranderen.

Mijn vraag is nu: hoe zorg ik ervoor dat ik mijn computers met een naam kan aanspreken, bijv http://<hostname>.test ?

[...]
Tsja, hier thuis doe ik 'gewoon' de computernaam in de URL:
code:
1
http://computer_mezelf    of     http://mijn_laptop


... in plaats van ...
_
code:
1
http://192.168.0.100      of     http://192.168.0.101


en dan is computer_mezelf de computernaam (bijv. \\computer_mezelf )

Wie nooit tijd heeft, kan er niet mee omgaan.

Pagina: 1