Sdílení připojeni přes Wi-Fi

blv

Sdílení připojeni přes Wi-Fi
« kdy: 07. 06. 2011, 18:17:35 »
Pokouším se zprovoznit sdílení internetu (z lan sítě) pomocí WiFi.

Kód: [Vybrat]
[root@myhost ~]# cat /etc/hosts
#
# /etc/hosts: static lookup table for host names
#

#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost myhost

# End of file

[root@myhost ~]# cat /etc/resolv.conf
nameserver 10.0.0.138

[root@myhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0F:B0:F9:E5:32 
          inet addr:10.0.0.128  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:b0ff:fef9:e532/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3880 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3744 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4176074 (3.9 Mb)  TX bytes:502369 (490.5 Kb)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1970 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1970 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:187921 (183.5 Kb)  TX bytes:187921 (183.5 Kb)

wlan0     Link encap:Ethernet  HWaddr 00:13:02:52:1B:3B 
          inet addr:10.0.0.202  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::213:2ff:fe52:1b3b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:576 (576.0 b)


[root@myhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
[root@myhost ~]# ip link set wlan0 down
[root@myhost ~]# iwconfig wlan0 mode ad-hoc
[root@myhost ~]# iwconfig wlan0 channel 4
[root@myhost ~]# iwconfig wlan0 essid 'ah'
[root@myhost ~]# iwconfig wlan0 key 0123456789
[root@myhost ~]# ip link set wlan0 up
[root@myhost ~]# ip addr add 10.0.0.202/24 dev wlan0
[root@myhost ~]# /usr/sbin/iptables -F
[root@myhost ~]# /usr/sbin/iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
 IP adresa se nastavuje pomocí DHCP - dnsmasq
[root@myhost ~]# cat /etc/dnsmasq.conf
domain-needed
bogus-priv
filterwin2k
interface=wlan0
dhcp-range=10.0.0.210,10.0.0.240,255.255.255.0,12h
WiFi sít zdá se funguje, Windows stanice s mím notebookem naváže WiFi spojení a pomocí DHCP si nastaví adresy...
Kód: [Vybrat]
C:\Documents and Settings\urbajs>ipconfig

Konfigurace protokolu IP systému Windows


Adaptér sítě Ethernet Připojení k místní síti:

        Stav média  . . . . . . . . . . . : odpojeno

Adaptér sítě Ethernet Bezdrátové připojení k síti:

        Přípona DNS podle připojení . . . :
        Adresa IP . . . . . . . . . . . . : 10.0.0.236
        Maska podsítě . . . . . . . . . . : 255.255.255.0
        Výchozí brána . . . . . . . . . . : 10.0.0.202
ale přístup k internetu nebo do místní sítě nefunguje...

 Co je špatně? Kde jsem udělal chybu?
« Poslední změna: 07. 06. 2011, 19:11:29 od Petr Krčmář »


nevim

Re: Jak sdílet připojeni k internetu (z lan) pomocí wifi?
« Odpověď #1 kdy: 07. 06. 2011, 18:40:28 »
Pouzivate stejne rozsahy IP adres pro obe site (10.0.0.0/24).

Pokud to takto chcete musite nad sitovkama v Linuxu vytvorit bridge, nebo pro kazdou sit pouzit jiny rozsah.

Dale nikde nevidim, jestli linux ma nastavenou default route.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re: Jak sdílet připojeni k internetu (z lan) pomocí wifi?
« Odpověď #2 kdy: 07. 06. 2011, 19:05:31 »
Predpokladam, ze mate nekde nejaky ADSL nebo nejaky jiny router, ne jen blby modem. V tom pripade se neobtezujte maskaradou a obe sitovky hodte do bridge a o maskaradu at se stara router.

Re: Sdílení připojeni přes Wi-Fi
« Odpověď #3 kdy: 07. 06. 2011, 20:11:29 »
Niečo podobné som riešil pred rokom na mojom Ubuntu-serveri.
Do bytu prichádza LAN od providera, potreboval som riešiť pripojenie v celom byte a nechcel som zapájať router. Wifi (atheros AR5008) som nastavil ako AP pomocou hostapd, nastavil som aj DHPC a DNS server a aj IPTABLES. Všetko fungovalo k spokojnosti, akurát som wifi nedokázal rozbehať v móde 802.11n a problémy boli aj so stabilitou - po prenesení niekoľko desiatok GB väčšinou prestali tiecť dáta (reštart uprostred noci to vyriešil).
Na wifi som pripájal všetko - Ubuntu netbook, Android, dokonca aj kamošovi fungovalo windoze (všetko cez DHCP, DHCP server vedel pridelovať aj pevné IP podľa MAC adresy), v podstate poctivý router so všetkým, čo k nemu patrí.
Dnes už toto riešenie nepoužívam, ale nastavenia stále mám.