Samba vs. Windows 2000

Sziasztok!

Egy érdekes és bosszantó dologba ütköztem. Adott egy hálózat samba szerverrel és többségében windows kliensekkel. A rendszer probléma nélkül működik, leszámítva egy windows 2000-et futtató gépet. Az említett gép nem látja a hálózaton a gépek nagy többségét köztük a samba szervert sem. A gép bootolható DOS-al is, ami viszont képes csatlakoztatni a sambás megosztásokat. Ebből arra következtetek, hogy a windows-ban nem stimmel vmilyen beállítás. Tudtok valamilyen megoldást, hogy tudnám rábírni a win2000-et, hogy lásson minden gépet?

Üdv: Smerli

Hozzászólások

Elmondod hogy a tobbsegben windows-os klensek a windows melyik verzioszamat jelentik nalad? Es azt, hogy a samba milyen verzio? Es hogy mikent van bealitva?
Mert mindezek nelkul azt tudom mondani, az a gond, hogy felkeleskor nem tancoltal esotancot.

Nos esőtánc után a következő adatokat kaptam:

Samba: 3.0.13-1.3-SUSE
Windows XP: 5.1.2600 Szervizcsomag 2 build 2600, nagyrészt ilyenek futnak.
Windows 2000 Prof.: 5.0.2195 SP4 build 2195, a problémás gép win verziója.


[global]
        hosts deny = ALL
        hosts allow = 192.168.10. 127.
        workgroup = WORKGROUP
        server string = Samba
        map to guest = Bad User
        username map = /etc/samba/smbusers
        server signing = auto
        printcap cache time = 750
        printcap name = cups
        add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
        logon path = \\%L\profiles\.msprofile
        logon drive = P:
        logon home = \\%L\%U\.9xprofile
        domain master = No
        ldap ssl = no
        printer admin = @ntadmin, root, administrator
        cups options = raw
#       include = /etc/samba/dhcp.conf
        log file = /var/log/samba/log.%m
        log level = 0
        socket options = TCP_NODELAY
        os level = 65
        wins support = yes

[homes]
        comment = Home Directories
        valid users = %S
        read only = No
        inherit acls = Yes
        browseable = No

Esetleg a hálókártya nem lehet gond?
Realtek RTL8029(AS) PCI

Se pénz, Se posztó, Sepultura

Már próbálkoztam wins szerver beállítással és a kábelt is kicseréltem, a hálókártya maradt. A kábel amúgy tényleg problémás volt, mert mikor laptoppal teszteltem a régi kábellal, akkor nem ment a meghajtó csatlakoztatása, a csere után ez megjavult.

Se pénz, Se posztó, Sepultura

Bocsi, de 1-2 alap kérdés:
Pingelni tudod e a szervert?
Ha nem ikonszintű bejelentkezésen keresztül próbálsz bemászni, hanem futtatáson belül //szerverneve módszerrel úgy se látja a megosztásokat ( ha nem akkor valszeg vmi protokol van elbaxva )?

Ha pingelni se tudod akkor TCP-ip-nél kéne megnézni, hgogy nem e akar más subnetbe benézni, illetve nincs e TCP/IP beállításoknál vmi elírva.
Esetleg még ha ne adj isten vmi tűzfal van rajta annak a beállításait kéne megnézni, de kezdetnek mindenképp ping szerverneve és //szerverneve nem ártana, hogy megy e.. ( pinget persze engedd a szerveren )

szerk: esetleg még lehet meg kéne nézni, hogy milyen workgroup-ban vagy domainben van, hogy az nem e rosszúl van beírva..
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..

Mint azt írtam a hálózatban a többi géppel nincs gond. A tűzfalnál természetesen engedélyezve van minden szükséges port a munkacsoport is jól van beállítva. Pingetni is tudom, más szolgáltatások is futnak rajt és azokkal sincs gond. Csatlakoztatni net use * \\nev\megosztas illetve net use * \\ipcím\megosztas valamint grafikus felületen keresztül is próbáltam bár sztem nincs különbség, de kitudja alapon. Szóval a szerverrel nincs baj, itt a win2000-nél van vmi gond. Nem tudom milyen különbség van win és win között illetve win és samba között, hogy egyszerűen nem tudom elérni vagy épp miért tudom elérni.

Se pénz, Se posztó, Sepultura

