1 (edytowany przez geos 2015-08-17 20:27:15)

Temat: konfiguracja portu WAN

próbuję skonfigurować port WAN wg. poradnika: http://eko.one.pl/?p=openwrt-trybypracy … routingiem. moja bieżąca konfiguracja to schematycznie:

[internet] --- wan [WRT54GS, dhcp z puli 192.168.2.0/27] lan --- wan [P2812, dhcp z puli 192.168.1.1]

problem polega na tym, że P2812 nie dostaje adresu na swoim porcie WAN z puli 192.168.2.0/27. /etc/config/network  w sekcji wan wygląda tak:

config interface 'lan'
    option force_link '1'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option ifname 'eth0.1'
    option macaddr '00:01:02:03:04:05'

config interface 'wan'
    option ifname 'nas0'
    option _orig_ifname 'nas0'
    option _orig_bridge 'false'
    option proto 'dhcp'
    option hostname 'ALTIBOX'
    option macaddr 'EC:43:F6:3B:97:70'

czy gdzieś popełniam błąd w konfiguracji?

pozdrawiam
geos

2

Odp: konfiguracja portu WAN

option ifname 'nas0' jest złe. Jak to jest wan to ma być normalny interfejs ethX

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

3

Odp: konfiguracja portu WAN

ok, może przez Luci. resetuję P2812 do ustawień "fabrycznych", wchodzę w interfejsy i domyślnie WAN jest na PPoE. zmieniam na DHCP Client a w ustawieniach fizycznych interfejsu wybieram Ethernet Switch: "eth0". nie działa. wybieram więc VLAN Interface: "eth0.1". również nie działa. w luci nie ma nic innego do wyboru z eth w nazwie poza tymi dwoma. jakie polecenia wykonać aby ułatwić diagnozę co jest nie tak jak powinno?

4

Odp: konfiguracja portu WAN

A podzieliłes sobie switch żeby wydzielić ten port wan? Bo domyślnie nie jest wydzielony z tego co pamiętam (sprzęt został w domu).

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

5

Odp: konfiguracja portu WAN

czyli zrobić VLAN0 dla portów LAN 0-3 i VLAN1 dla portu WAN?

6

Odp: konfiguracja portu WAN

Wepnij sie kabelem do fizycznego wanu i zobacz swconfig co pokaże. I ten port wydziel na innego vlana.

I nie 0 i 1 tylko 1 i 2.

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

7

Odp: konfiguracja portu WAN

dziękuję Cezary, zadziałało. mam jeszcze pytanie, czy otagowanie pakietów jest poprawne? port 3 nie istnieje w tym switchu, są 0, 1, 2, 4 (domyślnie lan) i 5 (wan). czym jest też to CPU?

PunBB bbcode test

8

Odp: konfiguracja portu WAN

To port "cpu" czyli coś jak jedyna droga po której procek gada ze switchem. Tak ma zostac, cpu ma być tagowany, reszta nie.

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

9

Odp: konfiguracja portu WAN

dzięki serdeczne!

10

Odp: konfiguracja portu WAN

chciałbym powrócić do tematu, tym razem ustawiam wszystko z palca, bez luci. plik konfiguracyjny /etc/config/network w ramach nauki trochę uprościłem i wygląda tak:

root@OpenWrt:/# cat /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 switch 'switch0'
        option reset '1'
        option enable_vlan '1'
        option enable '1'

config switch_vlan 'vlan_lan'
        option device 'switch0'
        option vlan '1'
        option ports '0 1 2 4 6t'

config switch_vlan 'vlan_wan'
        option device 'switch0'
        option vlan '2'
        option ports '5 6t'

config interface 'wan'
        option ifname 'vlan_wan'
        option proto 'dhcp'
        option auto '1'
        option macaddr '00:00:00:00:00:01'

niestety, port WAN nie otrzymuje adresu IP z serwera DHCP. czy coś w powyższej konfiguracji wygląda podejrzanie?

11

Odp: konfiguracja portu WAN

Z tym macadresem to zaszałeś. Czemu tak kłamiesz?

I na pewnie nie vlan_wan tylko fizyczny interfejs jaki powstał - zrób ifconfig -a to zobaczysz.

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

12 (edytowany przez geos 2015-08-02 18:04:09)

Odp: konfiguracja portu WAN

