Newsgroup: it.comp.reti.cisco
Titolo: Con linux, l'ip statico non funziona...

Ho configurato un 877w in modo da assegnare a ciascun indirizzo mac un 
ip statico, e poi un pool di indirizzi per il dhcp. Se mi connetto con 
una macchina Windows ho l'assegnazione corretta dell'ip. Se mi connetto 
con una macchina Linux (magari la stessa che avevo collegato con 
Windows), ottengo sempre uno degli indirizzi liberi dal dhcp!!!
E così devo per forza impostare l'indirizo statico sulla macchina linux 
stessa. Ma come è possibile?
Questa è la parte di config incriminata:
no ip dhcp use vrf connected
ip dhcp excluded-address 192.168.1.1 192.168.1.12
!
ip dhcp pool sdm-pool1
   network 192.168.1.0 255.255.255.0
   default-router 192.168.1.1
   dns-server 195.186.1.111 195.186.4.111
   lease infinite
!
ip dhcp pool STATIC-1
   host 192.168.1.2 255.255.255.0
   client-identifier 0100.12dc.5c47.6b
   client-name AladinoVoip
!
ip dhcp pool STATIC-2
   host 192.168.1.3 255.255.255.0
   client-identifier 0100.0129.d1a5.83
   client-name Armor
!
ip dhcp pool STATIC-3
   host 192.168.1.4 255.255.255.0
   client-identifier 0100.14bf.62ca.d9
   client-name NSLU2
etc etc etc
-- 
Contest(abile) !!!! Partecipate numerosi!!
http://www.1e2.it/contest-abile
--------------------------------------------------------
http://www.flickr.com/photos/galerio/
ogni commento e critica son graditi!!!
-------------------------------------------------------
Iscriviti anche tu al gruppo Facebook di
appassionati di fotografia digitale:
http://www.facebook.com/group.php?gid=28645424291
---------------------------------------------------------------

 Windows), ottengo sempre uno degli indirizzi liberi dal dhcp!!!
Ethereal sa cosa sta succedendo..... prova a parlarne con lui.
Rizio
-- 
Si dice che essere liberi significa non avere nulla da perdere...sembra 
facile a prima vista...ma la verità è che non avere nulla da perdere 
significa essere pronti a rischiare tutto ciò che si possiede.

 Rizio
lo proverò... anche se mi sembra troppo strana questa cosa!


 lo proverò... anche se mi sembra troppo strana questa cosa!
E' _molto_ strana (detta da uno che usa linux tutti i giorni) pero' non 
ho mai lavorato su delle reservation con i Cisco percio' in parte non so 
come possa funzionare.... percio' ethereal ci togliera' tutti i dubbi :)



Bah, non ethereal, ma wireshark ho provato... ma non so usarlo, nel
senso che non saprei cosa guardare, alla fine penso che sia al massimo
un log del router a dirmi qualcosa, ma neppure lì mi sembra che ci sia
nulla di utile.
Con uno sh arp si vedono chiaramente i diversi ip assegnati alla
stessa macchina, prima avviata con windows, poi con linux:
Router#sh arp
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
Internet  192.168.1.1             -   001c.b078.bc56  ARPA   BVI1
Internet  192.168.1.2             4   0012.dc5c.476b  ARPA   BVI1
Internet  192.168.1.3            61   0001.29d1.a583  ARPA   BVI1
Internet  192.168.1.4             1   0014.bf62.cad9  ARPA   BVI1
Internet  192.168.1.7            24   0021.0065.937f  ARPA   BVI1
Internet  192.168.1.19           96   001c.7801.051a  ARPA   BVI1
Internet  192.168.1.20           20   0001.29d1.a583  ARPA   BVI1
dal 2 al 12 dovrebbero esser statici, oltre il 13 sono ip assegnati
dal dhcp. Il terzo e l'ultimo MAC sono quelli uguali della stessa
macchina con OS diversi!!! E sì che ho una debian, una gentoo e altre
distribuzioni su diverse macchine, ma ognuna di loro va a beccarsi
l'ip che non dovrebbe.
Come posso indagare meglio con wireshark?

    client-name AladinoVoip
magari questo e' un caso in cui vuole hardware-address invece di
client-identifier.
cosa dice "debug ip dhcp server events"? (e "term mon", eventualmente)

Adam Atkinson ha detto questo martedì :

nella mia config iniziale avevo usato hardware-address ma non 
funzionava proprio... così mi han suggerito di usare client-identifier, 
e sembrava funzionare finché non mi son accorto di questo problema.
Domani faccio un po' di prove e debug.
Grazie per ora


 Domani faccio un po' di prove e debug.
Io ti ho detto di usare client-identifier. la rogna e' che alcune
macchine
sembrano avere bisgno di hardware-address e altre di client-identifier.

 Come posso indagare meglio con wireshark?
Con wireshark (o ethereal - sono praticamente uguali; fork di un unico 
progetto) vedi cosa chiede il client linux e confrontandolo con la 
medesima richiesta del client windows cerchi le differenze.
E' comunque altrettanto valido il consiglio di Adam di mettere in debug 
il server dhcp, tanto e' li' che devi lavorare.



Ciao
naturalente la mia e' solo un idea..
perche' non provi disabilitare le interfacce sulle macchine a cui
vorresti assegnare un IP statico e a svuotare le tabelle ARP e DHCP
con un clear arp e clear ip dhcp binding *?
Una situazione simile alla tua accade a volte con client windows, ma
in tal caso un "repair" mette tutto a posto.
Vito