Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: smbclient -M  (gelezen 7547 keer)

michiel

  • Gast
smbclient -M
« Gepost op: 2007/04/17, 13:25:29 »
normaalgezien als je smbclient -M en dan de computernaam ingeeft in de terminal, zou je een bericht moeten kunnen sturen naar de pc die je zonet hebt ingegeven.
In mijn geval een windows-pc.
De messenger-service staat aan,
maar ik krijg steeds

michiel@server:~$ smbclient -M Poseidon
Connection to Poseidon failed


iemand een idee waar dit aan zou kunnen liggen?

Offline Johan van Dijk

  • Administrator
    • johanvandijk
smbclient -M
« Reactie #1 Gepost op: 2007/04/17, 13:34:58 »
Probeer het eens met het IP nummer in plaats van de computernaam.
Als dat werkt, kan je evt. /etc/hosts aanpassen.

michiel

  • Gast
smbclient -M
« Reactie #2 Gepost op: 2007/04/17, 13:41:52 »
helaas:

michiel@server:~$ smbclient -M 192.168.1.100
session request failed

michiel

  • Gast
smbclient -M
« Reactie #3 Gepost op: 2007/04/17, 13:59:31 »
nochthans als ik met nmblookup zoek naar de pc-naam dan vindt hij het bijhorende ip-adres

en het geeft nog steeds problemen, ook als ik de poort verander:

michiel@server:~$ smbclient -p 139 -M Poseidon
Connection to Poseidon failed

Offline Johan van Dijk

  • Administrator
    • johanvandijk
smbclient -M
« Reactie #4 Gepost op: 2007/04/17, 14:05:01 »
Vreemd, dit krijg ik als ik iets probeer te sturen naar mijn Ubuntu server (waar geen Win/Linpopup aan staat):
Citaat
smbclient -M server
message start: ERRSRV - ERRmsgoff (Not receiving messages.)
Kan je wel gewoon bij de gesharede mappen?

Doet deze het wel?
smbclient -p 139 -M

michiel

  • Gast
smbclient -M
« Reactie #5 Gepost op: 2007/04/17, 14:17:51 »
ja gesharede mappen is geen probleem
en met poortverandering werkt het ook niet (zie hierboven)

moeilijk moeilijk

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
smbclient -M
« Reactie #6 Gepost op: 2007/04/17, 16:59:07 »
Ehhh ik zie wel dat de melding verandert van "Connection to Poseidon failed" naar "session request failed". Daar zit vast wel een diepere betekenis achter ...

Afijn, nou ken ik Windows bijna niet, maar ik heb zo'n vermoeden toch dat je moet kunnen kijken of de betreffende port wel reageert met bijv:

telnet [ip of naam] 139

Waarbij je voor [ip of naam] uiteraard het adres dan wel de netwerk-naam invult. Als er iets luistert op de port dan zie je dat meteen. Lijkt me het controleren waard.
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

michiel

  • Gast
smbclient -M
« Reactie #7 Gepost op: 2007/04/17, 17:01:50 »
michiel@server:~$ telnet 192.168.1.100 139
Trying 192.168.1.100...
Connected to 192.168.1.100.
Escape character is '^]'.


lijkt wel te lukken

smbclient -M
« Reactie #8 Gepost op: 2007/04/17, 17:03:10 »
Zet eens de Windows firewall af, heb ook al eens dat probleem gehad. Window firewall afzetten was de oplossing :)
www.sinax.be
Open Source Integrators, consulting and custom development

michiel

  • Gast
smbclient -M
« Reactie #9 Gepost op: 2007/04/17, 17:07:19 »
*  Er moeten tenminste 60 seconden tussen het verzenden van bijdragen liggen. Wacht nog even en probeer daarna opnieuw te verzenden.


staat helaas al af

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
smbclient -M
« Reactie #10 Gepost op: 2007/04/17, 17:14:46 »
Voeg eens -d 10 toe aan het commando, dus:
smbclient -d 10 -M server
Dit zou wat debugging info moeten geven.

michiel

  • Gast
smbclient -M
« Reactie #11 Gepost op: 2007/04/17, 17:35:15 »
michiel@server:~$ smbclient -d 10 -M Poseidon
INFO: Current debug levels:
  all: True/10
  tdb: False/0
  printdrivers: False/0
  lanman: False/0
  smb: False/0
  rpc_parse: False/0
  rpc_srv: False/0
  rpc_cli: False/0
  passdb: False/0
  sam: False/0
  auth: False/0
  winbind: False/0
  vfs: False/0
  idmap: False/0
  quota: False/0
  acls: False/0
  locking: False/0
  msdfs: False/0
