1

Temat: Ustawienia sieciowe dla AP na OpenWrt - problem

Witam!
Nie wiedziałem gdzie to zamieścić więc piszę tutaj.

Coś namieszałem albo w ustawieniach routera głównego (NS M5) albo tutaj. W głównym mam serwer DHCP i chciałem żeby po MACu przydzelił mi konkretny IP dla tego AP (TL-MR3420 V2 na openwrtz extrootem).

Listing z TL

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='fd93:eae5:143b::/48'
network.lan=interface
network.lan.type='bridge'
network.lan.ifname='eth1.1'
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.dns='8.8.8.8 8.8.4.4'
network.lan.gateway='192.168.1.20'
network.lan.ipaddr='192.168.1.10'
network.wan=interface
network.wan.ifname='eth0'
network.wan.proto='dhcp'
network.wan6=interface
network.wan6.ifname='eth0'
network.wan6.proto='dhcpv6'
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='1 2 3 4 0t'
root@OpenWrt:~#

I teraz tak, chciałbym żeby on działał jako AP ze stałym adresem 192.168.1.10 lub żeby dostawał adres dynamicznie po MACu od serwera.
Czy mógłby ktoś zamieścić jak to ustawić dla tych dwóch przypadków?
Jak sprawdzić MAC WANu i LANu w tym TL? Jaką komendą?

2

Odp: Ustawienia sieciowe dla AP na OpenWrt - problem

Maci sprawdzasz poleceniem ifconfig

Jeżeli chcesz żeby otrzymywał po dhcp to:
- wyłącz na nim serwer dhcp (option ignore 1 w /etc/config/dhcp w sekcji lan)
- z w/w konfiga wywal sekcje wan i wan6
- zmień network.lan.proto='static' na network.lan.proto='dhcp'
- rzeczy typu
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.dns='8.8.8.8 8.8.4.4'
network.lan.gateway='192.168.1.20'
network.lan.ipaddr='192.168.1.10'

możesz wywalić.

A w NS masz po prostu zrobić static dhcp.
Mała uwaga -jeżeli nie dostanie adresu to w życiu się do niego nie dostaniesz po adresie bo go nie będzie po prostu.

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

3 (edytowany przez alvaro 2019-02-13 20:39:59)

Odp: Ustawienia sieciowe dla AP na OpenWrt - problem

No właśnie wiem i tu może być problem smile Dlatego prosiłem też ewentualnie o drugą opcję, jak poprawnie skonfigurować tryb static (żeby nie pobierał adresu z DHCP)?

mam takie coś w dhcp

root@OpenWrt:~# vi /etc/config/dhcp
config dnsmasq
        option domainneeded     1
        option boguspriv        1
        option filterwin2k      0  # enable for dial on demand
        option localise_queries 1
        option rebind_protection 1  # disable if upstream must serve RFC1918 addresses
        option rebind_localhost 1  # enable for RBL checking and similar services
        #list rebind_domain example.lan  # whitelist RFC1918 responses for domains
        option local    '/lan/'
        option domain   'lan'
        option expandhosts      1
        option nonegcache       0
        option authoritative    1
        option readethers       1
        option leasefile        '/tmp/dhcp.leases'
        option resolvfile       '/tmp/resolv.conf.auto'
        #list server            '/mycompany.local/1.2.3.4'
        option nonwildcard      1 # bind to & keep track of interfaces
        #list interface         br-lan
        #list notinterface      lo
        #list bogusnxdomain     '64.94.110.11'
        option localservice     1  # disable to allow DNS requests from non-local subnets

config dhcp lan
        option interface        lan
        option start    100
        option limit    150
        option leasetime        12h

config dhcp wan
        option interface        wan
        option ignore   1

Czyli zrobić z tego taki plik

config dnsmasq
        option domainneeded     1
        option boguspriv        1
        option filterwin2k      0  # enable for dial on demand
        option localise_queries 1
        option rebind_protection 1  # disable if upstream must serve RFC1918 addresses
        option rebind_localhost 1  # enable for RBL checking and similar services
        #list rebind_domain example.lan  # whitelist RFC1918 responses for domains
        option local    '/lan/'
        option domain   'lan'
        option expandhosts      1
        option nonegcache       0
        option authoritative    1
        option readethers       1
        option leasefile        '/tmp/dhcp.leases'
        option resolvfile       '/tmp/resolv.conf.auto'
        #list server            '/mycompany.local/1.2.3.4'
        option nonwildcard      1 # bind to & keep track of interfaces
        #list interface         br-lan
        #list notinterface      lo
        #list bogusnxdomain     '64.94.110.11'
        option localservice     1  # disable to allow DNS requests from non-local subnets

config dhcp lan
        option interface        lan
        option start    100
        option limit    150
        option leasetime        12h
        option ignore   1

#config dhcp wan
#       option interface        wan
#       option ignore   1

4

Odp: Ustawienia sieciowe dla AP na OpenWrt - problem

Tak jak zrobiłeś, tylko wyłącz serwer dhcp na nim (option ignore 1 w sekcji lan w /etc/config/dhcp).

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

5 (edytowany przez alvaro 2019-02-13 20:52:06)

Odp: Ustawienia sieciowe dla AP na OpenWrt - problem

Spoko, dziękuję pięknie, działa! smile
Czemu mam taki wpis

network.lan.ifname='eth1.1'

nie powinno być eth0.1?
Żeby port WAN działał jako lan jak to zapisać?

Jak zrobić konfig pod typowy statyyczny IP 192.168.1.10 bez pobierania adresu z DHCP?

6

Odp: Ustawienia sieciowe dla AP na OpenWrt - problem

Jak się nazywa interfejs to zależy od konkretnego modelu routera. Nie to tak samo we wszystkich urządzeniach.

Jeszcze raz  odpowiem - zrobiłeś już taki konfig. Właśnie w ten sposób co sam podałeś.

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