Entra

View Full Version : problema linux modem adsl (ppp0) e rete locale (eth0)


zappy
28-03-2019, 12:38
purtroppo sono costretto ad usare un modem adsl ethernet (non router) per connettere un pc linux al web.
- il modem richiede la trasmissione di user-pass per stabilire la connessione, altrimenti non chiede l'IP in centrale.
- sono abituato a networkmanager, che in distro *buntu/mint permette di configurare il tutto senza troppi problemi, anche se si deve scegliere se connettersi a "rete cablata" (locale) o "DSL" (per navigare), e se ci si connette ad una non ci si connette all'altra (in pratica mentre si naviga non si può collegarsi a 192.168.1.1 e vedere il modem e viceversa). Ma di tutto ciò chissenefrega.
- la disto che mi crea problemi (e mi interessa risolvere) è puppy, che non ha networkmanager ma frisbee per configurare le connessioni.
- con puppy, riesco a configurare una rete eth0 in DHCP e "vedere" il modem (lan), oppure una ppp0 (PPPoE) che permette di trasmettere user-pass e avere un IP wan.
- il problema è che i due "mondi" non si parlano: con "route" vedo eth0 col suo IP locale 192.168., vedo ppp0 col suo IP esterno, ma non navigo.

Visto che probabilmente il tool grafico di puppy è troppo limitato (o buggato), qualche anima pia mi spiega come configurare il routing con PPPoE tramite shell/modifica manuale dei file di configurazione?
Grazie :)

zappy
29-03-2019, 09:08
domanda troppo difficile? :(

sacarde
30-03-2019, 08:09
non capisco come fai a avere la eth0 in dhcp se hai un modem

zappy
31-03-2019, 14:59
non capisco come fai a avere la eth0 in dhcp se hai un modem
in effetti... boh,
fatto sta che c'è un IP 192.168 per eth0 che non assegno io e un IP "esterno" per PPP0 assegnato dal provider, ma non si parlano :(

sacarde
31-03-2019, 16:17
- mi fai vedere cosa vedi dal comando: ip a


- prova a abilitare l'ip forward:

https://linuxconfig.org/how-to-turn-on-off-ip-forwarding-in-linux

zappy
08-04-2019, 12:52
scusa il ritardo ma ero bloccato :p
provo stasera. Grazie :)

zappy
10-04-2019, 10:17
Eccomi! :)
root# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop qlen 1
link/ipip 0.0.0.0 brd 0.0.0.0
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:1a:92:aa:ad:0a brd ff:ff:ff:ff:ff:ff
inet 192.168.1.2/24 brd 255.255.255.255 scope global eth0
valid_lft forever preferred_lft forever
18: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast qlen 3
link/ppp
inet xx.xx.xx.xx* peer 192.168.100.1/32 scope global ppp0
valid_lft forever preferred_lft forever

*ip wan assegnato dal provider.

sacarde
10-04-2019, 10:35
- quanti e quali gateway hai? esegui: route

(riesci a farne il ping?)


- provato abilitando il forwarding?


- ma in questo stato, la rete funziona?

masand
10-04-2019, 11:23
purtroppo sono costretto ad usare un modem adsl ethernet (non router) per connettere un pc linux al web.
- il modem richiede la trasmissione di user-pass per stabilire la connessione, altrimenti non chiede l'IP in centrale.
- sono abituato a networkmanager, che in distro *buntu/mint permette di configurare il tutto senza troppi problemi, anche se si deve scegliere se connettersi a "rete cablata" (locale) o "DSL" (per navigare), e se ci si connette ad una non ci si connette all'altra (in pratica mentre si naviga non si può collegarsi a 192.168.1.1 e vedere il modem e viceversa). Ma di tutto ciò chissenefrega.
- la disto che mi crea problemi (e mi interessa risolvere) è puppy, che non ha networkmanager ma frisbee per configurare le connessioni.
- con puppy, riesco a configurare una rete eth0 in DHCP e "vedere" il modem (lan), oppure una ppp0 (PPPoE) che permette di trasmettere user-pass e avere un IP wan.
- il problema è che i due "mondi" non si parlano: con "route" vedo eth0 col suo IP locale 192.168., vedo ppp0 col suo IP esterno, ma non navigo.

Visto che probabilmente il tool grafico di puppy è troppo limitato (o buggato), qualche anima pia mi spiega come configurare il routing con PPPoE tramite shell/modifica manuale dei file di configurazione?
Grazie :)

Forse ti può essere utile: http://puppylinux.org/main/Manual-English.htm#Manual07

zappy
10-04-2019, 14:21
- quanti e quali gateway hai? esegui: route
(riesci a farne il ping?)
- provato abilitando il forwarding?
- ma in questo stato, la rete funziona?
- solo modem connesso via cavo eth e basta. stasera provo route
- non ancora
- non c'è nessuna rete, solo pc e modem :D
non ho capito perchè al pc viene assegnato 192.168.1.2/24 a eth0 e 192.168.100.1/32... in ppp0... non sono subnet diverse?!?
(si capisce che ne capisco poco?!? :p)