lp_load: refreshing parameters
Initialising global parameters
params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
Processing section "[global]"
doing parameter workgroup = Pasteelsblokweg
doing parameter server string = Ares
doing parameter wins support = yes
doing parameter dns proxy = no
doing parameter log file = /var/log/samba/log.%m
doing parameter max log size = 1000
doing parameter syslog = 1
doing parameter syslog only = yes
doing parameter panic action = /usr/share/samba/panic-action %d
doing parameter security = share
doing parameter username map = /etc/samba/smbusers
doing parameter name resolve order = hosts wins bcast
doing parameter encrypt passwords = true
doing parameter passdb backend = tdbsam
doing parameter obey pam restrictions = yes
doing parameter invalid users = root
doing parameter passwd program = /usr/bin/passwd %u
doing parameter passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
doing parameter socket options = TCP_NODELAY
pm_process() returned Yes
lp_servicenumber: couldn't find homes
set_server_role: role = ROLE_STANDALONE
Attempting to register new charset UCS-2LE
Registered charset UCS-2LE
Attempting to register new charset UTF-16LE
Registered charset UTF-16LE
Attempting to register new charset UCS-2BE
Registered charset UCS-2BE
Attempting to register new charset UTF-16BE
Registered charset UTF-16BE
Attempting to register new charset UTF8
Registered charset UTF8
Attempting to register new charset UTF-8
Registered charset UTF-8
Attempting to register new charset ASCII
Registered charset ASCII
Attempting to register new charset 646
Registered charset 646
Attempting to register new charset ISO-8859-1
Registered charset ISO-8859-1
Attempting to register new charset UCS2-HEX
Registered charset UCS2-HEX
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
added interface ip=192.168.1.111 bcast=192.168.1.255 nmask=255.255.255.0
Netbios name list:-
my_netbios_names[0]="SERVER"
Client started (version 3.0.22).
internal_resolve_name: looking up Poseidon#3
Opening cache file at /var/run/samba/gencache.tdb
tdb(unnamed): tdb_open_ex: could not open file /var/run/samba/gencache.tdb: Permission denied
Attempt to open gencache.tdb has failed.
resolve_hosts: not appropriate for name type <0x3>
resolve_wins: Attempting wins lookup for name Poseidon<0x3>
Opening cache file at /var/run/samba/gencache.tdb
tdb(unnamed): tdb_open_ex: could not open file /var/run/samba/gencache.tdb: Permission denied
Attempt to open gencache.tdb has failed.
wins_srv_is_dead: 127.0.0.1 is alive
resolve_wins: using WINS server 127.0.0.1 and tag '*'
bind succeeded on port 0
Sending a packet of len 50 to (127.0.0.1) on port 137
read_udp_socket: lastip 127.0.0.1 lastport 137 read: 56
parse_nmb: packet id = 11455
Received a packet of len 56 from (127.0.0.1) port 137
nmb packet from 127.0.0.1(137) header: id=11455 opcode=Query(0) response=Yes
    header: flags: bcast=No rec_avail=Yes rec_des=Yes trunc=No auth=Yes
    header: rcode=3 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=POSEIDON<03> rr_type=10 rr_class=1 ttl=0
Negative name query response, rcode 0x03: The name requested does not exist.
name_resolve_bcast: Attempting broadcast lookup for name Poseidon<0x3>
bind succeeded on port 0
socket option SO_KEEPALIVE = 0
socket option SO_REUSEADDR = 1
socket option SO_BROADCAST = 1
Could not test socket option TCP_NODELAY.
Could not test socket option TCP_KEEPCNT.
Could not test socket option TCP_KEEPIDLE.
Could not test socket option TCP_KEEPINTVL.
socket option IPTOS_LOWDELAY = 0
socket option IPTOS_THROUGHPUT = 0
socket option SO_SNDBUF = 105472
socket option SO_RCVBUF = 105472
socket option SO_SNDLOWAT = 1
socket option SO_RCVLOWAT = 1
socket option SO_SNDTIMEO = 0
socket option SO_RCVTIMEO = 0
Sending a packet of len 50 to (192.168.1.255) on port 137
tdb(unnamed): tdb_open_ex: could not open file /var/run/samba/unexpected.tdb: No such file or directory
tdb(unnamed): tdb_open_ex: could not open file /var/run/samba/unexpected.tdb: No such file or directory
tdb(unnamed): tdb_open_ex: could not open file /var/run/samba/unexpected.tdb: No such file or directory
Sending a packet of len 50 to (192.168.1.255) on port 137
tdb(unnamed): tdb_open_ex: could not open file /var/run/samba/unexpected.tdb: No such file or directory
tdb(unnamed): tdb_open_ex: could not open file /var/run/samba/unexpected.tdb: No such file or directory
tdb(unnamed): tdb_open_ex: could not open file /var/run/samba/unexpected.tdb: No such file or directory
Sending a packet of len 50 to (192.168.1.255) on port 137
tdb(unnamed): tdb_open_ex: could not open file /var/run/samba/unexpected.tdb: No such file or directory
tdb(unnamed): tdb_open_ex: could not open file /var/run/samba/unexpected.tdb: No such file or directory
tdb(unnamed): tdb_open_ex: could not open file /var/run/samba/unexpected.tdb: No such file or directory
lang_tdb_init: /usr/share/samba/C.msg: No such file or directory
Connection to Poseidon failed
michiel@server:~$

