PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Das böse böse Samba :)



Timmyotoole
11.11.03, 15:19
Auch ich hab nen problem mit Samba
Hab bereits alle Themen hier durchgeackert komm aber auf keine grünen Zweig.
Mein Problem ist es das ich nen Script schreib. Dieses Script startet nen Scanner der das Interne Netz nach Fehlen Patchen für denn Blaster Wurm scannt. Die Benutzer der Rechner sollen nen schönes Popupfenster kriegen mit einer Meldung, das sie sich doch bitte die aktuellen Sicherheitspatches ziehen sollen (wofür hat windows sonst dieses schöne net send).
Ich hab Samba und alles installiert auf denn smbclient mit dem das auch wunderbar funktioniern soll....
Mein Prob ist nun das sich smbclient -M <IP> weigert

# smbclient -M 10.1.12.85
added interface ip=192.168.1.1 bcast=192.168.1.255 nmask=255.255.255.0
added interface ip=10.1.10.130 bcast=10.1.255.255 nmask=255.255.0.0
session request failed

wenn ich es an denn Rechnernamen schicken luppt das wunderbar

# smbclient -M <Windows Rechnername>
added interface ip=192.168.1.1 bcast=192.168.1.255 nmask=255.255.255.0
added interface ip=10.1.10.130 bcast=10.1.255.255 nmask=255.255.0.0
Got a positive name query response from 10.1.12.85 ( 10.1.12.85 )
Connected. Type your message, ending it with a Control-D
test 1 2
sent 10 bytes

es liegt also nicht am Windowsrechner

Hat da einer nen plan woran das liegen könnte?
Oder geht das über die ip garnicht und ich muss mir da was anderes einfallen lassen? Ich könnte das ja quasi auch in dem Script so verpacken das der sich erst denn zu der ip gehörenden Rechnernamen raussucht nur da ist weiß ich nicht wie?
Also postet und helft mir fleißig :)

Gruß
Timmy O'Toole

aheinhold
11.11.03, 15:30
Hallo,

wenn du dir mal die man smbclient ansiehst, wirst du feststellen, dass smbclient -M einen HOST-Namen erwartet.
Deshalb funktioniert das nicht über IP-Adressen.

mamue
11.11.03, 15:33
Original geschrieben von Timmyotoole

# smbclient -M 10.1.12.85
added interface ip=192.168.1.1 bcast=192.168.1.255 nmask=255.255.255.0
added interface ip=10.1.10.130 bcast=10.1.255.255 nmask=255.255.0.0
session request failed

# smbclient -M <Windows Rechnername>
added interface ip=192.168.1.1 bcast=192.168.1.255 nmask=255.255.255.0
added interface ip=10.1.10.130 bcast=10.1.255.255 nmask=255.255.0.0
Got a positive name query response from 10.1.12.85 ( 10.1.12.85 )
Connected. Type your message, ending it with a Control-D
test 1 2
sent 10 bytes
Gruß
Timmy O'Toole

Ich kenne smbclient nicht mehr so genau, aber muss da nicht ein -I hin, wenn der Hostname als IP angegeben wird?
Naja, _muss_ wohl nicht, kann aber. Probiers halt.

mamue

Timmyotoole
11.11.03, 15:46
wenn du dir mal die man smbclient ansiehst, wirst du feststellen, dass smbclient -M einen HOST-Namen erwartet.

ja stimmt .. kennst du nen befehlt wie ich dann die IP in denn Namen Auflöse
oder...


Ich kenne smbclient nicht mehr so genau, aber muss da nicht ein -I hin, wenn der Hostname als IP angegeben wird?

Nur wie is dann die Syntax ich werd aus dem Man nicht schlauf :(

Gruß
Timmy O'Toole

Timmyotoole
11.11.03, 15:56
Hab nochmal rumgetestet mit

smbclient -M <Rechnername> -I <IP>

Komme ich nur zum ziel wenn beides übereinstimmt
also leider nix gewonnen :(

added interface ip=192.168.1.1 bcast=192.168.1.255 nmask=255.255.255.0
added interface ip=10.1.10.130 bcast=10.1.255.255 nmask=255.255.0.0
session request failed

Dodge
11.11.03, 16:59
Zum auflösen von Namen in IP-Adressen benutzt man entweder einen DNS Server, oder falls du sowas für dein Netz nicht hast kannst du auch in die Datei /etc/hosts den Namen eine IP zuweisen (funzt natürlich nur wenn du die IPs fest hast). Wenn du einen DNS Server installiert hast gibt es die beiden Tools dig und nslookup. Wobei meines Wissens das Tool nslookup keinen localen DNS benötigt. Schau mal ob es bei dir dabei ist. Ansonsten ist es bei Bind dabei.

So! Korrigiert ;-)
Stimmt die ganzen Samba-Tools hatte ich vergessen.
nmblookup hört sich gut an...

Timmyotoole
11.11.03, 17:15
da es sich um nen internes netz handelt hab wir alle ne feste ip aber es ist mir zu aufwendig da jeden einzutragen und nslookup liefert mir leider nicht denn Windows Rechnernamen des Rechners

LKH
11.11.03, 17:41
Hi,

also mit -M wird der Netbios Name gesetzt. Sollte kein DNS vorhanden sein wird eben gebroadcastet. Willst du keine Namensauflösung nimm nur die IP (mittels -I). Allerdings verstehe ich im Moment auch Problem nicht so richtig. :rolleyes:

taylor
11.11.03, 17:41
Original geschrieben von Dodge
Zum auflösen von Namen in IP-Adressen benutzt man entweder einen DNS Server.
Fehlt da nicht ein "oder..."? :)

Anyway, mit DNS kommst Du nur zufällig ans Ziel, weil ein Domain Name eben nicht zwingend mit dem Netbios Name übereinstimmen muss.

nmblookup ist das richtige Tool.

-Sensemann-
11.11.03, 22:59
War der Blaster nicht der Wurm, weswegen man den RPC Dienst abschalten sollte ?

Wenn ja, wie sollen dann anwender die das vielleicht gemacht haben, die Netsend Nachrichten erhalten können?

mamue
12.11.03, 08:34
Ich glaube nicht, dass man wegen den Blaster alles, was RPC heisst abschalten sollte. Auf /dev/world sicherlich, aber ansonsten wohl eher nicht. Läuft nicht so ziemlich alles in einem MS-Netz über RPC, z.B. auch das Drucken?

mamue