Newsgroup: it.comp.os.linux.sys
Titolo: "Dividere" reti

Quei volponi che hanno messo giù il centralino telefonico naturalmente
hanno messo tutto sulla stessa rete.
Ora non avendo naturalmente switch abbastanza intelligenti e dovendo
finalmente attivare un po' di servizi (dhcp/bind etc etc) sto pensando
come diavolo posso fare...
L'unica idea che mi è venuta al momento è dare solo indirizzi via dhcp
con prenotazioni ad alcuni host e agli altri niente (o forse sarebbe
meglio negarlo solo ai telefoni che tanto non cambiano?).
Poi ci sarebbe però anche da dire ai vari servizi di lavorare solo su
un certo range, il che potrebbe essere una discreta rottura di
balle...
Che ne dite o miei guru delle reti?
Tra l'altro la cosa bella è che di telefoni ip ce n'è uno solo, e me
ne sono accorto la prima volta che ho provato ad attivare il tutto..
I telefoni mi pare andassero solo di dhcp+tftpd, appena fatto partire
un altro dhcp non andava più una sega :D

 meglio negarlo solo ai telefoni che tanto non cambiano?).
Class-ID?
Puoi fare in modo che i telefoni inviino le richieste DHCP presentandosi
con un determinato Class-ID; in seguito puoi configurare un filtro sul
server in modo di pescare gli indirizzi da un pool per chi si presenta con
quel Class-ID e da un altro per tutti gli altri apparati.
Bud
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Ah interessante, ma quindi devo impostare il tutto sui telefoni, non
mi sembravano così intelligenti...

 Che ne dite o miei guru delle reti?
Ne dico che uno switch managed HP 10/100 a 24 porte ormai lo prendi a 
300 ï¿½. Il tempo che tu spendi a inventare accrocchi raffazzonati piï¿½ o 
meno funzionanti non ï¿½ una spesa per la tua azienda? E' conveniente?

 meno funzionanti non è una spesa per la tua azienda? E' conveniente?
Mah non ne vale la pena direi, una rete con 1 server e 4 mac +
centralino non merita tanto :D
Certo se fosse l'ultima spiaggia lo farei pure, ma se si può evitare
evito ;)

 un altro dhcp non andava più una sega :D
La soluzione da me adottata in azienda e' un po' macchinosa pero' 
funziona perfettamente.
1) prima di tutto colleziona i MAC ADDRESS dei telefoni VoIP. Se sono 
tutti della stessa marca e' meglio.
2) Sul DHCP Server prevedi 2 classi 1 per i computer, l'altra per i 
telefoni VoIP: per esempio 
192.168.1.0/24
 per i computer e 
192.168.2.0/24
 per i telefoni.
3) assegna al centralino 2 IP Address sulla stessa interfaccia di rete 1 
sulla sottorete dei telefoni ed 1 sulla sottorete dei computer.
4) Configura il dhcp server in modo da assegnare a chiunque ne faccia 
richiesta indirizzi del pool sottorete computer tranne ai MAC ADDRESS 
dei telefoni ai quali assegnerai una reservation DHCP che potrai anche 
far corrispondere all'interno del telefono stesso: es. 192.168.1.100 
corrisponde all'interno 100 e cosi' via.
5) dovrai fare un po' di giochini per quanto riguarda il routing. Per 
semplificarti la vita ti conviene agire sulle regole sul firewall che a 
sua volta dovra' avere 2 ip address sulla stessa interfaccia di rete.
6) In questo modo puoi usare anche softphone che girano sui computer che 
si registrano sul tuo centralino VoIP.
P.S.
Potrei essermi dimenticato qualcosa, ma oggi e' sabato e ho buttato giu 
il tutto come veniva. Dimenticavo io uso tutto Linux: centralino 
asterisk su debian gnu/linux, firewall debian gnu/linux e persino i 
telefoni (snom) sono linux.
Ciao
UB
-- 
U'll neva get 2 heaven if ur scared of gettin high


Ottimo ottimo molto interessante...
Sto studiando un po' la situazione, e devo dire che secondo me la
situazione è più semplice..
Cioè c'è solo un telefono IP, lo disabiliterei del tutto il dhcp ma
dubito sia impostabile staticamente il telefono, anche perché poi va
con tftp.
Se io semplicemente metto quel telefono in blacklist (e se trovo come
fare) sarei già a posto, o sbaglio?

 centralino non merita tanto :D
