DHCP + hosts fájl + wins

Fórumok

sziasztok!

lenne egy kérdésem! a hálózatban jelenleg fix ip-s winxp gépek vannak, de 1-2 gépet néha külföldön használunk más hálózatban, és ott csak dhcp-vel tudunk csatlakozni a hálóra. ez kicsit macerás, mert külföldön átállítjuk dhcp-re a wint, majd hazajőve megint be kell konfigurálni a fix ip-ket (na jó tudom, hogy ez azért nem akkor nagy munka, de én meg lusta vagyok! :D). igazából az lenne a jó megoldás, ha itthon is dhcp lenne.
csakhogy ezzel van egy kis bajom.
a router a dhcp szerver, ezen egy gigabit switch van, és ezen vannak a gépeink. természetesen működik minden dhcp-vel is (a router adja az ip-ket stb.), csak ilyenkor a linux szerverről kicsit macerás elérni a többi gépet, mert ki kell derítni az ip címűket stb.
ugyanis van fent samba, és az a wins server, és sambán belül működik a gépek elérése netbios nevek szerint, de sambán kívül nem működik ez.
tehát:
ping egyikgep -> nem jó.
echo "hello" | smbclient -M egyikgep -> jó

jelenleg emiatt fixre vettem az ip-ket minden gépen és a gépeket felvettem a hosts fájlba is, így már minden működik.

de az lenne a legjobb megoldás, ha minden gép dhcp-re lenne állítva (mert így állítgatás nélkül működne mind az itthoni, mind a külföldi hálózatban is), és a hosts fájl automatikusan aktualizálódna a netbios nevekkel és az aktuális ip címekkel.

meg lehet ezt oldani valahogy?

Hozzászólások

Elvileg majdnem minden routerban van olyan lehetoseg hogy fixip-t oszt a dhcp server. Ehez csak annyi kell hogy MAC szerint fel veszed oket es akko ugyan az lesz a hatas ami most.

őőőő, ebben (smc 7004vbr) nincs ilyen lehetőség, de nem is ezt akarom elérni, lehet, rosszul foglamaztam vagy rosszul értetted.
amit akarok:
minden win gép full automatikus beállításokkal menjen, azaz dhcp ip címmel a routertől, és a routertől kapja a gatewayt, dns szerver címet, satöbbi satöbbi.
ugyanakkor a linuxos szerveren a hosts fájlban legyenek benne a gépek alias-ai, az aktuális ip címekkel.
tehát hogy ne kelljen ip címeket bogarásznom, ha a szerverről akarok egy géphez hozzáférni, hanem egy "alias"-al (ami ugyanaz mint a netbios name) lehessen dolgozni.

Erre nem tennem a fejemet. A Win egy olyan leny, ha bekapcsol es nincs "lefoglalva" az az ip amit volt neki akkor nem nagyon csereli ki ;)
Amugy tenyleg nincs minden routerbe DHCP-hez fix ip rendeles. Eppen tegnap en is ezt akartam irni, de amit neztem azon sem volt es.. :'( Kicsit szomoru is voltam.

még találtam egy olyat, de a firewall beállításokban, ami k...ára nem logikus, ergó nem biztos, hogy erre szolgál:
szal firewallon belül: mac filtering:
ezen belül allow these machines to access network VAGY deny these clients to access network kapcsoló
ha allow-ra teszem, akkor van alatta egy lista, 32 gépet lehet felvenni... ilyen mezők vannak, hogy:
hostname, ip address 192.168.2.XXX (csak az utolsó mező tölthető, tehát csak belső hálóra vonatkozik), mac adress
tehát valamilyen formában mac adresshez lehet ip címet rendelni, és ezeket az így felsorolt hostokat engedi rá a hálóra.
még olyat is lehet, hogy a dhcp hostok közül bemásolni gépet ide, és akkor az ip címet és mac adress-t automatikusan kitölti
na ez végülis már hasonló, de miért firewall és mac filtering alatt van...? miért nem a dhcp szerver alatt??
és azt még ki kéne próbáljam, hogy ha így mac + ip párosítást és allow-ot állítok be, akkor az tényleg utána fixen rendeli hozzá az ip címeket?

hát ja, nem azt sugallja, hogy erre való lenne, de azért most jelenleg ezt nyomatom és működik is.
a dhcp lease time-ot forever-re állítottam és minden gépet mac adress szerint beraktam ebbe a listába, mint allowed, és működik is. minden gép dhc-vel megy, eléri a netet, és mégis "fix" ip címük van, amiket fel is vettem hosts fájlba. elvileg ha most kiviszem a gépet külföldre, akkor ott is menni fog, mivel dhcp-re van állítva mindegyik, és ha hazahozom, akkor megint működik majd.

Szerintem meg úgy lenne logikusabb egy kicsit a hálózat, hogy az SMC7004 router-en DHCP kikapcsol. Ez a router csak NAT-oljon és legyen egy gateway.
A DHCP szerverd rakd a linux-szerverre, így a szervered osztja ki a címeket. Talán itt még lehetőséged is lesz beállítani valamilyen "örökös címbérletete", vagy legalább tudod korlátozni, hogy MAC alapján milyen IP-t osszon ki a Winnek, és csak azt.
És persze érdemes egy belső DNS szervert is üzemeltetni, ami végzi a névfeloldást hálózaton belül, így leglaább nem IP alapján kell szólítani a gépeket.

/mazursky

ezzel az a gond, hogy ha nem megy a szerver, akkor nem lesz internet és hálózat sem a többi gépen.
dns szerver? elvileg a router is képes kéen, hogy legyen belső névfeloldásra (a router configjában látszanak is a gépek netbios nevei), gyakorlatban azpnban ez (linuxon) nem működik valamiért. dns szerver helyett nekem megfelel a hosts fájl is.
nem bonyolítanám túl a dolgot dhcp meg dns serverekkel... 5 gépre, lol.

meg lehet ezt oldani valahogy?

guessnet