samba - névfeloldas lassulas

Fórumok

Adott hálózatban van 1 dlink dsl router (ez egyben dhcp server is)
a samba server linuxon fix ip cimre van allitva resolv.conf-jaba bevan irva 2 axelero dns server ip cime,a samba wins serverkent fut, nevfeloldasi sorrend: wins lmhosts hosts bcast, serveren atjaronak a dlink router van beallitva.
DNSproxy nincs bekapcsolva smb.conf ban, nincs domain beleptetes.

Namost ha nincs netunk (dsl-t haxelero szolgaltatja :) akkor valamiert egyes gepeken egyszerűen nem muxik a samba meghajtók csatlakoztatása a következő hibaüzenetet kapom vissza :

"C:\>net use lpt1: \\chameleon\fx800 /user:felhasznalo jelszo
64. számú rendszerhiba történt.

A megadott hálózatnév már nem érhető el."

Probaltam kliensen allitani mindenfele, beirtam wins server ip cimet, atallitottam netbios tcp/ip felettire (alapertelmezesben dhcp servertol szedi valahogy netbios neveket vagymi) de semmi, erdekes hogy masik win xp gepen ugyanezen beállításokkal megy a dolot, sőt volt mar hogy ezzel is sikerült csatlakoztatni de azonnal "Szétkapcsolt" állapotú lesz. Win lmhosts fájlbába beleirtam server ip cimet es netbios nevet. akkorsejo :(

De serveren se tiszta minden ilyenkor mert pl. mc mire elindul az 5-10 perc, valami nevfeloldasi gubanc lehet de nemtom mi :(

Hogy kene beallitanom klienseket+sambat hogy ilyen esetben is menjenek ? csinaljak local dns servert ? vagy mi ? illetve serveren mit kene allitani hogy ilyen esetekben ne probaljon nevet feloldani ?

Iptraf al nezegettem a forgalmakat, ha dlink router kikapcsolom es a "net use" fut (amig nem irja ki hibat) netbios-ns csomagok
mennek broadcastolva, aztan ha bekapcsolom routert akkor 1 vagon "domain on eth0" keres meg DNS serverek fele server ip cime felol.

smb logban ez van :

" [2006/05/03 13:19:30, 0] lib/util_sock.c:write_socket(455)
write_socket: Error writing 4 bytes to socket 24: ERRNO = A partner lezárta a kapcsolatot
"

Hozzászólások

Thx válaszokat !

probaltam lmhosts ba beleirtam chameleont ip cimmel,m nemsegitett.

DNS servert hogyan kene csinalnom pontosan ez vlmi dns cache lenne vagy hogyan nemcsinaltam ilyetmeg :( ?
Ha csinalok 1 lokalis dns servert akkor nem ugyanez lesz csak most nem kulso dns ip cimet bombazza sikertelenul hanem belsot ?
Mennyi eroforrast/sávszlt fog egy ilyen (dsl van csak sajna) ?

Közben csináltam 1 olyan próbát hogy serveren (chameleon) kitoroltem resolv.conf bolt minden bejegyzést, és interfaces bol is toroltem gateway ip cimet (dlink router) akkor villamgyorsan megy egyből a dolog, de ezt automatizalni eleg nehez lenne mondjuk pingetek egy kulso url-t aztan ha nincs valasz akkor kiveszem gatewayt meg dns neveket meg ilyenkor bebillentek valami flaget hogy belso uzemmodban vagyok :) és ha eza flag bentvan akko rmondjuk 10 percenkent megprobalom visszallitani es ha akkor megy ping akkor vissza minden, ha nemjo ping akkor meg...
De ehhez sztem kell /etc/init.d/network restart ami mikozben halozaton megy forgalom sztem nem igazan egeszseges.
Máshogy nem oldható meg hogy ha nincs elérhető net akkor ne akarjon kifele nézegetni ?

csináltam lokal dns servert, linuxon megszunt a lassulás (mc inditáskori) de sambahoz kapcsolódás ugyanugy nem muxik. (kifele mennek lokal dsn felol a feloldási kérések)

intarfaces bol ha kiveszem gateway sort akkor azonnal muxik, nem tudnám valahogy automatizalni azt hogy ha megszakad net akkor csak belső hálót lásson linux ? valami elegáns megoldás kéne, mert intarfaces fájl átszerkesztése és network restart elég meredek, vagy nem ?

intarfaces file átszerkesztése esetén mitkell tenni hogy a gateway opcio t figyelembe vegye linux ? eleg network force-reload ?

kiprobaltam, force-reload is eleg de nemtom eles hasznalat eseten mit okoz eza force reload mert ugye az addig oks hogy pingetek 1 kulso ip cimet, ha nincs ping akkor kiveszem gatewayt, network restart DE ha nincs net akkor mondjuk 10 percenkent megprobalom vlmi scriptből visszakapcsolni a gatewayt es akkoris 10 percenkent network force-relodolni fog :(
máshogy nem lehet ezt ?

A legtöbb problémát szerintem az okozza, hogy a (dlink ?) router konfigurálja a hálózatot dhp-n keresztül. Így magát nevezi meg, mint névfeloldó, és ebből következően rajta keresztül akarja a rendszer feloldani a neveket. Sajna a routerekben nincs igazi névfeloldó, így ő csak "megkérdezi" az axelerót (t-online-t). A következő az lenne, hogy lelövöd a routeren a dhcp-t, és felállítasz a linuxos szerveren egy dhcp kiszolgálót, ami megnevezi az általtad felállított névfeloldót, mint használandó.
Utána már szerintem nem lessz problémád.

Zavard össze a világot: mosolyogj hétfőn.