Internet z wlan do eth

Masz problemy z siecią bądź internetem? Zapytaj tu
remix2000
Posty: 53
Rejestracja: 11 stycznia 2014, 13:48

Internet z wlan do eth

Post autor: remix2000 »

Witam.
Od razu wspomnę, że jestem nowym( chociaż w Linuksie już trochę siedzę :) ) użytkownikiem Debiana.
Dodam też, że na sieciach znam się jak wilk na gwiazdach.
Mój problem polega na tym, że chciałbym dać komputerowi dostęp do internetu:

Kod: Zaznacz cały

 __________________________________________ 
|[wlan0]__[eth0]  __                       |
|W    \|  |     \|  |                      |
|L \ \ :  |[----]|  |                      |
|A / / |  |\     |  |\                     |
|N    /|__| [eth0]__| \                    |
|    /                 [Tylko siec kablowa]|
|[On ma dostęp do WiFi]                    | 
|__________________________________________|
Serwer DNS to router wifi: 192.168.0.1 - dostarcza internet.
Router jest domyślną bramą na komputerze z WiFi(pierwszym od lewej).
Drugi nie ma karty graficznej i jest sterowany przez ssh.
Mam nadzieję że zrozumiale to wytłumaczyłem.
ifconfig -a pierwszego(Debian jessie):

Kod: Zaznacz cały

# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:1f:e2:4c:1d:45  
          inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::21f:e2ff:fe4c:1d45/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:324 errors:0 dropped:0 overruns:0 frame:0
          TX packets:488 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:43887 (42.8 KiB)  TX bytes:57710 (56.3 KiB)

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:65536  Metric:1
          RX packets:74469 errors:0 dropped:0 overruns:0 frame:0
          TX packets:74469 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:10517499 (10.0 MiB)  TX bytes:10517499 (10.0 MiB)

wlan0     Link encap:Ethernet  HWaddr f8:d1:11:09:6d:13  
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::fad1:11ff:fe09:6d13/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:32869 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19682 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:26238857 (25.0 MiB)  TX bytes:2811064 (2.6 MiB)

drugiego:

Kod: Zaznacz cały

# ssh 192.168.2.2
[email protected]'s password: 
Welcome to Linux Mint 16 Petra (GNU/Linux 3.11.0-12-generic i686)

Welcome to Linux Mint
 * Documentation:  http://www.linuxmint.com
