Strona 1 z 2

Internet z wlan do eth

: 24 stycznia 2014, 13:32
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)


: 24 stycznia 2014, 16:06
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.

: 24 stycznia 2014, 16:50
autor: Rafal_F

: 24 stycznia 2014, 18:15
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)


: 10 lutego 2014, 22:57
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.

: 10 lutego 2014, 23:06
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ź ;)

: 10 lutego 2014, 23:18
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ć :)

: 11 lutego 2014, 14:16
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 :)

: 11 lutego 2014, 14:42
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]

: 11 lutego 2014, 15:03
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/