Sziasztok!
A következő a problémám: smbclient-tel netmsg üzeneteket küldök a helyi gépeknek netbios név alapján, de némelyik gép nevét nem jól oldja fel.
pl.:
smbclient -L gep1
Error connecting to 192.168.2.30 (Nincs út a géphez)
Connection to gep1 failed
holott a gép ip címe nem is ez.
a sambában wins support van, a névfeloldási sorrends wins/lmhosts/hosts/bcast.
a biztonság kedvéért csináltam egy lmhosts fájlt a jó ip címekkel, valamint a gépek benne vannak a hosts fájlban is a jó címekkel.
úgyhogy fogalmam sincs, honnan veszi ezt a rossz ip címet?
ha a wins feloldás sikertelen, akkor próbálkoznia kéne a lmhosts-szal, majd a hosts-szal is, nem? És legkésőbb a hosts-ból fel kéne oldja az ip címet rendesen, nem?
sima ping vagy akármi, hosts fájla alapján működik rendesen.
van valakinek ötlete?
- 1744 megtekintés
Hozzászólások
Talan a wins-bol szerzi...
- A hozzászóláshoz be kell jelentkezni
de akkor rosszul csinálja, mert nincsen ilyen ip cím, amit ő kitalál magának.
márpedig a wins-et nem nagyon lehet állítgatni, úgyhogy nagyon nem ronthattam el.
- A hozzászóláshoz be kell jelentkezni
up!
valami ötlet?
a gép valódi ip címe 192.168.2.163.
nem tudom, honnan szedi ezt a .30-at?
~$ sudo smbclient -d 10 -L gep3
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
dmapi: 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 read raw = no
doing parameter write raw = no
doing parameter name resolve order = wins lmhosts hosts bcast
doing parameter socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=82
doing parameter announce version = 5.0
doing parameter domain master = no
doing parameter null passwords = yes
doing parameter username map = /etc/samba/smbusers
doing parameter passdb backend = tdbsam
doing parameter dead time = 15
doing parameter max xmit = 65535
doing parameter wins support = yes
doing parameter oplocks = yes
doing parameter netbios name = xxxxxx-server
handle_netbios_name: set global_myname to: XXXXXXX-SERVER
doing parameter printing = CUPS
doing parameter message command = smbclient -M
doing parameter local master = yes
doing parameter workgroup = XXXXXXX
doing parameter os level = 255
doing parameter syslog only = yes
doing parameter printcap name = CUPS
doing parameter security = user
doing parameter syslog = 0
doing parameter getwd cache = yes
doing parameter bind interfaces only = yes
doing parameter interfaces = eth0 lo
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 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
added interface ip=192.168.2.10 bcast=192.168.2.255 nmask=255.255.255.0
added interface ip=127.0.0.1 bcast=127.255.255.255 nmask=255.0.0.0
Netbios name list:-
my_netbios_names[0]="XXXXXXX-SERVER"
Client started (version 3.0.24).
internal_resolve_name: looking up gep3#20
Opening cache file at /var/run/samba/gencache.tdb
Returning valid cache entry: key = NBT/GEP3#20, value = 192.168.2.30:0, timeout = Wed Dec 10 13:8
name gep3#20 found.
Connecting to 192.168.2.30 at port 445
error connecting to 192.168.2.30:445 (Nincs út a géphez)
Connecting to 192.168.2.30 at port 139
error connecting to 192.168.2.30:139 (Nincs út a géphez)
Error connecting to 192.168.2.30 (Nincs út a géphez)
lang_tdb_init: /usr/share/samba/hu_HU:hu:en_GB:en.msg: Nincs ilyen fájl vagy könyvtár
Connection to gep3 failed
a többi gépre működik:
~$ smbclient -d 10 -L gep5
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
dmapi: 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 read raw = no
doing parameter write raw = no
doing parameter name resolve order = wins lmhosts hosts bcast
doing parameter socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=82
doing parameter announce version = 5.0
doing parameter domain master = no
doing parameter null passwords = yes
doing parameter username map = /etc/samba/smbusers
doing parameter passdb backend = tdbsam
doing parameter dead time = 15
doing parameter max xmit = 65535
doing parameter wins support = yes
doing parameter oplocks = yes
doing parameter netbios name = xxxxxx-server
handle_netbios_name: set global_myname to: XXXXXX-SERVER
doing parameter printing = CUPS
doing parameter message command = smbclient -M
doing parameter local master = yes
doing parameter workgroup = XXXXXXX
doing parameter os level = 255
doing parameter syslog only = yes
doing parameter printcap name = CUPS
doing parameter security = user
doing parameter syslog = 0
doing parameter getwd cache = yes
doing parameter bind interfaces only = yes
doing parameter interfaces = eth0 lo
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 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
added interface ip=192.168.2.10 bcast=192.168.2.255 nmask=255.255.255.0
added interface ip=127.0.0.1 bcast=127.255.255.255 nmask=255.0.0.0
Netbios name list:-
my_netbios_names[0]="XXXXXX-SERVER"
Client started (version 3.0.24).
internal_resolve_name: looking up gep5#20
Opening cache file at /var/run/samba/gencache.tdb
Returning valid cache entry: key = NBT/GEP5#20, value = 192.168.2.115:0, timeout = Wed Dec 10 138
name gep5#20 found.
Connecting to 192.168.2.115 at port 445
socket option SO_KEEPALIVE = 1
socket option SO_REUSEADDR = 0
socket option SO_BROADCAST = 0
socket option TCP_NODELAY = 1
socket option TCP_KEEPCNT = 9
socket option TCP_KEEPIDLE = 7200
socket option TCP_KEEPINTVL = 75
socket option IPTOS_LOWDELAY = 16
socket option IPTOS_THROUGHPUT = 16
socket option SO_SNDBUF = 16384
socket option SO_RCVBUF = 16384
socket option SO_SNDLOWAT = 1
socket option SO_RCVLOWAT = 1
socket option SO_SNDTIMEO = 0
socket option SO_RCVTIMEO = 0
session request ok
write_socket(5,183)
write_socket(5,183) wrote 183
got smb length of 85
size=85
smb_com=0x72
smb_rcls=0
smb_reh=0
smb_err=0
smb_flg=136
smb_flg2=51201
smb_tid=0
smb_pid=9500
smb_uid=0
smb_mid=1
smt_wct=17
smb_vwv[ 0]= 8 (0x8)
smb_vwv[ 1]= 2563 (0xA03)
smb_vwv[ 2]= 256 (0x100)
smb_vwv[ 3]= 1024 (0x400)
smb_vwv[ 4]= 17 (0x11)
smb_vwv[ 5]= 0 (0x0)
smb_vwv[ 6]= 256 (0x100)
smb_vwv[ 7]= 0 (0x0)
smb_vwv[ 8]= 0 (0x0)
smb_vwv[ 9]=64768 (0xFD00)
smb_vwv[10]= 227 (0xE3)
smb_vwv[11]=19584 (0x4C80)
smb_vwv[12]=44758 (0xAED6)
smb_vwv[13]=50309 (0xC485)
smb_vwv[14]=51546 (0xC95A)
smb_vwv[15]=50177 (0xC401)
smb_vwv[16]= 255 (0xFF)
smb_bcc=16
[000] 1B 62 E3 85 81 43 7D 4E 9C 66 F6 3E DB D5 6B 03 .b...C}N .f.>..k.
size=85
smb_com=0x72
smb_rcls=0
smb_reh=0
smb_err=0
smb_flg=136
smb_flg2=51201
smb_tid=0
smb_pid=9500
smb_uid=0
smb_mid=1
smt_wct=17
smb_vwv[ 0]= 8 (0x8)
smb_vwv[ 1]= 2563 (0xA03)
smb_vwv[ 2]= 256 (0x100)
smb_vwv[ 3]= 1024 (0x400)
smb_vwv[ 4]= 17 (0x11)
smb_vwv[ 5]= 0 (0x0)
smb_vwv[ 6]= 256 (0x100)
smb_vwv[ 7]= 0 (0x0)
smb_vwv[ 8]= 0 (0x0)
smb_vwv[ 9]=64768 (0xFD00)
smb_vwv[10]= 227 (0xE3)
smb_vwv[11]=19584 (0x4C80)
smb_vwv[12]=44758 (0xAED6)
smb_vwv[13]=50309 (0xC485)
smb_vwv[14]=51546 (0xC95A)
smb_vwv[15]=50177 (0xC401)
smb_vwv[16]= 255 (0xFF)
smb_bcc=16
[000] 1B 62 E3 85 81 43 7D 4E 9C 66 F6 3E DB D5 6B 03 .b...C}N .f.>..k.
- A hozzászóláshoz be kell jelentkezni
Nézd meg a /var/lib/samba/wins.dat fájl itt tárolja a Samba a wins adatokat (Debian)
Ha nem jó, Samba Stop, fájl töröl (áthelyez), Samba Start
Esetleg nézd meg, hogy a DHCP jól közli-e a klienssel a wins szerver adatait.
- A hozzászóláshoz be kell jelentkezni
a wins.dat-ban rosszul van.
nmblookup rendesen megtalálja.
a dhcp egy router, de abban helyesen van a netbios név és az ip cím, sőt, még külön össze is rendeltem őket mac address alapján, hogy tuti legyen.
én esetleg arra gondolok, hogy a dhcp (router) is tartalmaz valamiféle helyi dns szervert és ez kavarhat be, nem tudom...
mindenesetre a kliens géphez nem férek most hozzá távolról és a sambát sem tudom leállítani mert tekerik ezerrel.
- A hozzászóláshoz be kell jelentkezni
> doing parameter name resolve order = wins lmhosts hosts bcast
Esetleg ezt át lehetne hangolni, pl.: lmhosts, hosts, wins, bcast
- A hozzászóláshoz be kell jelentkezni
az volt a baj, hogy azon a bizonyos kliens gépen a user alternatív hálózati beállításokat használt, azzal a bizonyos rossz ip-vel, és a dns szerver nem jól volt beállítva.
- A hozzászóláshoz be kell jelentkezni