Încerc să folosesc un laptop vechi ca poartă de acces de la rețeaua prin cablu la un hotspot de internet wifi:
lan router->ubuntu laptop->internet hotspot
Am găsit o rețetă pentru a configura laptopul ca gateway, care „funcționează” în ceea ce privește redirecționarea pachetelor, dar de îndată ce fac asta, debitul meu se reduce imediat.
Pe laptop:
~$ ping google.com
PING google.com (142.250.176.14) 56(84) octeți de date.
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=1 ttl=112 time=41.7 ms
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=2 ttl=112 time=52.3 ms
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=3 ttl=112 time=50.7 ms
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=4 ttl=112 time=38.6 ms
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=5 ttl=112 time=46.6 ms
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=6 ttl=112 time=44.7 ms
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=7 ttl=112 time=52.5 ms
^C
--- statistici ping google.com ---
7 pachete transmise, 7 primite, 0% pierdere de pachete, timp 6011 ms
rtt min/avg/max/mdev = 38,590/46,719/52,463/4,997 ms
~$ sudo iptables -A FORWARD -o wlp2s0 -i enp3s0 -s 192.168.1.0/24 -m conntrack --ctstate NOU -j ACCEPT
~$ sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
~$ sudo iptables -t nat -F POSTROUTING
~$ sudo iptables -t nat -A POSTROUTING -o wlp2s0 -j MASQUERADE
~$ ping google.com
PING google.com (142.250.176.14) 56(84) octeți de date.
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=1 ttl=112 time=3788 ms
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=2 ttl=112 time=3594 ms
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=3 ttl=112 time=3307 ms
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=4 ttl=112 time=3670 ms
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=5 ttl=112 time=3894 ms
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=6 ttl=112 time=3947 ms
64 de octeți de la lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=7 ttl=112 time=4091 ms
^C
--- statistici ping google.com ---
11 pachete transmise, 7 primite, 36,3636% pierdere de pachete, timp 13691 ms
rtt min/avg/max/mdev = 3307.409/3755.984/4090.852/240.026 ms, conducta 5
Nu știu prea multe despre setările iptables, dar evident ceva nu este în regulă.
EDIT: Doar în cazul în care contează, specificațiile laptopului sunt:
- Turion M500 (64 de biți, 2 nuclee)
- 4 gig ram
- fără fir: RTL8191SEvB
- Ethernet: RTL810xE