Forse ti può essere utile: http://puppylinux.org/main/Manual-English.htm#Manual07
provo anche questo.

purtroppo c'è anche qualche altro problema nell'installazione su hd... non trova i file .sfs anche se ci sono, rompe le palle su una partizione sda che non c'entra nulal con quella di installazione, e tocca infilare ogni volta la penna usb... :( Mi sta facendo impazzire...
cmq un pezzetto alla vota lo sconfiggo... :D
Grazie a tutti :)

masand
10-04-2019, 14:40
Facci sapere

zappy
12-04-2019, 20:28
- mi fai vedere cosa vedi dal comando: ip a
- prova a abilitare l'ip forward:

https://linuxconfig.org/how-to-turn-on-off-ip-forwarding-in-linux
non cambia nulla :(

Forse ti può essere utile: http://puppylinux.org/main/Manual-English.htm#Manual07
Start the program "Menu | Network | Roaring Penguin PPPoE".
Non c'è Roaring Penguin PPPoE nel menu :muro::cry:

sacarde
13-04-2019, 07:34
mostra l'output:

route

ip a

zappy
14-04-2019, 15:52
ecco una serie di tentativi coi pessimi strumenti di configurazione di puppy :muro: ed i relativi route, e in ultimo un ip a.
root# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
root# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default * 0.0.0.0 U 0 0 0 ppp0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
192.168.100.1 * 255.255.255.255 UH 0 0 0 ppp0
root# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default * 0.0.0.0 U 0 0 0 ppp0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
192.168.100.1 * 255.255.255.255 UH 0 0 0 ppp0
root# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default * 0.0.0.0 U 0 0 0 ppp0
default 192.168.100.1 0.0.0.0 UG 204 0 0 ppp0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
192.168.100.0 * 255.255.255.0 U 204 0 0 ppp0
192.168.100.1 * 255.255.255.255 UH 0 0 0 ppp0
root# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default * 0.0.0.0 U 0 0 0 ppp0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
192.168.100.0 * 255.255.255.0 U 204 0 0 ppp0
192.168.100.1 * 255.255.255.255 UH 0 0 0 ppp0
root# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default * 0.0.0.0 U 0 0 0 ppp0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
192.168.100.0 * 255.255.255.0 U 204 0 0 ppp0
192.168.100.1 * 255.255.255.255 UH 0 0 0 ppp0
root# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1
link/ipip 0.0.0.0 brd 0.0.0.0
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:1a:92:4a:ad:0a brd ff:ff:ff:ff:ff:ff
4: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UNKNOWN group default qlen 3
link/ppp
inet x.x.x.x* peer 192.168.100.1/32 scope global ppp0
valid_lft forever preferred_lft forever
inet 192.168.100.1/24 brd 192.168.100.255 scope global ppp0
valid_lft forever preferred_lft forever
*: x.x.x.x ip assegnato al modem dal provider.

sacarde
14-04-2019, 16:30
questa e' una connessione normale ppp

(infatti eth0 non centra nulla)

zappy
14-04-2019, 17:39
si, ho disabilitato eth0.
ma cmq la connessione non è instradata: non si collega a nulla... :muro:
consigli?

sacarde
14-04-2019, 19:26
il ping non risponde?

a x.x.x.x* o a 192.168.100.1 ?



p.s.
nel log del ppp c'e' nulla?

zappy
15-04-2019, 08:35
il ping non risponde?
a x.x.x.x* o a 192.168.100.1 ?
p.s.
nel log del ppp c'e' nulla?
ricontrollo stasera.
ma 192.168.100.1 cosa sarebbe? il modem, il pc? :confused:
perchè se si abilita eth0, il dhcp del modem si assegna 192.168.1.1 e al pc 192.168.1.2...

e poi perchè c'è il /32? che ci sta a fare? è una netmask 255.255.255.255 cioè nessun altro IP fa parte della rete o sbaglio?...:mbe: :muro: certo che poi non naviga se il pc e il modem sono in reti diverse... ma come la risolvo?!?

sacarde
15-04-2019, 09:10
ma fisicamente l'ethernet dove la attacchi?





p.s.
provato la live con un sistema linux tradizionale?

zappy
15-04-2019, 12:54
ma fisicamente l'ethernet dove la attacchi?
p.s.
provato la live con un sistema linux tradizionale?

il modem ha una (sola) porta rj45, e il pc ha la sua rj45. Una cosa normalissima.
con una distro "normale" (con nm-applet e network-manager-gnome) ovviamente funziona tutto benissimo. Il problema è che questi tool su puppy non ci sono :muro:

sacarde
15-04-2019, 13:18
provato qui?

https://www.italianpuppy.org/community.html

masand
15-04-2019, 14:22
Oppure potresti provare qui: http://www.ubuntugeek.com/ubuntu-networking-configuration-using-command-line.html