come da oggetto, ho uno strano problema con il mio SOHO97
(Cisco IOS Software, SOHO97 Software (SOHO97-K9OY1-M), Version 12.3(7)T6, RELEASE SOFTWARE (fc2))
Il router è configurato per fare nat statico al mio server linux che a sua volta fa nat verso la rete interna. In pratica è una cosa così:
Codice: Seleziona tutto
+--> [PC 1]
|
[ SOHO 97 ] <--NAT--> [ LINUX BOX ] <-NAT--+--> [PC 2]
|
+--> [PC 3]
Gli indirizzi dei vari apparati sono i seguenti:
SOHO 97: 192.168.9.2
LINUX BOX: 192.168.9.1
IP PUBBLICO SOHO97: 80.1.2.3 (esempio)
Dalla mia macchina linux se provo a fare una query dns su mio.dyndns.org ecco quello che ottengo:
Codice: Seleziona tutto
root@linuxbox:~# host mio.dyndns.org
mio.dyndns.org has address 192.168.9.1
Stessa cosa dalle macchine interne (dietro il nat della macchina linux).
Se provo invece a farla in modalità TCP funziona!
Codice: Seleziona tutto
root@linuxbox:~# host -T mio.dyndns.org
mio.dyndns.org has address 80.1.2.3
Codice: Seleziona tutto
root@linuxbox:~# host 80.1.2.3
;; Got bad packet: bad label type
191 bytes
5d 3f 81 80 00 01 00 01 00 02 00 02 01 31 01 39
03 31 36 38 03 31 39 32 07 69 6e 2d 61 64 64 72
04 61 72 70 61 00 00 0c 00 01 c0 0c 00 0c 00 01
00 00 94 4a 00 33 11 68 6f 73 74 37 35 2d 33 35
2d 64 79 6e 61 6d 69 63 07 33 32 2d 37 39 2d 72
06 72 65 74 61 69 6c 0d 74 65 6c 65 63 6f 6d 69
74 61 6c 69 61 02 69 74 00 c0 0f 00 02 00 01 00
00 94 4a 00 16 05 64 6e 73 74 33 0d 69 6e 74 65
72 62 75 73 69 6e 65 73 73 c0 65 c0 0f 00 02 00
01 00 00 94 4a 00 08 05 64 6e 73 74 69 c0 7b c0
75 00 01 00 01 00 00 05 07 00 04 50 16 34 81 c0
97 00 01 00 01 00 00 05 07 00 04 97 63 7d 05
Secondo me è un bug dello IOS che sto utilizzando (credo! non essendo esperto in materia) che come vede il suo ip pubblico in una richiesta dns, tende a sostituirlo con l'ip interno - non mi chiedete perchè

Lo scopo della configurazione del router era fare in modo che tutto il traffico proveniente da internet venga rigirato alla macchina linux tutto qui. Ho sbagliato qualcosa nella configurazione?
Vi allego anche la configurazione del mio router:
Codice: Seleziona tutto
!
version 12.3
no service pad
service timestamps debug datetime msec localtime
service timestamps log datetime localtime
service password-encryption
!
hostname soho97
!
boot-start-marker
boot system flash
boot system flash soho97-k9oy1-mz.123-7.T6.bin
boot-end-marker
!
memory-size iomem 5
logging buffered warnings
no logging console
no logging monitor
enable secret 5 <PWD MD5>
!
username <USERNAME> privilege 15 secret 5 <PWD MD5>
ip subnet-zero
no ip domain lookup
ip name-server 212.216.112.112
!
!
!
!
!
no crypto isakmp enable
!
!
!
interface Loopback0
no ip address
!
interface Ethernet0
ip address 192.168.9.2 255.255.255.0
ip nat inside
no ip mroute-cache
hold-queue 100 out
!
interface ATM0
no ip address
no atm ilmi-keepalive
dsl operating-mode auto
pvc 8/35
encapsulation aal5snap
protocol ppp dialer
dialer pool-member 1
!
!
interface Dialer0
ip address negotiated
ip nat outside
encapsulation ppp
dialer pool 1
ppp authentication pap callin
ppp pap sent-username aliceadsl password 7 060703284F4B081D161B
!
interface Dialer1
no ip address
!
ip classless
ip route 0.0.0.0 0.0.0.0 Dialer0
no ip http server
no ip http secure-server
ip nat translation timeout 3600
ip nat translation tcp-timeout 3600
ip nat translation max-entries 3000
ip nat inside source list 100 interface Dialer0 overload
ip nat inside source static 192.168.9.1 interface Dialer0
!
!
logging trap debugging
logging 192.168.9.1
access-list 100 permit ip 192.168.9.0 0.0.0.255 any
!
control-plane
!
!
line con 0
password 7 XXXXXXXXXXXXXXXXXXXXXXX
login
no modem enable
transport preferred all
transport output all
stopbits 1
line aux 0
transport preferred all
transport output all
stopbits 1
line vty 0 4
exec-timeout 120 0
privilege level 15
password 7 XXXXXXXXXXXXXXXXXXXXXX
login local
length 0
transport preferred telnet
transport input telnet
transport output telnet
!
scheduler max-task-time 5000
!
end