Last login: Fri Jan 24 13:11:16 2014 from jeremiasz.local
jeremiasz-server ~ # ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:e0:4d:0d:f3:93  
          inet addr:192.168.2.2  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4dff:fe0d:f393/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:518 errors:0 dropped:0 overruns:0 frame:0
          TX packets:470 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:63002 (63.0 KB)  TX bytes:65422 (65.4 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:65536  Metric:1
          RX packets:50 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:3666 (3.6 KB)  TX bytes:3666 (3.6 KB)

Awatar użytkownika
OBROŃCA
Posty: 42
Rejestracja: 10 stycznia 2011, 12:21

Post autor: OBROŃCA »

Podaj proszę co podaje Ci

Kod: Zaznacz cały

ifconfig- a
na komputerze, który chcesz podłączyć i udostępnić mu sieć. Przypuszczam, że możesz nie mieć zainstalowanego firewall'a albo coś niedokładnie skonfigurowane. Również może Ci brakować jakiegoś sterownika do karty wifi. Jaki masz ten komputer, podaj parametry.
remix2000
Posty: 53
Rejestracja: 11 stycznia 2014, 13:48

Post autor: remix2000 »

OBROŃCA pisze:Podaj proszę co podaje Ci

Kod: Zaznacz cały

ifconfig- a
na komputerze, który chcesz podłączyć i udostępnić mu sieć. Przypuszczam, że możesz nie mieć zainstalowanego firewall'a albo coś niedokładnie skonfigurowane. Również może Ci brakować jakiegoś sterownika do karty wifi. Jaki masz ten komputer, podaj parametry.
To było wyżej ^^

Kod: Zaznacz cały

# ssh 192.168.2.2
[email protected]'s password: 
Welcome to Linux Mint 16 Petra (GNU/Linux 3.11.0-12-generic i686)

Welcome to Linux Mint
 * Documentation:  http://www.linuxmint.com
Last login: Fri Jan 24 13:11:16 2014 from jeremiasz.local
jeremiasz-server ~ # ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:e0:4d:0d:f3:93  
          inet addr:192.168.2.2  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4dff:fe0d:f393/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:518 errors:0 dropped:0 overruns:0 frame:0
          TX packets:470 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:63002 (63.0 KB)  TX bytes:65422 (65.4 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:65536  Metric:1
          RX packets:50 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:3666 (3.6 KB)  TX bytes:3666 (3.6 KB)

Kargul1000
Posty: 36
Rejestracja: 01 kwietnia 2011, 13:32

Post autor: Kargul1000 »

Hej,
Na pierwszym kompie mającym wlan0 i neta trzeba firewala dobrze ustawić i zrobić masquerade, mniej więcej coś takiego :
#www
$IPTABLES -A INPUT --protocol tcp --destination-port 80 -j ACCEPT
$IPTABLES -A INPUT --protocol tcp --source-port 80 -j ACCEPT
#koniecznie otwórzmy drogę do DNS-a
$IPTABLES -A INPUT --protocol udp --source-port 53 -j ACCEPT
#i komunikatorowi gg
$IPTABLES -A INPUT --protocol tcp --source-port 8074 -j ACCEPT
# + inne potrzebne Ci porty
# polaczenia nawiazane
$IPTABLES -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED
$IPTABLES -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED
$IPTABLES -A OUTPUT -j ACCEPT -m state --state ESTABLISHED,RELATED
# udostepniaie internetu w sieci lokalnej
$IPTABLES -t nat -A POSTROUTING -s 192.168.0.2/24 -j MASQUERADE
$IPTABLES -A INPUT --protocol tcp --destination-port 80 -j ACCEPT
$IPTABLES -A FORWARD -s 192.168.0.2/24 -j ACCEPT
i chyba bez konfiguracji dhcp na kompie z wlan0 by się obeszło :) Spróbuj.
HatiDeb
Posty: 11
Rejestracja: 10 lutego 2014, 22:53

Post autor: HatiDeb »

Witam!

Mam "podobny" problem, dlatego piszę tutaj (a nie zakładam kolejnego tematu).
Mianowicie chcę przekazywać pakiety z portu eth0 (kamera IP) poprzez ppp0 (modem usb - huawei173). Przy próbie mostkowania za pomocą brctl zwraca mi komunikat że nie może dodać urządzenia ppp0 do mostu br0.
I tutaj pytania:
1)Czy w ogóle da się zmostkować dwa urządzenia eth0 i ppp0?
2)Jak to zrobić? :)

Dodam że debian na RaspberryPi

Pozdrawiam i dzięki za odpowiedź ;)
Kargul1000
Posty: 36
Rejestracja: 01 kwietnia 2011, 13:32

Post autor: Kargul1000 »

Hymm do obsługi kamery użyłbym motion i potem stremował obraz w świat na jakimś porcie :808x a z zewnątrz przez dyn.com (DDNS) bo pewnie masz HatiDeb ADSL ze zmiennym IP.
Robiłem tak na mojej malinie i hulało :) teraz mam UDOO :D i też chce tak zrobić :)
HatiDeb
Posty: 11
Rejestracja: 10 lutego 2014, 22:53

Post autor: HatiDeb »

Tylko jak (czym, jakim narzędziem) przekierowywać pakiety z portu eth do ppp? Brctl niestety nie udało mi się to zrobić.. Jak byś mógł napisać jak to dokładnie zrobiłeś na swojej malinie :)
HatiDeb
Posty: 11
Rejestracja: 10 lutego 2014, 22:53

Post autor: HatiDeb »

Ok, doczytałem (umiejętność zadawania pytań wujkowi google powinna być uczona w szkołach..) i podobno da się to zrobić za pomocą [LEFT]Iptables.
Tego rozwiązania jeszcze nie próbowałem..
[/LEFT]
Kargul1000
Posty: 36
Rejestracja: 01 kwietnia 2011, 13:32

Post autor: Kargul1000 »

HatiDeb pisze:...umiejętność zadawania pytań wujkowi google powinna być uczona w szkołach..
Dokładnie !
poczytaj o stremowaniu strumienia i tak da się to zrobić za pomocą IPTABLES.
a to tak na marginesie do ddns-a http://dyn.com/support/clients/
ODPOWIEDZ