non ho capito benissimo cosa vuoi fare, ma con 5 macchine non fai prima a
cambiare la classe di rete dei pc invece che pensare a chissa' quali
soluzioni?
ilSimo
-- 
now playing: 
In the fields the bodies burning
As the war machine keeps turning
Death and hatred to mankind
Poisoning their brainwashed minds, oh lord yeah!
                                Black Sabbath - War Pigs

 con tftp.
Da me tutti i telefoni VoIP hanno un ip statico (che parte da 1, visto
che il centralino e` impostato che i numeri interni partono dal 201)
Enrico


Dato che sia centralino che tutte le macchine sono sulla stessa rete,
come faccio a cambiare la classe degli ip?
Dovrei avere un router da qualche parte in mezzo, altrimenti non si o
non riesco più a uscire o non riesco più a collegarmi al centralino, o
sbaglio??
Comunque non è che ci voglia molto, mi basterebbe trovare un'opzione
(par di capire che dhcrelay sarebbe una cosa del genere) per dirgli di
non rompere le balle e non dare nessun ip ai vari stupidi telefoni,
tutto qui...
Al massimo potrei addirittura dargli io le stesse informazioni che gli
darebbe il centralino, funzionerebbe così?

 darebbe il centralino, funzionerebbe così?
di solito si.
o forse puoi configuare il tuo dhcp per passare ai telefoni i dati che gli
servono...
ilSimo
-- 
now playing: 
Try to run, try to hide
If you don't you'll surely die
Screaming in terror there you'll lie
In Cirith Ungol, Tower of Fire
                                Cirith Ungol - Cirith Ungol


E proprio il mio caso che ho risolto tramite le "options" sul server 
dhcp. In pratica tramite le options segnali ai telefoni l'IP del tftp 
server. Ti diro' di piu' inizialmente avevo 2 modelli di telefono di 
marche diverse ed ognuno aveva bisogno della sua configurazione per 
quanto riguardava la rubrica. Ebbene tramite le options sul dhcp server 
ed i mac address dei telefoni riesci tranquillamente a fare quel tipo di 
giochetti.


 U'll neva get 2 heaven if ur scared of gettin high
Intendi dire che posso disabilitare l'altro dhcp e fare tutto col mio
quindi?
Faccio una prenotazione di indirizzo sul mac address e al telefono gli
sparo anche il server tftp, e funziona?

 che il centralino e` impostato che i numeri interni partono dal 201)
Un paradiso per la manutenzione. Spero che non abbiate più di 20 telefoni.


Esatto un solo dhcp per tutti. Mi pare che nel tuo caso devi 
disabilitare il dhcp server sul centralino e giochicchiare sul dhcp di 
tua competenza, ma, mi raccomando un solo dhcp.



Ottimo ragazzi sarà fatto allora appena mi ricollego.
Senza dhcp mi sento nudo :D, lo uso con prenotazioni + bind e una
volta che sono allineati quelli sono a cavallo e so sempre con chi "ho
a che fare".

 Un paradiso per la manutenzione. Spero che non abbiate più di 20 telefoni.