mac adres taki ustawiłem bo łatwy w zapamiętaniu a chciałem sobie zrobić od 00..01 do 00..05 na wszystkch portach po kolei, zaczynam od WAN. czy to może mieć jakieś znaczenie? z poniższego podstawiłem do konfiguracji eth0 i poszło, dziękuję.

root@OpenWrt:/# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 26:F2:B3:B6:A6:17
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

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:3984 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3984 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:270912 (264.5 KiB)  TX bytes:270912 (264.5 KiB)

ptm0      Link encap:Ethernet  HWaddr 00:20:DA:86:23:75
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:0C:43:30:62:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

13

Odp: konfiguracja portu WAN

Ma, bo mac adresy są unikalne dla urządzenia. W ogóle to o jakim urządzeniu piszesz? Tym linksysie?

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

14

Odp: konfiguracja portu WAN

nie, zyxel P2812.

15

Odp: konfiguracja portu WAN

Więc trochę dziwnie to zrobiłeś. Dla F3 tak to wygląda:

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

config globals 'globals'
        option ula_prefix 'fdf8:ad62:bd3b::/48'

config interface 'lan'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ifname 'eth0.1'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '0 1 2 4 6t'

config switch_vlan
        option device 'switch0'
        option vlan '2'
        option ports '5 6t'

config interface 'wan'
        option ifname 'eth0.2'
        option proto 'dhcp'
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: konfiguracja portu WAN

właśnie Cezary, i o to chciałem Cię też spytać. mam problem ze zrozumieniem, skąd mam wiedzieć co podstawić jako ifname? zasugerowałeś, abym zrobił ifconfig -a w celu sprawdzenia, i wynik jest jak powyżej. użyłem "eth0" ale tak jak sugerujesz jest to prawdopodobnie błędny wpis. rozumiem jak ze switcha wydzielić vlany, jak sobie je dowolnie ponazywać, i początkowo sądziłem, że to właśnie nazwę vlana należy podać. z Twojego przykładu wygląda to jednak jakby do eth0 (z ifconfig) należało dodać numer vlanu 1 lub 2. czy faktycznie jest to schemat nazewnictwa uzywany w ifconfig tj. <nazwa interfejsu fizycznego>.<numer vlanu> czy też to nazewnictwo rządzi się innymi regułami?

17

Odp: konfiguracja portu WAN

Nie możesz ich dowolnie ponazywać. Openwrt robi sam nazwy biorąc podstawowy interfejs do którego jest switch dołączony i dodaje numer vlanu po kropce, czyli np. eth0.2. Konfiguracja switcha musi być w określonym formacie - tu też za dużo nie możesz walczyć bo inaczej sterownik tego nie zrozumie. Więc na początek - nie przerabiaj nie wiadomo jak konfigów tylko trzymaj się tego co masz domyślnie w systemie.

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

18 (edytowany przez geos 2015-08-02 19:31:38)

Odp: konfiguracja portu WAN

bardzo Ci dziękuję za wyjaśnienia. domyślne ustawienia w F1 były takie:

root@OpenWrt:/# uci show network
network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fdb0:a77c:a99a::/48'
network.lan=interface
network.lan.force_link='1'
network.lan.type='bridge'
network.lan.proto='static'
network.lan.ipaddr='192.168.1.1'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.ifname='eth0.1'
network.lan.macaddr='00:01:02:03:04:05'
network.@switch[0]=switch
network.@switch[0].name='switch0'
network.@switch[0].reset='1'
network.@switch[0].enable_vlan='1'
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device='switch0'
network.@switch_vlan[0].vlan='1'
network.@switch_vlan[0].ports='0 1 2 4 5 6t'
network.atm=atm-bridge
network.atm.vpi='1'
network.atm.vci='32'
network.atm.encaps='llc'
network.atm.payload='bridged'
network.wan=interface
network.wan.ifname='nas0'
network.wan.proto='pppoe'
network.wan.username='foo'
network.wan.password='bar'
network.wan.ipv6='1'
network.wan.macaddr='00:01:02:03:04:06'
network.wan6=interface
network.wan6.ifname='@wan'
network.wan6.proto='dhcpv6'
network.dsl=adsl
network.dsl.annex='a'
network.dsl.firmware='/lib/firmware/adsl.bin'