linux user group brescia

immagine del castello

Archivio della mailing list

DHCP

marco ghidinelli marcogh a linux.it
Gio 9 Nov 2006 13:53:18 UTC
On Thu, Nov 09, 2006 at 02:31:20PM +0100, Carlo Bertoldi wrote:
> marco ghidinelli ha scritto:
> 
> > l'indirizzo di una adsl non e' assegnato via dhcp.
> Non lo sapevo proprio, e come verrebbe assegnato dunque?

e' assegnato attraverso il protocollo ppp.

se metti l'opzione debug di ppp (che e' il protocollo utilizzato anche
dal il pppoe, ad esempio) e guardi otterai delle cose del genere:

sent [LCP ConfReq id=0x1b <magic 0xe9213289> <pcomp>]
rcvd [LCP ConfAck id=0x1b <magic 0xe9213289> <pcomp>]
rcvd [LCP ConfReq id=0x2 <mru 1492> <auth pap> <magic 0xcdb6512c> <mrru 1524> <endpoint [local:63.62.32]>]
sent [LCP ConfRej id=0x2 <mrru 1524>]
rcvd [LCP ConfReq id=0x3 <mru 1492> <auth pap> <magic 0xcdb6512c> <endpoint [local:63.62.32]>]
sent [LCP ConfAck id=0x3 <mru 1492> <auth pap> <magic 0xcdb6512c> <endpoint [local:63.62.32]>]
sent [LCP EchoReq id=0x0 magic=0xe9213289]
sent [PAP AuthReq id=0xe user="<hidden>" password=<hidden>]
rcvd [LCP EchoRep id=0x0 magic=0xcdb6512c]
rcvd [PAP AuthAck id=0xe ""] PAP authentication succeeded
sent [CCP ConfReq id=0xe <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x69 <compress VJ 0f 01> <addr 81.174.XX.XX>]
rcvd [IPCP ConfReq id=0x1 <addr 81.174.0.1>]
sent [IPCP ConfAck id=0x1 <addr 81.174.0.1>]
rcvd [LCP ProtRej id=0x4 80 fd 01 0e 00 0f 1a 04 78 00 18 04 78 00 15 03 2f] Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
rcvd [IPCP ConfRej id=0x69 <compress VJ 0f 01>]
sent [IPCP ConfReq id=0x6a <addr 81.174.XX.XX>]
rcvd [IPCP ConfNak id=0x6a <addr 10.10.10.10>]
sent [IPCP ConfReq id=0x6b <addr 81.174.XX.XX>]
rcvd [IPCP ConfNak id=0x6b <addr 10.10.10.10>]
sent [IPCP ConfReq id=0x6c <addr 81.174.XX.XX>]
rcvd [IPCP ConfNak id=0x6c <addr 10.10.10.10>]
sent [IPCP ConfReq id=0x6d <addr 81.174.XX.XX>]
rcvd [IPCP ConfNak id=0x6d <addr 10.10.10.10>]
sent [IPCP ConfReq id=0x6e <addr 81.174.XX.XX>]
rcvd [IPCP ConfNak id=0x6e <addr 10.10.10.10>]
sent [IPCP ConfReq id=0x6f]
rcvd [IPCP ConfAck id=0x6f] Peer refused to agree to our IP address
Connect time 0.1 minutes.

nella parte di ipcp viene determinato l'indirizzo da assegnare al lato
'utente' della connessione adsl.

in questo caso e' un po' piu' complessa perche' questo e' un log di una
autenticazione con ip fisso 81.174.XX.XX che viene rifiutata dal router.

> Spiego il mio problema: ho un po' di regole iptables, per fare
> masquerading. Alcune regole sono impostate con l'ip assegnato
> all'interfaccia ppp; sì, le regole sono impostate quando viene
> instaurata la connessione. Ogni tanto, qualche giorno, capita che
> all'improvviso il masquerading si interrompa, mentre dal server la
> connessione continua a funzionare normalmente.

il kernel in quentione non ti da' dei messaggi di errore?
l'ip cambia o non cambia?
quando avviene il cambio di ip non so di preciso come funzioni, pero'
probabilmente viene rilanciato lo script /etc/ppp/ip-up.qualcosa

li' vengono passati i parametri della connessione (ip locale ip remoto)
in modo che gli script possano agire a seconda dell'ip assegnato.

> Visto quanto mi hai detto potrebbe essere questo il motivo quindi; dovrò
> vedere di eliminare l'ip dell'interfaccia ppp0 dalle regole allora.

no, le puoi mettere le regole ma assoggettate all'ip che viene passato
in /etc/ppp/ip-up.qualcosa.





Maggiori informazioni sulla lista Lug