Perche`? Se mi si rompe il telefono associato al 204, prendo un nuovo
telefono e gli associo nuovamente il numero e l'IP 192.168.1.4
Enrico
P.S. ovviamente tutti i telefoni, oltre ad avere un numero ed un IP
fisso, sono inventariati e taggati

 mi sembravano cos� intelligenti...
Eh si, il Class-ID lo manda il client...
-- 
Bud (un bergamasco "de sura" a Pavia)
ex Honda CBR 1100 XX '01
ex Guzzi California 1100ie '94


 telefono e gli associo nuovamente il numero e l'IP 192.168.1.4
Io quando si rompe un telefono ne prendo uno nuovo, cambio il mac 
address con quello del nuovo telefono nel file di cfg dell'interno e 
attacco il telefono alla rete. Fatto
Dal dhcp si prende ip dns ntp ecc. Il dhcp gli passa l'ip del centralino 
come server bootp dal quale il telefono si scarica l'ultimo firmware 
disponibile e la sua configurazione.
Tempo di deploy di un nuovo telefono intorno al minuto.

 Tempo di deploy di un nuovo telefono intorno al minuto.
o il tempo che impieghi a scrivere il macaddress sul file di 
configurazione del dhcp e fare il reload del dhcp server stasso.
Credo che anche che fossero 5 di minuti il mondo e' sempre li'.
Comunque io impiego 2 nanosecondi. :D


Rieccomi (ancora non avevo risolto) sul luogo del delitto.
Allora vorrei tentare di disabilitare quel dhcp e dare in pasto tutto
il necessario al telefono dal mio server
Dumpando ho trovato questo:
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size
96 bytes
10:54:24.709259 IP (tos 0x0, ttl 255, id 601, offset 0, flags [DF],
proto UDP (17), length 328)
    0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from
00:30:42:0a:34:a4, length 300, xid 0x3954a2, secs 37568, Flags [none]
	  Client-Ethernet-Address 00:30:42:0a:34:a4 [|bootp]
10:54:24.726289 IP (tos 0x0, ttl 64, id 14451, offset 0, flags [none],
proto UDP (17), length 328)
    192.168.0.200.67 > 255.255.255.255.68: BOOTP/DHCP, Reply, length
300, xid 0x3954a2, Flags [none]
	  Your-IP 192.168.0.199
	  Server-IP 192.168.0.200
	  Client-Ethernet-Address 00:30:42:0a:34:a4 [|bootp]
Serve anche un file tftp per caricare il sistema..
Mi complico troppo la vita?

Il telefono infame tra l'altro è questo
http://www.aastra-detewe.de/cps/rde/xbcr/SID-3D8CCB6A-CD293381/25/openphone6x_ox100_ma_en_0705.pdf
non mi sembra di vedere nessun modo per settare ip o altre cose a
mano..

Rieccomi qui, ho proceduto a disabilitare il dhcp del centralino e
configurare il mio.
Ora però non capisco come fare a dirgli dove andare a pescare il file
tftp dal centralino.
# phones
group {
	host telefono_ip {
	     hardware ethernet 00:30:42:0a:34:a4;
	     filename "192.168.0.200";
	     fixed-address 192.168.0.21;
	}
}
In filename negli esempio vedo solo dei path di file, senza
riferimento a ip, forse non è l'opzione giusta?

In tutti gli esempi che trovo il server tftp è sulla stessa macchina,
con che caspita di sintassi gli dico di andare su un certo path del
centralino?
Vedo che ora il telefono fa richiesta al centralino, ma non sa dove
andare a pescarlo..

Sento che ci siamo quasi, ora riesce a caricare anche il file di boot
group {
      next-server 192.168.0.200;
      option routers 192.168.0.200;
      host telefono_ip {
      	     hardware ethernet 00:30:42:0a:34:a4;
	     filename "/ram/ip_tel/opi63.cnt";
	     fixed-address 192.168.0.21;
	}
}
next-server sicuramente non è un nome molto esplicativo..
Comunque alla fine il telefono si pianta comunque sparandomi un "Wrong
Address"
Questo il mio dhcp
	  Client-Ethernet-Address 00:30:42:0a:34:a4 [|bootp]
02:07:47.562600 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none],
proto UDP (17), length 328)
    192.168.0.10.67 > 192.168.0.21.68: BOOTP/DHCP, Reply, length 300,
xid 0x35f, Flags [none] (0x0000)
	  Your-IP 192.168.0.21
	  Server-IP 192.168.0.200
	  Client-Ethernet-Address 00:30:42:0a:34:a4 [|bootp]
E questo quello con il centralino attivato
	  Client-Ethernet-Address 00:30:42:0a:34:a4 (oui Unknown) [|bootp]
01:06:37.912473 IP (tos 0x0, ttl 64, id 37974, offset 0, flags [none],
proto UDP (17), length 311)
    192.168.0.200.bootps > 255.255.255.255.bootpc: BOOTP/DHCP, Reply,
length 283, xid 0x7c8a8a21, Flags [none]
	  Your-IP 192.168.0.199
	  Server-IP 192.168.0.200
	  Client-Ethernet-Address 0
Che posso passargli ancora per farlo contento?