na przykładzie WiFi (dzielenia łącza kablowego/modemowego nie testowałem):
skanujemy sieci w okolicy:
1 |
iwlist scan |
próbujemy połaczyć się z siecią o przykladowym SSID jakas_siec
1 |
iwconfig wlan0 essid jakas_siec |
jak siec jest rozpoznawana po DHCP (tak jest u mnie):
1 |
dhclient wlan0 |
dla pewnosci sprawdzamy czy jest połączenie z netem, wyświetlamy IP:
1 |
ifconfig wlan0 |
lub po prostu spingowanie:
1 |
sudo ping o2.pl |
powinno nam dać coś na wzór tego:
1 2 |
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:
1 |
echo 1 > /proc/sys/net/ipv4/ip_forward |
przychodzące:
1 |
echo 1 > /proc/sys/net/ipv4/ip_dynaddr |
no i iptables:
1 |
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE |
i net mamy, na maszynie która uzyskuje neta, mozemy sprawdzić
1 |
sudo ping o2.pl |
lub jeśli to windows, to w pasku dowolnego okna explolera:
1 |
cmd.exe |
1 |
ping o2.pl |
przy założeniu że program ping.exe nie jest blokowany przez jakiś firewall w Windows