[Risolto] Creazione gateway con ubuntu 18.10

Networking, configurazione della connessione, periferiche e condivisioni di rete.
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Creazione gateway con ubuntu 18.10

Messaggio da thece »

A questo punto direi che il prossimo problema che occorre risolvere è l'uso del''interfaccia di rete WIFI wlx503eaa843b8e, che non è oggetto di questa discussione.
Nel frattempo, per andare avanti con questa discussione, potresti usare in sua vece l'interfaccia di rete Ethernet eno1 .
vga-0
Prode Principiante
Messaggi: 103
Iscrizione: sabato 1 dicembre 2018, 19:31

Re: [RISOLTO!!] Creazione gateway con ubuntu 18.10

Messaggio da vga-0 »

Ora dopo due giorni mi succede che riesco ad andare sia in internet che connettermi al router e riesco a pingarli tutti e due.
Che te ne pare?
Ultima modifica di vga-0 il giovedì 3 gennaio 2019, 9:25, modificato 1 volta in totale.
vga-0
Prode Principiante
Messaggi: 103
Iscrizione: sabato 1 dicembre 2018, 19:31

Re: Creazione gateway con ubuntu 18.10

Messaggio da vga-0 »

Codice: Seleziona tutto

eno1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether b4:b5:2f:2a:40:b3  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Loopback locale)
        RX packets 624  bytes 48380 (48.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 624  bytes 48380 (48.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.43.40  netmask 255.255.255.0  broadcast 192.168.43.255
        inet6 fe80::d473:5f2f:93e4:8a29  prefixlen 64  scopeid 0x20<link>
        ether 44:6d:57:64:ec:7b  txqueuelen 1000  (Ethernet)
        RX packets 1809  bytes 769575 (769.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2536  bytes 337736 (337.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlx503eaa843b8e: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.100  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::feb:a23d:906f:668d  prefixlen 64  scopeid 0x20<link>
        ether 50:3e:aa:84:3b:8e  txqueuelen 1000  (Ethernet)
        RX packets 504  bytes 31147 (31.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 900  bytes 92420 (92.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

route -n:

Codice: Seleziona tutto

Tabella di routing IP del kernel
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.43.1    0.0.0.0         UG    602    0        0 wlo1
0.0.0.0         192.168.0.1     0.0.0.0         UG    20601  0        0 wlx503eaa843b8e
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlx503eaa843b8e
192.168.0.0     0.0.0.0         255.255.255.0   U     601    0        0 wlx503eaa843b8e
192.168.43.0    0.0.0.0         255.255.255.0   U     602    0        0 wlo1
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Creazione gateway con ubuntu 18.10

Messaggio da thece »

La rotta che ho evidenziato sopra non dovrebbe apparire se in Network Manager, nella configurazione della scheda di rete wlx503eaa843b8e, nel tab IPv4, Routes, metti la spunta su "Use only for resources on this connection", come ti ho già indicato in precedenza.
Comunque, in quello stato la rotta non viene usata poichè ha una metrica più alta rispetto alla rotta
Per il resto, se tutti i PC si pingano fra loro e con tutti i PC riesci a navigare su Internet (tramite lo smartphone) , hai risolto.
vga-0
Prode Principiante
Messaggi: 103
Iscrizione: sabato 1 dicembre 2018, 19:31

Re: Creazione gateway con ubuntu 18.10

Messaggio da vga-0 »

Riesco a pingare qualsiasi computer da qualsiasi posizione nella LAN ma non riesco ad uscire in internet dal PC con XP e nemmeno dela server o dall' MSX.
No capisco in quale finestra si trovi "Use only for resources on this connection" per poter mettere il segno di spunta.
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Creazione gateway con ubuntu 18.10

Messaggio da thece »

vga-0 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5105214#p5105214][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Riesco a pingare qualsiasi computer da qualsiasi posizione nella LAN ma non riesco ad uscire in internet dal PC con XP e nemmeno dela server o dall' MSX.
Come già indicato, sul PC "gateway" hai abilitato l'IPv4 forwarding ?
vga-0 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5105214#p5105214][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: No capisco in quale finestra si trovi "Use only for resources on this connection" per poter mettere il segno di spunta.
(Su Ubuntu18.10) Settings > Network > "Connessione relativa a wlx503eaa843b8e" > Settings (ruota dentata) > Tab IPv4 > Routes > Spunta su Use this connection only for resources on its network
vga-0
Prode Principiante
Messaggi: 103
Iscrizione: sabato 1 dicembre 2018, 19:31

Re: Creazione gateway con ubuntu 18.10

Messaggio da vga-0 »

Ho tolto il commento ad "exit 0" in rc.local quindi ho abilitato l'ipv4 forwarding.
Ho messo pure il segno di spunta.
Avatar utente
Sam9999
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1983
Iscrizione: lunedì 9 giugno 2014, 8:59
Desktop: Studio Xfce
Distribuzione: Ubuntu 20.04 LTS (Focal)
Località: BO
Contatti:

Re: Creazione gateway con ubuntu 18.10

Messaggio da Sam9999 »

IMHO se hai un semplice router switch (non di quelli con modem o che almeno non stai usando il modem per connetterti)
Una volta che hai configurato internet sul portatile con il cellulare semplicemente bisogna che abiliti la condivisione internet dal portaile che poi userai come gatewai sugli altri pc connessi in rete.

la rete in questo caso ne è solo una non due subnet.
-------------
S. @-M.
-------------
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Creazione gateway con ubuntu 18.10

Messaggio da thece »

vga-0 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5105260#p5105260][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Ho tolto il commento ad "exit 0" in rc.local quindi ho abilitato l'ipv4 forwarding.
Non ho assolutamente compreso il senso di questa frase.
Abbiamo commentato qualcosa? Quando? Ubuntu 18.10 di default non usa il file /etc/rc.local, lo hai ripristinato tu? Che miglioramento o quale problema ha risolto togliere quel commento?
Se hai abilitato l'IPv4 forwarding allora adesso il "progettino" dovrebbe funzionare. E' così? Mostra qualche output utile ...
OK
vga-0
Prode Principiante
Messaggi: 103
Iscrizione: sabato 1 dicembre 2018, 19:31

Re: Creazione gateway con ubuntu 18.10

Messaggio da vga-0 »

ifconfig:

Codice: Seleziona tutto

eno1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether b4:b5:2f:2a:40:b3  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Loopback locale)
        RX packets 6465  bytes 690787 (690.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6465  bytes 690787 (690.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.43.40  netmask 255.255.255.0  broadcast 192.168.43.255
        inet6 fe80::d473:5f2f:93e4:8a29  prefixlen 64  scopeid 0x20<link>
        ether 44:6d:57:64:ec:7b  txqueuelen 1000  (Ethernet)
        RX packets 73073  bytes 74366113 (74.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 54328  bytes 8371743 (8.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlx503eaa843b8e: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.100  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::feb:a23d:906f:668d  prefixlen 64  scopeid 0x20<link>
        ether 50:3e:aa:84:3b:8e  txqueuelen 1000  (Ethernet)
        RX packets 10  bytes 720 (720.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 635  bytes 150527 (150.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
route -n:

Codice: Seleziona tutto

Tabella di routing IP del kernel
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.43.1    0.0.0.0         UG    600    0        0 wlo1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlo1
192.168.0.0     0.0.0.0         255.255.255.0   U     601    0        0 wlx503eaa843b8e
192.168.43.0    0.0.0.0         255.255.255.0   U     600    0        0 wlo1
/etc/rc.local:

Codice: Seleziona tutto

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#iptables -t nat -A POSTROUTING -o wlx503eaa843b8e -j MASQUERADE
#iptables -t filter -P FORWARD ACCEPT 
#iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
#iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT 
#iptables -A INPUT -s 192.168.1.0/24 -i eth0 -j ACCEPT
#iptables -A INPUT -s 192.168.1.0/24 -i wlx503eaa843b8e  -j ACCEPT 

exit 0
Ecco sopra il mio rc.local.
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Creazione gateway con ubuntu 18.10

Messaggio da thece »

Questi output vanno bene.

Il file /etc/rc.local , allo stato attuale, non influisce ... OK

Test che hai effettivamente abilitato l'IPv4 forwarding?

Test (ping) di un altro PC che vuole usare il "gateway"?

Perdonami ... dimenticanza mia ... sul PC "gateway", oltre all'IPv4 forwarding devi giustamente anche abilitare il masquerading

Codice: Seleziona tutto

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
(ho aggiunto il requisito al mio primo post)
Ultima modifica di thece il mercoledì 2 gennaio 2019, 23:53, modificato 3 volte in totale.
vga-0
Prode Principiante
Messaggi: 103
Iscrizione: sabato 1 dicembre 2018, 19:31

Re: Creazione gateway con ubuntu 18.10

Messaggio da vga-0 »

Ho fatto il ping di libero.it dal PCXP per capire se tale computer puo' uscire in internet, ed il risultato è che non esce proprio.
Ho pure aperto il browser dall' XP e non va fuori.
Non ho fatto test sull' IPv4 forwarding.
Dimmi cosa devo fare per far uscire il PCXP.

Cos' è il masquerading.
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Creazione gateway con ubuntu 18.10

Messaggio da thece »

In pratica tutti i pacchetti IP che escono dal gateway e che appartengono alla LAN a monte del gateway (192.168.0.0/24) vengono "mascherati" con l'indirizzo IP del gateway (192.168.43.40).

Ammesso che il (meccanismo del) file /etc/rc.local sia stato ripristinato correttamente, il suo contenuto dovrebbe essere un qualcosa del genere

Codice: Seleziona tutto

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE

exit 0
La regola di IPTables per effettuare il masquerading si può scrivere in diversi modi, fra loro equivalenti, io ti ho scritto quella che uso di solito io.
Un'altra forma equivalente potrebbe essere

Codice: Seleziona tutto

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j SNAT --to-source 192.168.43.40
Un'altra ancora, quella che hai scritto tu

Codice: Seleziona tutto

iptables -t nat -A POSTROUTING -o wlx503eaa843b8e -j MASQUERADE

Codice: Seleziona tutto

cat /proc/sys/net/ipv4/ip_forward
Avatar utente
Sam9999
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1983
Iscrizione: lunedì 9 giugno 2014, 8:59
Desktop: Studio Xfce
Distribuzione: Ubuntu 20.04 LTS (Focal)
Località: BO
Contatti:

Re: Creazione gateway con ubuntu 18.10

Messaggio da Sam9999 »

Ma la lan e il wifi hanno due subnet diverse non si vedranno mai con netmask /24 .....
-------------
S. @-M.
-------------
vga-0
Prode Principiante
Messaggi: 103
Iscrizione: sabato 1 dicembre 2018, 19:31

Re: Creazione gateway con ubuntu 18.10

Messaggio da vga-0 »

Ho aggiunto il masquerade ed il test sull' ipv4 forwarding mi da "1".
Che dici è OK?
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Creazione gateway con ubuntu 18.10

Messaggio da thece »

vga-0 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5105335#p5105335][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Ho aggiunto il masquerade ed il test sull' ipv4 forwarding mi da "1".
Che dici è OK?
La risposta ce la forniranno i test di connessione dagli altri PC. Se falliscono ci siamo dimenticati o abbiamo sbagliato qualcosa.

Sam9999 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5105332#p5105332][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Ma la lan e il wifi hanno due subnet diverse non si vedranno mai con netmask /24 .....
Per questo stiamo usando il masquerading dei pacchetti IP.
vga-0
Prode Principiante
Messaggi: 103
Iscrizione: sabato 1 dicembre 2018, 19:31

Re: Creazione gateway con ubuntu 18.10

Messaggio da vga-0 »

RISOLTO!!! Riesco ad uscire in internet con tutte le macchine della LAN!!!
Avatar utente
Sam9999
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1983
Iscrizione: lunedì 9 giugno 2014, 8:59
Desktop: Studio Xfce
Distribuzione: Ubuntu 20.04 LTS (Focal)
Località: BO
Contatti:

Re: Creazione gateway con ubuntu 18.10

Messaggio da Sam9999 »

Per questo stiamo usando il masquerading dei pacchetti IP.
Ma un bel casino a fare forwarding e routing perché ?
-------------
S. @-M.
-------------
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Creazione gateway con ubuntu 18.10

Messaggio da thece »

:birra:
Sam9999 ha scritto: Ma un bel casino a fare forwarding e routing perché ?
Chiedilo a @vga-0 . Io posso solamente dirti / spiegarti che per fare quello che vuole fare, deve fare così. E' complicato? Non particolarmente.
Scrivi risposta

Ritorna a “Connessione e configurazione delle reti”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti