Pagina 1 di 1
dhcp + pppoe
Inviato: mar 21 giu 2005, 19:36
da aghnosci
ciao scusate le domande banali che potrò fare ma bisogna pur imparare.
nella mia lan ho un pc su cui vi sono 2 schede di rete eth0 e eth1 configurate staticamente.
su eth0 (192.168.0.1) è configurato il modem dsl (ppp0).
volevo installare il server dhcp, quindi ho cambiato indirizzo a eth1 in 192.168.1.1 e ho cosi configurato il dhcpd.conf:
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
}
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.8;
option domain-name-servers alice.it;
option domain-name "alice.it";
option routers 192.168.0.1;
option broadcast-address 192.168.1.255;
option ip-forwarding on;
# option netbios-node-type 8;
default-lease-time 600;
max-lease-time 7200;
}
Non funziona; se eseguo /sbin/dhcpd3 ottengo:
No subnet declaration for restart (0.0.0.0).
** Ignoring requests on restart. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface restart is attached. **
dove sbaglio ? help!
grazie
Inviato: mar 21 giu 2005, 22:56
da useless
boh, prova a ranzare tutte le tracce di 192.168.0.0. del resto quell'ip non serve a niente, il modem funziona senza ip (a meno che non lo devi configurare).
Inviato: gio 23 giu 2005, 19:39
da aghnosci
grazie per il consiglio useless, oogolando ho letto che si può fare tutto su un unica interfaccia così ho riconfigurato come:
eth0 dhcp su cui si attiva ppp0
eth1 static 192.168.1.1
al boot eth0 viene legata a 192.168.1.2 solo se il modem è acceso
questo è cio che avvine:
sit0: unknown hardware address type 776
sit0: unknown hardware address type 776
Listening on LPF/eth0/00:e0:4c:f0:7f:9a
Sending on LPF/eth0/00:e0:4c:f0:7f:9a
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPOFFER from 192.168.1.1
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
SIOCADDRT: Network is unreachable
bound to 192.168.1.2 -- renewal in 33631 seconds.
done.
ho poi riconfigurato dhcpd.conf
authoritative;
#option domain-name "HOME";
option domain-name-servers 151.99.125.1;
dns-update-style interim;
default-lease-time 600;
max-lease-time 7000;
shared-network pppeth {
24 subnet 192.168.100.1 netmask 255.255.255.255 {
25 option routers 192.168.100.1;
26 not authoritative;
27 }
28 subnet 192.168.1.0 netmask 255.255.255.0 {
29 option routers 192.168.100.1;
30 }
31 }
32
33 subnet 192.168.1.0 netmask 255.255.255.0 {
34 range 192.168.1.100 192.168.1.250;
35 option subnet-mask 255.255.255.0;
36 option broadcast-address 192.168.1.255;
37 option routers 192.168.1.1;
option netbios-name-servers 192.168.1.1;
42 option netbios-dd-server 192.168.1.1;
43 option netbios-node-type 8;
44 authoritative;
45 }
e funziona, ma non riesco a condividere internet, penso dipenda da iptables,
ma così non dovrebbe essere consentita la condivisione su tutta la 192.168.1.0?
echo "1" > /proc/sys/net/ipv4/ip_forward
5
6 iptables -t nat -A POSTROUTING -d ! 192.168.1.0/24 -j MASQUERADE
7
8 iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT
9 iptables -A FORWARD -d 192.168.1.0/24 -j ACCEPT
10 iptables -A FORWARD -j DROP
c'è qualche parametro particolare per il dhcp ?
grazie
Inviato: gio 23 giu 2005, 20:42
da useless
non ho capito la storia di eth0 che prende un ip se il modem è acceso!?
Inviato: ven 24 giu 2005, 12:48
da aghnosci
ti dirò: neanch'io ho capito bene, dovrebbe essere il mio dhcp server a dare l'ip e non il segnale che vine dal modem; comunque se quest''ultimo è spento non riesce a legare eth0 a un ip. cosa più importante è che in ogni caso il dhcp non funziona è stata una chimera; dopo che ho riavviato non funzionava più e la tabella di routing presentava un inquietante :
default aura.phi 0.0.0.0 UG 0 0 eth0
(aura dovrebbe essere = 192.168.1.1).
Solo andando a cambiare in dhcpd.conf l'opzione di router nella seconda dichiarazione delle shared network ottenevo, riavviando pppd, la connessione a internet. Inoltre se prima di questa operazione sul cliente facevo un ipconfig -renew non veniva assegnato alcun indirizzo; dopo i cambiamenti di cui sopra si, ma devo riavviare dhcpd e cambiare ogni volta option router con 192.168.1.1 o 192.168.1.2 o 192.168.100.1
penso che il problema risieda nel fatto che non sono riuscito a far capire che 192.168.100.1 e i192.168.1.1 si sovrappongono, giusto?
boh non ci sto capendo ....
Inviato: ven 24 giu 2005, 14:33
da useless
dunque:
- se usi ppp0, non serve a niente che l'interfaccia attaccata al modem prenda un ip.
- il default router della tua rete è l'ip SULLA STESSA SOTTORETE che il tuo gateway ha (insomma, quello dell'interfaccia connessa alla rete). questo poi mediante iptables fa il nat sull'ip di ppp0 e manda i pacchetti verso il modem.
insomma, dovresti avere solo (assumendo che eth1 abbia 192.168.1.1):
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.250;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
(e qua ci vorrebbe qualcosa che assegni i dns)
authoritative;
}
quanto a iptables:
iptables -t nat -A POSTROUTING -d ! 192.168.1.0/24 -j MASQUERADE
(al posto di -d... puoi anche mettere -o ppp0)
iptables -P FORWARD -j DROP
iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT
iptables -A FORWARD -d 192.168.1.0/24 -j ACCEPT
echo "1" > /proc/sys/net/ipv4/ip_forward
Inviato: ven 24 giu 2005, 20:29
da aghnosci
che bella la funzinalità della semplicità: ora il dhcp funziona; grazie devo solo attivare la eth0 manualmente, ma poco male c'è sempre rc.local .
scusa se ti rompo ma ho ancora un problema : la condivisione di internet continua non funzionare eppure ho sistemato iptables come mi hai detto tu, che mi sembra il m; dipende da questo? oppure manca qualcosa a iptables?
Inviato: sab 25 giu 2005, 3:22
da useless
uhm no, l'unica cosa che mi viene in mente sono i dns... configurati ok sui client?
Inviato: dom 26 giu 2005, 14:45
da aghnosci
ok grazie risolto: guardando con ethreal ho visto che cercava google nei netbiosname così ho tolto alcune opzioni dal dhcpd.conf che pensavo servissero per samba e ora va (anche samba).
ciao