pablo.see napisał/a:A to można na jednym radiu odbierać sygnał wifi jednej sieci i rozsyłać do drugiej?
Oczywiście.
pablo.see napisał/a:WT3020 ma ustawiony DNS?
Przecież masz w konfigu:
network.lan.dns='192.168.1.1'
@edass, nie wiem czemu Ci nie działa, błędu nie widzę. Poniżej wkleję Ci moją konfigurację, na której wszystko u mnie OK. Router łączy się z wifi i poprzez relayd rozgłasza sieć nadrzędna na porty LAN i 2 nowe sieci wifi. Z tym, że soft to LEDE...
/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 globals 'globals'
option ula_prefix 'fd69:124d:e86b::/48'
config interface 'lan'
option type 'bridge'
option ifname 'eth1'
option proto 'static'
option netmask '255.255.255.0'
option delegate '0'
option gateway '192.168.10.1'
option dns '192.168.10.1'
option ipaddr '192.168.21.1'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '2 3 4 5 0'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '1 6'
config interface 'wwan'
option proto 'dhcp'
option delegate '0'
option hostname 'ArcherC5'
config interface 'stabridge'
option proto 'relay'
option delegate '0'
list network 'lan'
list network 'wwan'
option ipaddr '192.168.10.202'
config interface 'lan2'
option proto 'static'
option ifname 'eth0'
option delegate '0'
option netmask '255.255.255.0'
option ipaddr '192.168.20.1'
config interface 'vpn'
option proto 'none'
option ifname 'tap0'
option delegate '0'
/etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11a'
option path 'pci0000:01/0000:01:00.0'
option htmode 'VHT80'
option channel '48'
option country 'PL'
config wifi-device 'radio1'
option type 'mac80211'
option hwmode '11g'
option path 'platform/qca955x_wmac'
option htmode 'HT20'
option disabled '0'
option country 'PL'
config wifi-iface
option network 'wwan'
option ssid 'Marek_home'
option encryption 'psk2'
option device 'radio1'
option mode 'sta'
option key 'password'
config wifi-iface
option device 'radio1'
option mode 'ap'
option ssid 'AAK_net'
option network 'lan'
option encryption 'psk2'
option key 'password'
config wifi-iface
option device 'radio0'
option mode 'ap'
option ssid 'AAK_5G'
option network 'lan'
option encryption 'psk2'
option key 'password'
Oczywiście w firewall'u wwan dodany jest do strefy lan.
Tak przy okazji dodam, że miałem spory problem z poprawnym odpaleniem relayd na LEDE, mianowicie po restarcie routera nie był on automatycznie uruchamiany (relayd), nawet dodanie do /etc/rc.local nie załatwiało sprawy. Dopiero wstawienie w rc.local z 10-cio sekundowym opóźnieniem powodowało, że po starcie routera program był aktywny. Jednak i tak np. po restarcie wifi lub network program przestawał działać. Rozwiązałem problem modyfikując nieco skrypt ze strony https://wiki.openwrt.org/doc/recipes/relayclient
# enable access from client network
[ "$ACTION" = ifup -o "$ACTION" = ifupdate ] || exit 0
staname=$(uci show network | awk -F . '/proto/&&/relay/ {print $1"."$2}')
for net in $(uci get $staname.network) ; do
[ "$net" = lan ] || wwan=$net
done
[ "$INTERFACE" = $wwan ] || exit 0
. /lib/functions/network.sh
network_get_ipaddr ip $wwan
network_get_gateway gw $wwan
network_get_dnsserver dns $wwan
uci set network.stabridge.ipaddr=$ip
uci set network.lan.gateway=$gw
uci set network.lan.dns=$dns
uci commit network
/etc/init.d/relayd reload
relayd jest przeładowywany po każdym ifup sieci zdefiniowanej w sekcji network, której protokołem jest relayd. Dodatkowo z automatu ustawiany jest w niej aktualny IP oraz aktualny GW i DNS w sekcji lan.