I switched ISP recently and simply disabled the old PPPoE interface but somehow on restoring components of it have been merge into the WAN interface.
I discovered a problem attempting to add a user account as I was unable to opkg update as wget errored out with 4. I had a read around and found a few mentions that this may be down to IPv6 in some manner but I can't figure out what to do and would be grateful of some advice.
I've also found that trying to connect to something like http://bbcmedia.ic.llnwd.net/stream/bbcmedia_6music_mf_p from mpd times out now. Before the upgrade it worked fine and it works from a browser.
Further my phones and tablets are connected to the WiFi network but can't access the internet from any application.
Zen is my current ISP so I know I need that, PPPoE I also understand I need some of LAN, WAN and WAN6, but am really confused as to which I can get rid off without screwing things up.
Any advice would be gratefully received, thank you in advance.
All of those symptoms result from simply having no connection to the Internet.
Remove the "Zen" and "WAN4" that you added and concentrate on configuring "wan" properly for a pppoe connection. "wan6" can also be removed-- in the case your ISP supports IPv6 it would be handled in the regular wan.
Critical to the troubleshooting is using logread to observe the logs.
...and data is passing through both WAN and WAN6 when I view the config on Luci.
However my phones, tablets and Raspberry Pi's still don't connect to the internet so I think this may be a DNS issue, which is why I've tried adding peerdns to the WAN config.
My /etc/config/dhcp has the following...
config dnsmasq
option domainneeded '1'
option boguspriv '1'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.auto'
option localservice '1'
option nonwildcard '0'
option port '53535'
option serversfile '/tmp/adb_list.overall'
list server '1.1.1.1'
list server '1.0.0.1'
list server '51.254.25.115'
list server '188.165.200.156'
config dhcp 'lan'
option interface 'lan'
option start '2'
option limit '20'
option leasetime '12h'
option dhcpv6 'server'
option ra 'server'
option ra_management '1'
list dhcp_option 'option:dns-server,192.168.1.1'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
...which has worked in the past so I'm unsure as to the next steps to trouble shoot this.
EDIT :
syslog shows nameservers being defined as follows....
Fri Apr 19 18:14:15 2019 daemon.info dnsmasq[5345]: using nameserver 188.165.200.156#53
Fri Apr 19 18:14:15 2019 daemon.info dnsmasq[5345]: using nameserver 51.254.25.115#53
Fri Apr 19 18:14:15 2019 daemon.info dnsmasq[5345]: using nameserver 1.0.0.1#53
Fri Apr 19 18:14:15 2019 daemon.info dnsmasq[5345]: using nameserver 1.1.1.1#53
Fri Apr 19 18:14:15 2019 daemon.info dnsmasq[5345]: using nameserver 212.23.3.100#53
Fri Apr 19 18:14:15 2019 daemon.info dnsmasq[5345]: using nameserver 212.23.6.100#53
Fri Apr 19 18:14:15 2019 daemon.info dnsmasq[5345]: using 10 more local addresses
worth deleting this post since you've posted your zen creds . Delete rather than edit since editing preserves the original post in the edit history (I think).
Yes I can SSH into my VPS from my Pi's as they have the IP address configured under ~/.ssh/config
@vgaetera suggestion will delete the port and current DNS servers I have defined, although I'd rather use those than the ones provided by my ISP, so I've removed them from the @dnsmasq[0] config as advised and also added them to the WAN...
uci -q delete dhcp.@dnsmasq[0].port
uci -q delete dhcp.@dnsmasq[0].server
uci commit dhcp
uci set network.wan.peerdns='0'
uci set network.wan.dns='1.1.1.1 1.0.0.1 188.165.200.156'
uci commit network
service network restart
And everything is working again \o/
No idea how network.wan.peerdns='1' got set as I'd previously configured thought configuring dnsmasq to handle things, but now I've that in place under network.wansettings all is good.