Здравствуйте.
Вопрос следующий: есть локальная машина с Ubuntu 8.04, подключенная к роутеру DIR-300 (Firmware: 1.05b).
yuragal@yuragal-desktop:~$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:19:66:ca:4e:c3
inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::219:66ff:feca:4ec3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:31741173 errors:0 dropped:0 overruns:0 frame:0
TX packets:33514758 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3743959753 (3.4 GB) TX bytes:834692309 (796.0 MB)
Interrupt:220 Base address:0x6000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:299922 errors:0 dropped:0 overruns:0 frame:0
TX packets:299922 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:319740867 (304.9 MB) TX bytes:319740867 (304.9 MB)
Роутер в свою очередь подключен к интернет (внешний статический IP).
IP address: 84.237.x.x
Subnet Mask: 255.255.255.192
Gateway: 84.237.y.y
Primary DNS: 84.237.y.y
В сети провайдера есть Windows-машины с расшаренными папками и внутренними статическими IP вида 10.0.1.z. Сеть провайдера организована следующим образом:
Gateway: 10.0.0.1
Primary DNS: 10.0.0.1
Subnet Mask: 255.0.0.0
Хочется настроить сеть таким образом, чтобы было возможно обращение к машинам сети провайдера. Более конкретно - нужно получить доступ к расшаренным windows-папкам. Сами машины пингуются:
yuragal@yuragal-desktop:~$ ping 10.0.1.z
PING 10.0.1.z (10.0.1.z) 56(84) bytes of data.
64 bytes from 10.0.1.z: icmp_seq=1 ttl=127 time=2.33 ms
64 bytes from 10.0.1.z: icmp_seq=2 ttl=127 time=2.80 ms
64 bytes from 10.0.1.z: icmp_seq=3 ttl=127 time=2.34 ms
64 bytes from 10.0.1.z: icmp_seq=4 ttl=127 time=2.18 ms
64 bytes from 10.0.1.z: icmp_seq=5 ttl=127 time=2.02 ms
--- 10.0.1.z ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4003ms
rtt min/avg/max/mdev = 2.028/2.338/2.803/0.264 ms
но при обращении, например, к 445 порту по телнет выдается сообщение:
yuragal@yuragal-desktop:~$ telnet 10.0.1.z 445
Trying 10.0.1.z...
telnet: Unable to connect to remote host: Connection timed out
при попытке получения листинга доступных Samba-сервисов также выдается ошибка на этапе подключения к удаленной машине:
yuragal@yuragal-desktop:~$ smbclient -L 10.0.1.z -d5
INFO: Current debug levels:
all: True/5
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 workgroup = LIN
doing parameter netbios name = yuragal
handle_netbios_name: set global_myname to: YURAGAL
doing parameter server string = %h server (Samba, Ubuntu)
doing parameter dns proxy = no
doing parameter interfaces = eth0
doing parameter log file = /var/log/samba/log.%m
doing parameter max log size = 1000
doing parameter syslog = 0
doing parameter panic action = /usr/share/samba/panic-action %d
doing parameter encrypt passwords = true
doing parameter passdb backend = tdbsam
doing parameter obey pam restrictions = yes
doing parameter invalid users = root
doing parameter unix password sync = yes
doing parameter passwd program = /usr/bin/passwd %u
doing parameter passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
doing parameter pam password change = yes
doing parameter map to guest = bad user
doing parameter socket options = TCP_NODELAY
doing parameter usershare allow guests = yes
pm_process() returned Yes
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
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.0.100 bcast=192.168.0.255 nmask=255.255.255.0
Netbios name list:-
my_netbios_names[0]="YURAGAL"
Client started (version 3.0.28a).
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
gencache_init: Opening cache file /var/run/samba/gencache.tdb read-only.
sitename_fetch: No stored sitename for
Connecting to 10.0.1.z at port 445
timeout connecting to 10.0.1.z:445
Connecting to 10.0.1.z at port 139
timeout connecting to 10.0.1.z:139
Error connecting to 10.0.1.z (Operation already in progress)
Connection to 10.0.1.z failed (Error NT_STATUS_ACCESS_DENIED)
Перенаправление портов 135-139 и 445 на роутере включено:
yuragal@yuragal-desktop:~$ smbclient -L 84.237.x.x
Password:
Domain=[YURAGAL] OS=[Unix] Server=[Samba 3.0.28a]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
IPC$ IPC IPC Service (yuragal-desktop server (Samba, Ubuntu))
PDF Printer PDF
P2015 Printer P2015
Domain=[YURAGAL] OS=[Unix] Server=[Samba 3.0.28a]
Server Comment
--------- -------
Workgroup Master
--------- -------
LIN YURAGAL
То же самое при обращении изнутри сети, то есть по 192.168.0.100.
Я подозреваю, что не до конца настроил сеть. Подскажите, в каком направлении мне двигаться.