Порт 445 също май трябва да се пренасочи ако съдим по следното:
root@D22:/etc# cat services | grep microsoft-ds
microsoft-ds 445/tcp
microsoft-ds 445/udp
Промених пренасочването на netbios в rc.local така:
#forward netbios
iptables -t nat -A PREROUTING -m tcp -p tcp -d 192.168.11.207 --dport 137:139 -j DNAT --to 192.168.1.2:137-139
iptables -t nat -A PREROUTING -m udp -p udp -d 192.168.11.207 --dport 137:139 -j DNAT --to 192.168.1.2:137-139
iptables -t nat -A PREROUTING -m tcp -p tcp -d 192.168.11.207 --dport 445 -j DNAT --to 192.168.1.2:445
iptables -t nat -A PREROUTING -m udp -p udp -d 192.168.11.207 --dport 445 -j DNAT --to 192.168.1.2:445
Проверих Samba на адрес 192.168.1.2(вътрешния адрес към който искам да пренасоча) работи както трябва. Сканирах си tcp портовете nmap на адрес 192.168.11.207(преди това бях писал да пренасочвам от 192.168.1.1 но сега като се замислих 192.168.11.207 е по правилният) от който пренасочвам и излезна следното:
root@D22:~# nmap -sS -O -PI -PT 192.168.11.207
Starting nmap 3.93 (
http://www.insecure.org/nmap/ ) at 2006-07-10 01:30 UTC
Interesting ports on 192.168.11.207:
(The 1659 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
22/tcp open ssh
37/tcp open time
80/tcp open http
113/tcp open auth
137/tcp filtered netbios-ns
138/tcp filtered netbios-dgm
139/tcp filtered netbios-ssn
445/tcp filtered microsoft-ds
631/tcp open ipp
Device type: general purpose
Running: Linux 2.4.X|2.5.X|2.6.X
OS details: Linux 2.4.0 - 2.5.20, Linux 2.4.7 - 2.6.11
Nmap finished: 1 IP address (1 host up) scanned in 3.604 seconds
Има някакво раздвижване, но сега като напиша smb://192.168.11.207/ от компютъра с адрес 192.168.1.2 не става пренасочването. Samba се бави сякаш прави нещо и казва internal error и не сработва. Намерих на адрес
http://nbfw.sourceforge.net/installation.html Samba netbios forwarder може би с това може да се реши проблема. Но пак се оплетоха нещата, ако имате някави идеи пишете моля.