michiel

  • Gast
smbclient -M
« Reactie #12 Gepost op: 2007/04/18, 17:33:04 »
om de één of andere reden werkt het nu wel zonder probleem.
bizar
maar hoe zet ik nu een smbclient -M opdracht in crontab?

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
smbclient -M
« Reactie #13 Gepost op: 2007/04/18, 19:31:33 »
Misschien helpt dit: http://doc.gwos.org/index.php/Crontab
Indien niet leg even uit wat je precies wilt doen.

michiel

  • Gast
smbclient -M
« Reactie #14 Gepost op: 2007/04/18, 19:34:14 »
Citaat van: kennywest
Misschien helpt dit: http://doc.gwos.org/index.php/Crontab
Indien niet leg even uit wat je precies wilt doen.
mja,
heb ik al doorlezen,

maar ik zou gewoon willen dat er elke avond met het commando smbclient -M een bericht verstuurd wordt.

maar ik weet niet hoe ik dit neerschrijf in crontab.
uur en data enzo is geen probleem, maar dan ...

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
smbclient -M
« Reactie #15 Gepost op: 2007/04/18, 19:38:13 »
Welja, volgens de link:
- open een console
- tokkel: sudo crontab -e
- tokkel: 00 18 * * * /usr/bin/smbclient -M ...
Dit stuurt elke avond om 18 uur een bericht.
done

michiel

  • Gast
smbclient -M
« Reactie #16 Gepost op: 2007/04/18, 20:47:46 »
mja,
maar het zit hem in dat aanvullen denk ik
normaal als je het commando "smbclient -M Computernaam" ingeeft in de terminal, dan krijg je nog een lijn waar je je boodschap kan typen en dan moet je ctr+d doen en dan pas verzend hij,
maar hoe schrijf ik dit neer?

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
smbclient -M
« Reactie #17 Gepost op: 2007/04/18, 21:08:48 »
Wel, stel je hebt een bestandje:
/tmp/test.txt
En in /tmp/test.txt staat de tekst "hallo wereld"
Dan kan je dit versturen met:
cat /tmp/test.txt | smbclient -M mijncomputertje

michiel

  • Gast
smbclient -M
« Reactie #18 Gepost op: 2007/04/18, 21:15:47 »
daarstraks werkte het
en nu weer niet meer
bizar
met dezelfde symptomen als boven beschreven.

dus ik kan het niet testen

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
smbclient -M
« Reactie #19 Gepost op: 2007/04/18, 21:27:11 »
De debugging informatie die je eerder stuurde vertelt mij dat hij uw machine niet kan vinden via de netbios naam. Met IP adres werkt het niet?

michiel

  • Gast
smbclient -M
« Reactie #20 Gepost op: 2007/04/18, 21:39:55 »
neen via ip is het session request failed

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
smbclient -M
« Reactie #21 Gepost op: 2007/04/19, 09:25:04 »
Na wat googlen blijkt het gebruik van IP adres niet toegelaten ... whatever.
Ik zie dat je in je configuratie wins hebt aanstaan:
doing parameter wins support = yes

Waarom? Heb je een wins server?

michiel

  • Gast
smbclient -M
« Reactie #22 Gepost op: 2007/04/19, 09:30:27 »
waarom?
geen idee
:-p

heb je een wins server?
normaal niet
:-p

bedankt voor de hulp al,
hopelijk vinden we het?

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
smbclient -M
« Reactie #23 Gepost op: 2007/04/19, 09:41:56 »
Editeer eens /etc/samba/smb.conf en zorg dat daar staat:
wins support = no

Moet ergens onder [global] staan.

Ik probeer inderdaad te helpen, maar ik ben ondertussen in het "ik gok maar wat" stadium gekomen. Ik heb een vermoeden dat uw naam resolutie niet goed marcheert. Samba gaat de naam "Poseidon" proberen vertalen naar een IP adres. Deze vertaling doet Samba door:
- een wins server raad te plegen (niet van toepassing)
- een broadcast te doen op het netwerk met de vraag: "beste windows vriendjes, heeft iemand van jullie het IP adres van Poseidon". In dat geval moet de "Master Browser" (dit is een PC verkozen op het netwerk die een volledige lijst heeft van combinaties IP en naam) antwoorden en het IP terugsturen.
De "Master Browser" wordt "verkozen" (ech waar). De windows machientjes houden een wedstrijd en 1 zal winnen. Je kan ervoor zorgen dat uw Samba machientje altijd de verkiezing wint, maar daarvoor moet ik iets opzoeken (heeft met OS level te maken). Daar komen we straks misschien toe ;)

michiel

  • Gast
smbclient -M
« Reactie #24 Gepost op: 2007/04/19, 09:53:43 »
mja, maar het gekke is dat hij met nmblookup zonder probleem Poseidon naar het juiste ip kan vertalen.

heb gedaan wat je zei, maar hij doet het nog steeds niet