Newsgroup: it.comp.os.linux.software
Titolo: dhcpd: stesso "fixed-address" per due "hardware ethernet"

Il titolo dice tutto :)
Ho un cliente che si connette alla rete o via wireless (MAC_ADDRESS_1) o 
via cavo (MAC_ADDRESS_2).
Vorrei fare in modo che il demone dhcpd assegni lo stesso IP in entrambi 
i casi.
Ho provato con
host cliente {
   hardware ethernet MAC_ADDRESS_1;
   fixed-address IP;
}
host cliente {
   hardware ethernet MAC_ADDRESS_2;
   fixed-address IP;
}
ma il demone mi insulta pesantemente :)
C'e' una via per risolvere il problema ?
-- 
Giambo - Occhio al filtro antispam _e_ alla whitelist !


io ho capito che tu vorrai assegnare quell'indirizzo solo uno alla volta,
ma secondo il demone te fa male a insultarti pesantemente?
Puoi provare a cambiare server dhcp, ma probabilmente non si puo' fare
perche' creerebbe un certo tipo di problemi di sicurezza: ancora oggi e'
molto in voga l'autenticazione basata su IP (vedi rlogin).
Abilitare una cosa del genere creerebbe rischi non da poco.
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo

 ma secondo il demone te fa male a insultarti pesantemente?
Il demone fa' benissimo a sputarmi in un'occhio ;)
Credo che alla fine dovro' dire al cliente di settarsi l'IP come fisso e 
non di riceverlo via DHCP :/ ...




Ma perché? Riflettiamo.
Uno o due cosa cambia, se sono uno alla volta?
Se esistesse un server DHCP che assegni IP_address a MAC_ADDRESS2 
SOLO se non è già assegnato a MAC_ADDRESS1 e viceversa, dove sarebbe la
mancata sicurezza? 
Il problema analogo a rlogin si presenta anche con un solo mac address,
infatti è sufficiente che uno "rubi" il mac address per avere l'IP
desiderato e si ricade nel problema dell'autenticazione basata su IP.
Per avere successo devo assicurarmi che la scheda di rete a cui ho rubato
il mac address non sia già connessa. Ma anche nel caso proposto,
dato che il server non assegnerà l'IP se è stato già assegnato.
A me sembra che due IP uguali su 2 diversi mac address dello stesso PC, se
mutualmente esclusivi, non abbiano più impatto di 2 IP diversi su mac
address di due diversi host (situazione ovviamente normale).
-- 
*** System shutdown message from root ***
System going down in 60 seconds


Io ho lo stesso problema a casa ed ho risolto con DNS+DHCP che lavorano
insieme, ti spiego come:
alla scheda di rete MAC-1 assegni un nome al posto di un IP, ad esempio
m1.tuarete.it
alla scheda di rete MAC-2 assegni un nome al posto di un IP, ad esempio
m2.tuarete.it
nella configurazione del DNS fai puntare un nome M1 ad M2 o ad un altro
nome reale (con un alias) ed il gioco è fatto.
Io ad esempio ho un portatile che si chiama "cablato" (192.168.0.11)
quando mi collego via rete ethernet cablata, quando mi collego con la
wireless si chiama "wireless" (stesso IP), entrambi rispondono al nome
di "awing" che è il nome reale della macchina, se usi l'accoppiata
DNS+DHCP non è vietato farlo e funziona in modo elegante
Ciao
Ben

 
Io il mio portatilem con scheda cablata e wifi prende sempre presso
indirizzo, dai  miei clienti o confugurato dhcp.conf in modo che a due mac
duversi corrisponda lo stesso ip.
Io non ho problemi.
CIAO

 CIAO
ne hai... ne hai
-- 
echo 15225453802040233345540387594P | dc

 
m2.tuarete.it
Il fatto e' che il nome viene "spedito" dal client (Netbios name, mi 
pare si chiami) e quindi automaticamente inserito nel DNS.
Hmmm ... Mi sfugge una cosa: Una dichiarazione del tipo
   host cliente {
     hardware ethernet MAC_ADDRESS_1;
     fixed-address IP;
   }
significa che al cliente che si annuncia con il nome "cliente" _e_ con 
MAC_ADDRESS_1 viene assegnato l'indirizzo "IP" ? O forse "cliente" non 
ha nulla a che fare con il "netbios-name" ? Mi sa' che la risposta 
giusta e' la seconda, "cliente" e' il nome che verra' inserito nel DNS 
... Se cosi' fosse, la tua soluzione e' perfetta :)



Frena un attimo,
il netbios name lo puoi anche evitare, per esempio nella mia rete
semplicemente non faccio girare nomi netbios, soprattutto perchè ho
anche macchine UNIX che il netbios non vogliono sapere che cosa è.
Il mac nella variabile hardware ethernet è chiaramente differente per
ogni scheda, dove c'è l'indirizzo IP semplicemente non metti
l'indirizzo IP, metti un nome che sia risolvibile dal tuo DNS ed il
gioco è fatto, dhcpd poi si arrangia con DNS per sapere che indirizzo
assegnare (chi l'ha detto che il dhcpd lavora da solo ? e se lo leghi a
DNS ?)
Ciao
Ben

 DNS ?)
Quel che tu mi dici e' proprio il contrario di quel che succede da me ;)


 acerw     CNAME     acer
Il fatto e' che il mio bind viene aggiornato dal dhcp ...
Quel che voglio e' che il PC del cliente riceva sempre il medesimo IP e 
che dhcp inserisca nel DNS la relazione IP<->netbiosName.


 
Che succede se due computer hanno lo stesso nome netbios?
Comunque sono curioso, come fai a fare aggiornare il dns da dhcp?