Okay, something is very strange here. As a test, I temporarily set the protocol on WAN (eth0.2) to 'DHCPv6 client' instead of 'DHCP client' and restarted the interface. Thereafter, as expected, I pulled an IPv6 address via DHCP and could use ping6 as a test, BUT the IPv4 address was gone and I couldn't use ping4 (again, as expected). After then going back into the WAN (eth0.2) configuration and changing it back to 'DHCP client', I pull an IPv4 address on WAN and an IPv6 address on WAN6 (which is just an alias for WAN).
Now that it is working as intended, I see that my /etc/config/network file has changed to:
# 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 globals 'globals'
option ula_prefix 'fd84:e466:5168::/48'
config interface 'lan'
option type 'bridge'
option ifname 'eth1.1'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
config interface 'wan'
option ifname 'eth0.2'
option proto 'dhcp'
list dns '1.1.1.1'
list dns '1.0.0.1'
option peerdns '0'
config interface 'wan6'
option ifname '@wan'
option proto 'dhcpv6'
option reqprefix 'auto'
option reqaddress 'try'
option peerdns '0'
list dns '2606:4700:4700::1111'
list dns '2606:4700:4700::1001'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '1 2 3 4 6t'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '5 0t'
The only difference that I see between the two files is that the broadcast option has been disabled on the WAN interface:
$ diff -Nut network_before network_after
--- network_before 2020-04-08 18:23:01.682130494 -0500
+++ network_after 2020-04-08 18:25:47.373030013 -0500
@@ -18,7 +18,6 @@
config interface 'wan'
option ifname 'eth0.2'
option proto 'dhcp'
- option broadcast '1'
option peerdns '0'
list dns '1.1.1.1'
list dns '1.0.0.1'
Does that make sense? Again, I appreciate the advice as I'm still learning. 