PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : smbclient und nachrichtendienst



Seiten : [1] 2

~|=?FrAnZ?=|~03
22.07.03, 16:30
Wenn ich eine Nachricht über den Nachrichtendienst von Linux aus an einen Windows Client send kommt folgende Fehlermeldung:

router:~ # smbclient -M 192.168.1.100 test
Unknown parameter encountered: "interface"
Ignoring unknown parameter "interface"
added interface ip=192.168.1.22 bcast=192.168.1.255 nmask=255.255.255.0
session request failed


Könnte es sein das die Syntax falsch ist?

PS: Kann man unter Linux auch solche Nachrichten von Windows aus bekommen/lesen?

aheinhold
22.07.03, 17:01
Hallo,

versuch doch mal folgendes:

- trage den Rechner, dem du die Nachricht senden willst in deine /etc/hosts ein
- verwende den Befehl
echo test | smbclient -M hostname

So sollte das eigentlich problemlos funktionieren.

red_head
22.07.03, 17:06
Hey

Könnte sehr gut ein Syntaxfehler sein.
Check mal deine Eingabe mit "testparm" ab.

Gruß red_head105

~|=?FrAnZ?=|~03
22.07.03, 17:47
ausgabe von testparm:

Load smb config files from //etc/samba/smb.conf
Unknown parameter encountered: "interface"
Ignoring unknown parameter "interface"
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[router]"
Loaded services file OK.
Press enter to see a dump of your service definitions
# Global parameters
[global]
coding system =
client code page = 850
code page directory = /usr/share/samba/codepages
workgroup = LAN
netbios name = ROUTER
netbios aliases =
netbios scope =
server string = FILESERVER
interfaces =
bind interfaces only = Yes
security = USER
encrypt passwords = Yes
update encrypted = No
allow trusted domains = Yes
hosts equiv =
min passwd length = 5
map to guest = Never
null passwords = Yes
obey pam restrictions = No
password server =
smb passwd file = //etc/samba/smbpasswd
root directory =
pam password change = No
passwd program = /usr/bin/passwd
passwd chat = *new*password* %n\n *new*password* %n\n *changed*
passwd chat debug = No
username map =
password level = 0
username level = 0
unix password sync = Yes
restrict anonymous = No
lanman auth = Yes
use rhosts = No
admin log = No
log level = 0
syslog = 1
syslog only = No
log file =
max log size = 5000
timestamp logs = Yes
debug hires timestamp = No
debug pid = No
debug uid = No
protocol = NT1
large readwrite = No
max protocol = NT1
min protocol = CORE
read bmpx = No
read raw = Yes
write raw = Yes
nt smb support = Yes
nt pipe support = Yes
nt status support = Yes
announce version = 4.9
announce as = NT
max mux = 50
max xmit = 65535
name resolve order = lmhosts host wins bcast
max packet = 65535
max ttl = 259200
max wins ttl = 518400
min wins ttl = 21600
time server = No
unix extensions = Yes
change notify timeout = 60
deadtime = 0
getwd cache = Yes
keepalive = 300
lpq cache time = 10
max smbd processes = 0
max disk size = 0
max open files = 10000
read size = 16384
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
stat cache size = 50
use mmap = Yes
total print jobs = 0
load printers = Yes
printcap name = CUPS
disable spoolss = No
enumports command =
addprinter command =
deleteprinter command =
show add printer wizard = Yes
os2 driver map =
strip dot = No
mangling method = hash
character set = ISO8859-15
mangled stack = 50
stat cache = Yes
domain admin group = @smbadm
domain guest group =
machine password timeout = 604800
add user script =
delete user script =
logon script =
logon path = \\%N\%U\profile
logon drive =
logon home = \\%N\%U
domain logons = Yes
os level = 20
lm announce = Auto
lm interval = 60
preferred master = Auto
local master = Yes
domain master = Auto
browse list = Yes
enhanced browsing = Yes
dns proxy = Yes
wins proxy = No
wins server =
wins support = Yes
wins hook =
kernel oplocks = Yes
lock spin count = 3
lock spin time = 10
oplock break wait time = 0
add share command =
change share command =
delete share command =
config file =
preload = router
lock dir = /var/lib/samba
pid directory = /var/run/samba
utmp directory =
wtmp directory =
utmp = No
default service = router
message command =
dfree command =
valid chars =
remote announce =
remote browse sync =
socket address = 0.0.0.0
homedir map = auto.home
time offset = 0
NIS homedir = No
source environment =
panic action =
hide local users = No
host msdfs = No
winbind uid =
winbind gid =
template homedir = /home/%D/%U
template shell = /bin/false
winbind separator = \
winbind cache time = 15
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = No
comment =
path =
alternate permissions = No
username =
guest account = nobody
invalid users =
valid users =
admin users = @smbadm
read list =
write list =
printer admin =
force user =
force group =
read only = Yes
create mask = 0744
force create mode = 00
security mask = 0777
force security mode = 00
directory mask = 0755
force directory mode = 00
directory security mask = 0777
force directory security mode = 00
force unknown acl user = 00
inherit permissions = No
inherit acls = No
guest only = No
guest ok = No
only user = No
hosts allow =
hosts deny =
status = Yes
nt acl support = No
block size = 1024
max connections = 0
min print space = 0
strict allocate = No
strict sync = No
sync always = No
write cache size = 0
max print jobs = 1000
printable = No
postscript = No
printing = cups
print command = lpr -r -P%p %s
lpq command = lpq -P%p
lprm command = lprm -P%p %j
lppause command =
lpresume command =
queuepause command =
queueresume command =
printer name =
use client driver = No
default devmode = No
printer driver =
printer driver file = //etc/samba/printers.def
printer driver location =
default case = lower
case sensitive = No
preserve case = Yes
short preserve case = Yes
mangle case = No
mangling char = ~
hide dot files = Yes
hide unreadable = No
delete veto files = No
veto files = /*.eml/*.nws/riched20.dll/*.{*}/
hide files =
veto oplock files =
map system = No
map hidden = No
map archive = Yes
mangled names = Yes
mangled map =
browseable = Yes
blocking locks = Yes
csc policy = manual
fake oplocks = No
locking = Yes
oplocks = Yes
level2 oplocks = Yes
oplock contention limit = 2
posix locking = Yes
strict locking = No
share modes = Yes
copy =
include =
exec =
preexec close = No
postexec =
root preexec =
root preexec close = No
root postexec =
available = Yes
volume =
fstype = NTFS
set directory = No
wide links = Yes
follow symlinks = Yes
dont descend =
magic script =
magic output =
delete readonly = No
dos filemode = No
dos filetimes = No
dos filetime resolution = No
fake directory create times = No
vfs object =
vfs options =
msdfs root = No

[homes]
comment = Home Directories
valid users = %S
read only = No
create mask = 0640
directory mask = 0750

[printers]
comment = All Printers
path = /var/tmp
create mask = 0600
printable = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775

[router]
path = /data/lan
write list = abzieher,bspuser,files,router,root
read only = No
guest ok = Yes


BS: SuSE Linux 8.1 Prof.
/etc/samba/smb.conf:

# smb.conf is the main samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SuSE
# Date: 2002-09-12
[global]
client code page = 850
guest account = nobody
character set = ISO8859-15
admin users = @smbadm
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
null passwords = yes
encrypt passwords = yes
veto files = /*.eml/*.nws/riched20.dll/*.{*}/
interface = 192.168.1.100/24
wins support = true
unix extensions = yes
nt acl support = no
netbios name = router
printing = CUPS
server string = FILESERVER
default = router
unix password sync = yes
workgroup = LAN
os level = 20
auto services = router
printcap name = CUPS
security = user
bind interfaces only = yes
domain admin group = @smbadm
domain logons = yes

[homes]
comment = Home Directories
guest ok = no
guestonly = no
valid users = %S
browseable = yes
writeable = yes
create mask = 0640
directory mask = 0750
[printers]
comment = All Printers
path = /var/tmp
printable = yes
create mask = 0600
browseable = yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775
[router]
writeable = yes
public = yes
browsable = yes
write list = abzieher,bspuser,files,router,root
path = /data/lan


@aheinhold
alle rechner in /etc/hosts eingetragen.
fehlermeldung bei echo test | smbclient -M vorne:

router:/etc # echo test | smbclient -M vorne
Unknown parameter encountered: "interface"
Ignoring unknown parameter "interface"
added interface ip=192.168.1.22 bcast=192.168.1.255 nmask=255.255.255.0
session request failed

red_head
22.07.03, 17:58
Hey

Also der Parameter heißt "interfaces"!
Und der Parameter "bind interfaces only = True" sollte dann auch gesetzt werden.
Und warum interfaces = 192.168.1.100/24?
In dem Parameter gibt man an an welchen Interface smb/nmb lauscht.
Also wäre hier interfaces = 192.168.1.22/24 angebrachter

An welches Windows möchtest du die Meldung schicken 9x/ME/NT/2000/XP?

Gruß red_head105


PS: Weniger ist manchmal mehr.
Was nützt einem eine große smb.conf wenn man die hälfte nicht versteht was sie bringt.
Ein gute Anleitung für Anfänger:
Samba HowTo (http://www.linuxnoob.de/include.php?path=content/content.php&contentid=4)

~|=?FrAnZ?=|~03
22.07.03, 18:16
jetzt kommt folgende Fehlermeldung:

router:/etc # echo test | smbclient -M vorne
added interface ip=192.168.1.22 bcast=192.168.1.255 nmask=255.255.255.0
error connecting to 192.168.1.100:139 (No route to host)
Error connecting to 192.168.1.100 (No route to host)
Connection to vorne failed


ich hab da auch nen howto gefunden nach dem ich des ähnlich gemacht habe, aber eigentlich nur für die freigaben:
http://www.linux-tin.org/tin.german/setupguide/server/suse/html/samba.htm

Jinto
22.07.03, 18:35
Original geschrieben von red_head105

192.168.1.100/24
192.168.1.22/24 das ist identisch.

red_head
22.07.03, 18:54
Hey

ich wiederhole meine Frage was für ein OS ist der Zielrechner?

@Jinto was meinst du damit? :(
Klar weis ich das die im gleichen Netz liegen muß ja so sein.

~|=?FrAnZ?=|~03
22.07.03, 18:59
BS: SuSE Linux 8.1 Prof.

hab ich doch schon geschrieben

EDIT: achso du meist ja den Zielrechner Windoof 2000

red_head
22.07.03, 19:00
tja leider nicht du verstehst mich falsch welches os hat der Windows Client?

red_head
22.07.03, 19:15
Also mit Windoof 2000 kenne ich mich nicht aus leider. Ich habe es nie besessen.
Die Frage ist ob win2000 einen integrierten Nachrichtendienst hat wie XP. :confused:
Hier noch ein paar Testmöglichkeiten:
nmblookup -d2 '*'
und
nmblookup -B <client> '*'

~|=?FrAnZ?=|~03
22.07.03, 19:19
nmbdlookup -d2 '*':

router:~ # nmblookup -d2 '*'
added interface ip=192.168.1.22 bcast=192.168.1.255 nmask=255.255.255.0
querying * on 192.168.1.255
Got a positive name query response from 192.168.1.101 ( 192.168.1.101 )
192.168.1.101 *<00>

~|=?FrAnZ?=|~03
22.07.03, 19:21
Wenn ich an 192.168.1.101 sende dann gehts.
da hab ich wahrscheinlich die /etc/hosts falsch konfiguriert.
Der andere Client hat Windoof 98 da ist der Nachrichtendienst aber nicht aktiviert.

red_head
22.07.03, 19:24
komisch ist der 192.168.1.101 der Zielrechner oder hast du noch einen weiteren Rechner im Netzwerk?

~|=?FrAnZ?=|~03
22.07.03, 19:25
aber jetzt gehts wieder nichtmehr. an keinen rechner.
ich habe seither die /etc/hosts die beide namen vertauscht.

red_head
22.07.03, 19:26
ja da muß man eine spezielle Programm aufrufen:
Das heißt: winpopup.exe

Puh endlich ist der Fehler behoben.
Viel Spaß noch mit Linux ;)

Gruß red_head105

red_head
22.07.03, 19:29
hmmm.. zu früh gefreut. poste mal die /hosts

~|=?FrAnZ?=|~03
22.07.03, 19:29
ja aber es ging ja eine kurze zeit lang.
ich kann das Programm erst morgen starten, weil ich gerade dahaim bin.
es kann auch sein das jemand die clients ausgeschaltet hat.
Oder das netzwerk zusammengebrochen ist, das ist in letzter zeit öfters aber ich weiß nicht warum.

~|=?FrAnZ?=|~03
22.07.03, 19:32
Wenn ich aber die namen wieder vertausch dann gehts wieder.
Als erstes wars so:

127.0.0.1 localhost
192.168.1.100 vorne
192.168.1.101 client2

dann:

127.0.0.1 localhost
192.168.1.100 client2
192.168.1.101 vorne

aber da gings nicht.
dann geändert in:

127.0.0.1 localhost
192.168.1.100 vorne
192.168.1.101 client2

und es funktioniert wieder.
Aber warum ist das so??

red_head
22.07.03, 19:32
dann teste es morgen und wenn es noch ein prob ist melde dich.
Tipp checke mal den Swich/Hub vielleicht ist der defekt.

Gruß red_head105

~|=?FrAnZ?=|~03
22.07.03, 19:34
an dem Switch oder Hub kann es nicht liegen.
Es ist ein 10MBit\s Netzwerk mit so runden BNC oder so steckern.
alle verbindungen schon überprüft.

red_head
22.07.03, 19:39
wirklich komisch
nimmt er den wenigsten die IP Adressen die in der hosts eingetragen ist oder nimmt er eine andere?
So eine BUS - Topologie ist empfindlich wenn ja ein Knoten ausfällt ist das Netz tot. :(

~|=?FrAnZ?=|~03
22.07.03, 19:43
Also wie finde ich es heraus welche Ip er dafür verwendet?
Das Netzwerk geht aber auch wenn ein Computer aus ist(in der mitte).
also dann so
router ----------- Computer1 --------------- Computer2
an aus an
funktioniert.
Ist es möglich das wenn der PC in der Mitte an ist die Verbindung stören kann?

red_head
22.07.03, 19:49
Nur wenn die Verbindung nicht in Ordnung ist sonst aber nicht die Netzwerkkarte hat ja intern den richtigen Wellenwiderstand(Endwiderstand)

Die verwendete IP wird doch angezeigt.
z.B:
wocher:~ # smbclient -M redhead
added interface ip=192.168.0.100 bcast=192.168.0.255 nmask=255.255.255.0
Got a positive name query response from 192.168.0.1 ( 192.168.0.1 )
Connected. Type your message, ending it with a Control-D
TEST NACHRICHT
sent 16 bytes

~|=?FrAnZ?=|~03
22.07.03, 19:55
$a = "Endwiederstand";
$b = "Netzwerkkarte";
--- = "Kabel";

$a---$b---------------$b---------------$b---$a
T-Stück T-Stück T-Stück

~|=?FrAnZ?=|~03
22.07.03, 19:57
router:~ # smbclient -M client2
added interface ip=192.168.1.22 bcast=192.168.1.255 nmask=255.255.255.0
Connected. Type your message, ending it with a Control-D
TEST NACHRICHT
sent 16 bytes

und


router:~ # smbclient -M vorne added interface ip=192.168.1.22 bcast=192.168.1.255 nmask=255.255.255.0
error connecting to 192.168.1.100:139 (No route to host)
Error connecting to 192.168.1.100 (No route to host)
Connection to vorne failed

red_head
22.07.03, 20:04
wenn du die einträge vertauscht was für Meldungen kommen dann?

~|=?FrAnZ?=|~03
22.07.03, 20:16
router:~ # smbclient -M vorne
added interface ip=192.168.1.22 bcast=192.168.1.255 nmask=255.255.255.0
session request failed

und


router:~ # smbclient -M client2
added interface ip=192.168.1.22 bcast=192.168.1.255 nmask=255.255.255.0
error connecting to 192.168.1.100:139 (No route to host)
Error connecting to 192.168.1.100 (No route to host)
Connection to client2 failed

red_head
22.07.03, 20:29
komisch (ich wiederhole mich heute abend aber oft :rolleyes: )
Bei mir kommt die Meldung nur wenn ich meinen Win98 Rechner eine Nachricht schicken möchte. Es ist kein Nachrichtendienst aktiv.
Versuch mal den samba server neu starten nach der Änderung.
Bei direkter IP Eingabe müßte es doch klappen.

~|=?FrAnZ?=|~03
22.07.03, 20:36
ich will nur an den win2k client nachrichten schicken.
samba neugestartet. mit direkter ip geht es auch nicht.