I got a strange problem, updated openWrt from 21.02 to 22.03 on a x86 platform
now, openwrt cannot ping or opkg update.
# ping openwrt.org
ping: bad address 'openwrt.org'
# wget https://downloads.openwrt.org/releases/22.03.3/targets/ath79/generic/packages/Packages.gz
Resolving downloads.openwrt.org... failed: Try again.
wget: unable to resolve host address 'downloads.openwrt.org'
while, dnsmasq seems working fine
# nslookup openwrt.org
Server: 127.0.0.1
Address: 127.0.0.1:53
Non-authoritative answer:
Name: openwrt.org
Address: 139.59.209.225
Also, clients connected to LAN ports can access interenet too.
# cat /etc/config/network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fdef:c373:c9ef::/48'
option packet_steering '1'
config device
option name 'br-lan'
option type 'bridge'
list ports 'eth0'
config interface 'wan'
option device 'eth1'
option proto 'dhcp'
option ifname 'eth1'
option peerdns '0'
option dns '127.0.0.1'
list dns '223.5.5.5'
list dns '223.6.6.6'
config device
option name 'eth2'
option macaddr '64:3f:5f:a2:64:bb'
config interface 'lan'
option type 'bridge'
option proto 'static'
option ifname 'eth0 eth2'
option netmask '255.255.255.0'
option ip6assign '64'
option ip6hint '0'
option ipaddr '192.168.99.1'
option stp '1'
# cat /etc/config/dhcp
config dnsmasq
option domainneeded '1'
option localise_queries '1'
option domain 'lan'
option expandhosts '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option ednspacket_max '1232'
option boguspriv '0'
option nonwildcard '1'
option authoritative '1'
option dnssec '0'
option dnsseccheckunsigned '0'
option local '/lan/'
option localservice '1'
option rebind_protection '1'
option rebind_localhost '1'
option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
list server '127.0.0.1#5333'
list server '223.5.5.5'
list server '223.6.6.6'
option noresolv '1'
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option leasetime '12h'
option dhcpv4 'server'
option dhcpv6 'server'
option ra 'server'
list ra_flags 'managed-config'
list ra_flags 'other-config'
option ra_management '1'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
option start '100'
option limit '150'
option leasetime '12h'
list ra_flags 'none'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
config dhcp 'WAN2'
option interface 'WAN2'
option ignore '1'
when using 21.02, it all works fine, but after updated, dns failds, i don't know why. can anyone please help?