Just as many other people I seem to have the same problem as them, since upgrading Kali a couple of days ago I no longer have working internet access. I'm running the latest version of Kali, installed onto a 128GB SSD. Before the upgrade I would use either an external USB Wi-Fi adapter (based on the RTL8187 chipset), or an ethernet cable for internet access, the built-in Wi-Fi card didn't work, hence why i used either the external USB Wi-Fi adapter or the ethernet cable. But since having done the periodic update and upgrade of Kali, I no longer have any functioning/usable internet access. If I plug in the external Wi-Fi adapter its seems to be working just fine, it connects to a wireless AP and the Wi-Fi icon at the top-right of the screen shows I have a connection, but when I open Firefox and actually try to browse any webpages it fails to load any websites. To try and see what difference it would make I also tried using my mobile phone as an external Wi-Fi modem, and connected it by USB with my laptop running Kali, but to no avail unfortunately. I've done my best to fix it myself and to do a fair bit of background research, and while doing that I really noticed how many other people seem to be having the exact same problems; after upgrading to the latest Kali kernel they no longer have any working internet....

So hence my question, if anyone more knowledgeable on the matter knows what might be causing these problems and whether the makers of Kali are onto it? To try and make it a bit easier to find the possible source to these problems I ran most of the recommended (diagnostic) tests and copied the results to here. One of the first things I did was follow the troubleshooting guide on the Kali Forums' troubleshooting sub-forum. The results of that were as follows:
root@kali:~# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.178.94 netmask 255.255.255.0 broadcast 192.168.178.255
inet6 2001:1c00:703:d300:cad9:d2ff:fe8d:9303 prefixlen 64 scopeid 0x0<global>
inet6 2001:1c00:703:d300:45d4:97dd:e859:2781 prefixlen 64 scopeid 0x0<global>
inet6 fe80::cad9:d2ff:fe8d:9303 prefixlen 64 scopeid 0x20<link>
ether c8:d9:d2:8d:93:03 txqueuelen 1000 (Ethernet)
RX packets 121 bytes 16294 (15.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 146 bytes 12375 (12.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@kali:~# dhclient eth0
RTNETLINK answers: File exists
root@kali:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.178.1 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 192.168.178.1 0.0.0.0 UG 100 0 0 eth0
192.168.178.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
root@kali:~# cat /etc/resolv.conf
domain home
search home
nameserver 84.116.46.23
nameserver 84.116.46.22
root@kali:~# cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 kali
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
root@kali:~# ping -c 4 google.com
PING google.com(ams16s30-in-x0e.1e100.net (2a00:1450:400e:805::200e)) 56 data bytes
64 bytes from ams16s30-in-x0e.1e100.net (2a00:1450:400e:805::200e): icmp_seq=1 ttl=55 time=13.7 ms
64 bytes from ams16s30-in-x0e.1e100.net (2a00:1450:400e:805::200e): icmp_seq=2 ttl=55 time=12.5 ms
64 bytes from ams16s30-in-x0e.1e100.net (2a00:1450:400e:805::200e): icmp_seq=3 ttl=55 time=9.44 ms
64 bytes from ams16s30-in-x0e.1e100.net (2a00:1450:400e:805::200e): icmp_seq=4 ttl=55 time=10.2 ms
--- google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 9.443/11.467/13.705/1.728 ms
root@kali:~# traceroute www.kali.org
traceroute to www.kali.org (192.124.249.10), 30 hops max, 60 byte packets
send: Action isn't allowed

I also ran some additional tests to see if they would yield any other useful information, the results of them were as follows:
root@kali:~# service network-manager status
● NetworkManager.service - Network Manager
Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-12-23 00:23:23 CET; 38min ago
Docs: man:NetworkManager(8)
Main PID: 739 (NetworkManager)
Tasks: 3 (limit: 8187)
Memory: 15.2M
CGroup: /system.slice/NetworkManager.service
└─739 /usr/sbin/NetworkManager --no-daemon
dec 23 00:23:30 kali NetworkManager[739]: <info> [1577057010.5224] device (eth0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
dec 23 00:23:30 kali NetworkManager[739]: <info> [1577057010.5229] device (eth0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
dec 23 00:23:30 kali NetworkManager[739]: <info> [1577057010.5237] manager: NetworkManager state is now CONNECTED_LOCAL
dec 23 00:23:30 kali NetworkManager[739]: <info> [1577057010.5255] manager: NetworkManager state is now CONNECTED_SITE
dec 23 00:23:30 kali NetworkManager[739]: <info> [1577057010.5257] policy: set 'Wired connection 1' (eth0) as default for IPv4 routing and DNS
dec 23 00:23:30 kali NetworkManager[739]: <info> [1577057010.5262] policy: set 'Wired connection 1' (eth0) as default for IPv6 routing and DNS
dec 23 00:23:30 kali NetworkManager[739]: <info> [1577057010.5342] device (eth0): Activation: successful, device activated.
dec 23 00:23:30 kali NetworkManager[739]: <info> [1577057010.5354] manager: NetworkManager state is now CONNECTED_GLOBAL
dec 23 00:23:30 kali NetworkManager[739]: <info> [1577057010.5366] manager: startup complete
dec 23 00:23:49 kali NetworkManager[739]: <info> [1577057029.7444] agent-manager: req[0x55adb5822060, :1.190/org.gnome.Shell.NetworkAgent/0]: agent registered

I would be incredibly appreciative if anyone could help me any further, or even better, help me solve my problem with getting internet access!