Combining, correcting and adding to the previous answers:
To fix an interface (either eth or wlan) that is showing just an inet6 (IPV6) address and no inet (IPV4) address, you can append a config file to disable inet6 (IPV6) assignment, so that all interfaces are given an inet (IPV4) address. If that config file is then deleted again, interfaces will then be given BOTH an inet (IPV4) and an inet6 (IPV6) address, i.e. a return to the usual default state.
To add the file:
sudo nano /etc/sysctl.d/local.conf
and add the single line:
net.ipv6.conf.all.disable_ipv6=1
Save with Ctrl-O, Y, [Return]. Reboot and login again.
sudo reboot
Check the addresses using
ifconfig
Remove the config file and reboot:
cd /etc/sysctl.d
sudo rm local.conf
sudo reboot
Check again with ifconfig:
ifconfig
See both inet (IPV4) and inet6 (IPV6) addresses for all interfaces:
eth0 Link encap:Ethernet HWaddr 00:e0:4c:53:44:58
inet addr:192.168.1.228 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::26a5:b629:f948:92c3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
wlan0 Link encap:Ethernet HWaddr b8:27:eb:62:b4:7a
inet addr:192.168.1.229 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::254c:3f61:fdc:bc49/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
And I can once again SSH to my Pi Zero using either eth0 or wlan0, both using either IPV4 or IPV6 address.
sudo apt-get install isc-dhcp-client
after usingsudo dhclient -4 -v eth0
to get online.sudo ifup -v eth0
the call to dhclient was failing and instead showing the usage information.