jak udostępnić userom sieciowym łącze internetowe?

na przykładzie WiFi (dzielenia łącza kablowego/modemowego nie testowałem):

skanujemy sieci w okolicy:

iwlist scan

próbujemy połaczyć się z siecią o przykladowym SSID jakas_siec

iwconfig wlan0 essid jakas_siec

jak siec jest rozpoznawana po DHCP (tak jest u mnie):

dhclient wlan0

dla pewnosci sprawdzamy czy jest połączenie z netem, wyświetlamy IP:

ifconfig wlan0

lub po prostu spingowanie:

sudo ping o2.pl

powinno nam dać coś na wzór tego:

64 bytes from 193.17.41.103: icmp_seq=1 ttl=59 time=9.77 ms
64 bytes from 193.17.41.103: icmp_seq=2 ttl=59 time=41.8 ms

zakładam że połaczenie sieciowe z kompem który uzyskuje od nas połączenie internetowe – działa, tzn ping pomiędzy tymi maszynami działa. jak jest ok – dzielimy:

pakiety wychodzące:

echo 1 > /proc/sys/net/ipv4/ip_forward

przychodzące:

echo 1 > /proc/sys/net/ipv4/ip_dynaddr

no i iptables:

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

i net mamy, na maszynie która uzyskuje neta, mozemy sprawdzić

sudo ping o2.pl

lub jeśli to windows, to w pasku dowolnego okna explolera:

cmd.exe
ping o2.pl

przy założeniu że program ping.exe nie jest blokowany przez jakiś firewall w Windows

Możesz również polubić…

Inna porada:
domyślnie komenda wygląda tak: apt-cdrom add lecz gdy jest gdzieś…