heinzelrumpel
06.06.06, 11:39
Hi,
normalerweise kann man ja mittels
echo "test" | smbclient -M hostname
dem hostname eine Nachricht zukommen lassen. Wie ist es aber, wenn ich anstatt des 'hostname' die ip verwenden möchte. Also:
echo "test" | smbclient -I 192-168.2.49
Da gibt es nämlich eine Fehlermeldung.
tango:~# echo "test" | smbclient -M 192.168.2.49
session request failed
tango:~#
Gruß
Torsten
p.s.
Hintergrund der ganzen Geschichte ist der, dass ich momentan noch die IP-Adressen in NetBiosnamen auflösen muss. Das Skript dafür sieht so aus
#! /bin/sh
smbstatus -p | grep -e 192.168.* | sed -e s/.*\(//g | sed -e s/\).*//g > smb
for test in `cat smb`
do
nslookup $test 192.168.2.83 | grep -e name | sed -e s/.\*=.//g | sed -e s/.oekonet.\*//g >> smbnetbios
done
for host in `cat smbnetbios`
do
echo "Noch ein test. Kann einfach weggeklickt werden. Torsten" | smbclient -M $host
done
echo "" > smbnetbios
exit 0
Dies ist aber etwas umständlich und setzt voraus, dass der lokale DNS-Server korrekt arbeitet
normalerweise kann man ja mittels
echo "test" | smbclient -M hostname
dem hostname eine Nachricht zukommen lassen. Wie ist es aber, wenn ich anstatt des 'hostname' die ip verwenden möchte. Also:
echo "test" | smbclient -I 192-168.2.49
Da gibt es nämlich eine Fehlermeldung.
tango:~# echo "test" | smbclient -M 192.168.2.49
session request failed
tango:~#
Gruß
Torsten
p.s.
Hintergrund der ganzen Geschichte ist der, dass ich momentan noch die IP-Adressen in NetBiosnamen auflösen muss. Das Skript dafür sieht so aus
#! /bin/sh
smbstatus -p | grep -e 192.168.* | sed -e s/.*\(//g | sed -e s/\).*//g > smb
for test in `cat smb`
do
nslookup $test 192.168.2.83 | grep -e name | sed -e s/.\*=.//g | sed -e s/.oekonet.\*//g >> smbnetbios
done
for host in `cat smbnetbios`
do
echo "Noch ein test. Kann einfach weggeklickt werden. Torsten" | smbclient -M $host
done
echo "" > smbnetbios
exit 0
Dies ist aber etwas umständlich und setzt voraus, dass der lokale DNS-Server korrekt arbeitet