Na akkor most jön az, hogy nézzük más szempontból a gépet:
-Nem e fut a win2k-n vmiféle szerver funkció ( főleg DHCP vagy DNS szokott ilyenkor közbeszólni, még akkor is ha le van állítva! ).
-Ha net use se megy akkor az lehet mint írtam, hogy rossz a domain/workgroup és ezért nem látja a gépet (és mint írtad, hogy több gépet se lát, így ez logikusnak is tűnik némileg )
-Az authentikációnál is körbe kell nézni: nem e az van, hogy rossz névvel akar felmenni ( esetleg azt hiszem win2k alatt is van "net use \\szerver\megosztas password /user:user" lehetőség, amit lehet érdemes lenne megpróbálni.
-Lehet jó lenne tudni, hogy milyen hibaüzenettel dob ki, ha futtatásba simán \\szerver-t ütsz és nem \\szerver\megosztas-t, mivel ekkor elvileg ikonszinten is megpróbál fellépni és hiba esetén szintén hibaüzivel tér vissza ( bár net use is, csak az kevésbé informatív néha ( néha meg pont hogy az az informatívabb ))
-hálózati beállítások alatt TCP/IP beállításoknál minden rendben ( tudom már írtam, de választ nem kaptam rá )

És persze mindezt a win2k-s gépen kéne leellenőrizni, ahol nem megy..

Illetve végső esetben egy Wireshark még lehet jól jönne, hogy néha a szerver által küldött csomagokat is jobban érthessed, vagy szerver oldalon egy tcpdump |grep gépIP-je
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..

- Elvben nem fut rajt semmi DNS, DHCP, bár nem én telepítettem, ezért még ma vetek rá egy pilantást.
- Egy workgroup van az egész hálózaton beállítva és az van minden gépen beállítva, így azzal nem hiszem, hogy gond lenne
- "net use \\szerver\megosztas password /user:user" ezt is próbáltam de ugyanaz a hibaüzenet. Nem találja az elérési utat (53. hibakód).
- még nem próbáltam csak \\server-rel, de nem fűzök hozzá túl sok reményt
- a TCP/IP alatt minden jó, ha ipcím, netmask, gateway, dns beállításokra gondolsz, wins nincs beállítva. Próbálgattam többféle beállítást is, de sajna semmi változás nem történt.

A windows megosztáson kívül minden jól megy, pl. ftp, web.

Se pénz, Se posztó, Sepultura

Hmmm... Még1 tipp: Nem lehet, hogy valahol a hálózati címfordításnál lesz a gond és nem a \\szerver-rel kéne próbálkozni hanem a \\szerverIP-vel?
Viszont ha így menne akkor tuti valami DNS probléma lesz, bár mint mondtam ez is csak 1 tipp..

____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..

Na akkor összegezzük:
Van egy win2k-s géped SP4-el, és egy Suse géped Samba-val megáldva.
Az XP-s gépek gond nélkül kommunikálnak a Samba-val, ám a 2k nem.
Viszont a 2k-s gép is tudja pingelni a gépet, a DNS névfeloldás is megy ( ergo látja ), illetve a hálózat többi elemét is eléri és a routeren/proxy-n is ki tud menni.. Következtetés: A hálózat nagy esélyel jól megy ( szal nem hálókártya hiba ).
Tekintve, hogy a gép tudja pingelni a szervert az jelenti, hogy bizonyos szintű kommunikáció is megvalósúl, tehát megpróbálja elérni a gépen lévő szolgáltatást.
Mivel a Workgoup ahogy írtad rendben volt, és nem az authentikációnál vérzik el, mivel azt mondja, hogy nem találja a hálózati megosztást, ezért nekem 1etlen logikus válasznak az tűnik, hogy olyan protokolon akar kommunikálni a szerverrel, amit a szerver nem támogat. Szóval vagy a Samba protokol támogatását kéne lehet kibővíteni, vagy a win2k-ét. (Bár lehet valamin én is elsiklottam, szal ha így lenne [FIXME] )

____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..

Alapvetően jól látod a dolgot, hogy kicsit bonyolítsam, van olyan win 2000 is a hálózaton, amelyikkel tökéletesen működik a samba szerver illetve a hálózat többi gépe. Szóval itt vagy valami win bug van vagy olyan beállítás, amiről nem tudok. Ezt a protokoll támogatást hogy lehet módosítani win2k alatt?

Se pénz, Se posztó, Sepultura

protokol bővítést a hálózati kapcsolatok alatt lehet eszközölni, bár tekintve, hogy tudtommal a Samba is TCP/IP-n keresztül kommunikál, és a Net is ezen keresztül megy, így belegondolva nagyob baz esélye, hogy protokol ütközés van, mint ahogy azt elöttem írták ( Novell Netware-es IPC-et akar erőltetni talán, vagy Apple protokolt? ), bár ez is csak tipp sajna..
SZivem szerint én tényéeg feltennék arra a gépre egy wireshark-ot és megnézném a kommunikációt, hogy milyen csomagok száguldoznak és milyen válasz érkezik rájuk, mert lehet több hasznos infót meg lehetne kapni, mint így..

____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..

A "nem látja a gépek többségét" című dolog szerintem arra utal, hogy a gépek között van valamilyen különbség, illetve hogy nem értenek egyet a Master Browser kilétében.

Legjobb, ha a gépeken a TCP/IP az egyetlen protokoll (IPX, NetBEUI, Appletalk stb nem), értelemszerűen 'Client for Microsoft Network' telepítve.

Üdv!

Nézd meg, hogy a W2K-s gépen rendben futnak-e az alábbi szervizek:

Computer Browser
Workstation
Event Log
NetLogon
Network Connections
TCP/IP NetBIOS Helper
Windows Management Instrumentation (esetleg)

Nézd meg, hogy az Event Log-ban nincsenek-e hibabejegyzések valamelyik szervizzel kapcsolatban.