Udost

Masz problemy z siecią bądź internetem? Zapytaj tu
sebastianzar
Posty: 3
Rejestracja: 08 sierpnia 2007, 13:23
Lokalizacja: Gran Canaria

Udostępnianie połączenia przez wifi

Post autor: sebastianzar »

witam przejrzałem już wszystkie tematy ale nie znalazłem rozwiązania.
Jak połączyć dwa laptopy jeden z dostępem do sieci po przez adsl eth0 system Linux Lenny a drugi Windows Vista . laptopy posiadają wifi.

Intel Corporation PRO/Wireless 3945ABG Network Connection

#aptitude install firmware-iwlwifi
#aptitude install ipw3945
aptitude install ipw3945d
jeżeli aptitude nie znajdzie możesz sobie ściągnąć ze strony debiana gotowej paczki ipw3945d_1.7.22-4_i386.deb po instalacji restart kompa

Kod: Zaznacz cały


#iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11g  ESSID:""
          Mode: Ad-Hoc Frequency:2.412 GHz  Cell: 36:89:B4:A6:F7:C4
          Tx-Power=27 dBm
          Retry min limit:7   RTS thr :o ff   Fragment thr=2346 B
          Encryption key:3132-3334-35
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

irda0     no wireless extensions.

dodajemy wpis do pliku interfaces ktory znajdoje sie w katalogu /etc/network/
po wpisaniu ponownie wydajemy polecenie iwconfig by sprawdzic ze wszystko jest dobrze .

Kod: Zaznacz cały

#iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11g  ESSID:"WLAN_6AB"
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: 36:89:B4:A6:F7:C4
          Tx-Power=27 dBm
          Retry min limit:7   RTS thr :o ff   Fragment thr=2346 B
          Encryption key:3132-3334-35
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

irda0     no wireless extensions.


Udostępnianie sieci
W tym celu stworzymy dodatkowy skrypt startowy:

Kod: Zaznacz cały

# nano -w /etc/init.d/firewall

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

iptables -F
iptables -X
iptables -t nat -X
iptables -t nat -F

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A FORWARD -o lo -j ACCEPT
#udostepnienie sieci
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j MASQUERADE



Plik zapisujemy, nadajemy mu prawa wykonywalności:

# chmod +x /etc/init.d/firewall
dopisujemy do standardowych runleveli:
# update-rc.d firewall defaults 90
i odpalamy:
# /etc/init.d/firewall
W tym momencie mamy działający internet na 2 komputerach. dwie ostatnie linijki w skrypcie powinny stworzyć nam odpowiednią tablicę routingu:

Kod: Zaznacz cały

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
teraz tylko przypisz adres do drogiego kompa ip, netmask , gw , dns1, dns2 i wszystko powinno śmigac
ODPOWIEDZ