dhcp + pppoe
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
dhcp + pppoe
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
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
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
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
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 ....
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 ....
- useless
- Staff

- Messaggi: 3896
- Iscritto il: dom 12 ott 2003, 0:00
- Località: A place where the streets have no name
- Contatta:
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
- 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
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?
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?
