1

Temat: Podział łącza i routing

Witam zainstalowałem OpenWRT na płycie Routerboard 532 (mikrotik był uwalony więc na CF wgrałem OpenWRT).

Ponieważ nie jest to standardowy router (bez switach itp.) mam pewne problemy. Ale do rzeczy.

Idea jest taka na RB są trzy porty LAN i dwa WLAN (minipci).
płyta ma służyć jako router z NAT.
Jako wan chcę skonfigurować jeden interfejs WiFi (to udało mi się zrobić) wifi0 w trybie sta (192.168.10.1/24) i jest ok.
na eth2 chcę zrobić wyjście sieć np. 192.168.1.1/24
na wifi1 (drugi interfejs WLAN) chcę zrobić sieć 192.168.2.1/24

Mam problem z routingiem. Przypisałem stałe adresy ip do poszczególnych interfejsów.
Pingi wychodzą tylko jak ręcznie wskarze jaki interfejsem ma wychodzić.

Inna spraw że ifconfig wypisuje mi wifi0 oraz ath0 (teoretycznie to ten sam interfejs) ale w tabeli routingu występuje niezależnie co może być tego problemem.

Nie wiem jak zrobić NAT żeby sieci 192.168.1.1/24 i 192.168.2.1/24 wychodziły przez wifi0 (192.168.10.1/24).

2

Odp: Podział łącza i routing

Jeżeli jeden z nich jest wanem do następnie dodajesz w ten sposób: http://eko.one.pl/?p=openwrt-konfigurac … nepodsieci

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez life 2012-06-09 23:38:22)

Odp: Podział łącza i routing

Ale nadal nie rozwiązuje to problemu dlaczego interfejs sieciowy wifi jest widziany jednocześnie jako ath0 oraz wifi0 ???

przez to w tabeli routingu jest bałagan bo brama domyślna idzie przez dwa interfejsy (choć jest to ten sam) i de facto nie działa to wcale.

ping wysłany z interfejsu ath0 dochodzi a z wifi0 już nie

4

Odp: Podział łącza i routing

Oczywiście nie pokazałeś ustawień, więc możemy się domyślać że np. masz dwa zestawy sterowników. Ale to tylko gdybanie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez life 2012-06-10 17:09:45)

Odp: Podział łącza i routing

Miałem wczoraj edytować posta ale coś mi padło i poszedłem już spać (przepraszam) smile

Oto pliki konfiguracyjne:

/etc/config/network

config interface loopback
        option ifname   lo
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0

config 'interface' 'lan'
        option 'type'   'bridge'
        option 'ifname' 'eth2'
        option 'proto'  'static'
        option 'ipaddr' '192.168.1.5'
        option 'netmask' '255.255.255.0'

config interface wlan
        option ifname   wifi1
        option proto    static
        option ipaddr   192.168.1.5
        option netmask  255.255.255.0

config interface wan
        option ifname   wifi0
        option proto    static
        option ipaddr   192.168.10.30
        option netmask  255.255.255.0
        option gateway  192.168.10.10
        option dns      192.168.10.10

Nie wiem czy przy lan powinno być 'bridge' jeśli chcę aby klienci lan i wlan byli w tej samej podsieci? i czy wtedy przy wlan też powinienem dać bridge??

/etc/config/wireless

config 'wifi-device' 'wifi0'
        option 'type' 'atheros'
        option 'channel' 'auto'
        option 'disabled' '0'

config 'wifi-iface'
        option 'device' 'wifi0'
        option 'network' 'wan'
        option 'mode' 'sta'
        option 'ssid' 'APtest'
        option 'key' '*******'
        option 'encryption' 'psk+aes'

config wifi-device  wifi1
        option type     atheros
        option channel  11
        option disabled 0

config wifi-iface
        option device   wifi1
        option network  lan
        option mode     ap
        option ssid     OpenWrt
        option encryption none

Problemem cały czas pozostaje routing. w tabeli routingu podwójnie występuje interfejs sieciowy ath0 oraz wifi0 (teoretycznie ten sam fizycznie).

6

Odp: Podział łącza i routing

Bo używasz madwifi. Tak może być.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez life 2012-06-10 17:40:23)

Odp: Podział łącza i routing

Cezary napisał/a:

Bo używasz madwifi. Tak może być.

Hmm myślałem że to idzie przez serowniki ath5 (atherosa)??

Jeśli się mylę to jakie powinny być wpisy? to co jest w /etc/config/wireless to wypluło mi wifi detect (potem tylko moje zmiany co do trybu pracy).


-- EDIT --

OK doczytałem że atheros to madwifi (byłem przekonany że to ath5k).

Zmieniłem więc type na ath5k, ale wówczas karta się nie łączy z AP. Karta to TL-WN360G

8

Odp: Podział łącza i routing

Nie wystarczy zmienić "type". Wyinstaluj madwifi, zainstaluc mac80211/ath5k, zrób wifi detect będziesz maił konfigurację.

Tylko po co. Przecież działa Ci na madwifi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Podział łącza i routing

Działa ale jak pisałem nie do końca, przez to że interfejs występuje jako ath0 i wifi0 net nie chodzi (w tabeli routingu występuje i ath0 i wifi0). Normalne ping 192.168.1.10 nie działa muszę określić interfejs i np. ping 192.168.1.10 -I ath0 pinguje a ping 192.168.1.10 -I wifi0 już nie.

10

Odp: Podział łącza i routing

wlan i lan masz w tej samej adresacji. Zmień to.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez life 2012-06-10 22:22:37)

Odp: Podział łącza i routing

hmm po odinstalowaniu madwifi instalacji kmod-ath + zależności. interfejs wykrywa ale zawiesza sie system (sprawdzane na dwóch różnych akrtach z chipem atherosa.

Trochę dziwna sprawa bo iwconfig pokazuje interfejs wlan0 a wifi detect opisuje go jako radio0

Ale finał i tak jest zawieszenie.


-- EDIT --

Dobra sprawa wygląda tak. Wróciłem do madwifi (po zwichach, których nie mogłem opanować). w /etc/config/network przy interfejsach bezprzewodowych nie odwołuję się do wifiX (jak wynikało by to z pliku konfiguracyjnego /etc/config/wireless) tylko do athX i wówczas w tabelach routingu nie ma bałaganu i chodzi tak jak oczekuję.