I have 2 computers, both with Gigabit controllers, connected with a regular Ethernet cable. I have a host machine, which is connected to the internet, and a client machine, which is only connected to the host machine.
I would like to share the host's internet connection with the client machine. I have read online, and I found out the best way to do this is by opening Network Manager's GUI on my host machine, editing my Ethernet connection and setting the IPv4 settings to "Shared to other computers".
On my client machine, I have it set to automatically get an IP address using DHCP.
My host machine does not detect the cable as being plugged in under these settings, and my client machine reports me it cannot connect to the network.

How do I properly share my internet connection from the host machine to my client machine, preferably using Network Manager.