After setting up network sharing the easy way on the Ubuntu machine, and getting an IP address via DHCP on the Arch Linux machine downstream, the Arch machine is able to ssh to the Ubuntu machine and resolve DNS, but not communicate with the Internet (ping, pacman time out). From the Arch Linux machine:$ ip route show dev net0default via 10.42.0.1 metric 20210.42.0.0/24 proto kernel scope link src 10.42.0.15 metric 202$ ip addr show dev net0...inet 10.42.0.15/24 brd 10.42.0.255 scope global net0...On the Ubuntu machine:$ ip addr show dev eth02: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000    link/ether e8:11:32:66:e3:4d brd ff:ff:ff:ff:ff:ff    inet 10.42.0.1/24 brd 10.42.0.255 scope global eth0    inet6 fe80::ea11:32ff:fe66:e34d/64 scope link        valid_lft forever preferred_lft forever$ ip addr show dev wlan03: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000    link/ether 88:53:2e:1b:4b:1c brd ff:ff:ff:ff:ff:ff    inet 192.168.1.64/24 brd 192.168.1.255 scope global wlan0    inet6 fe80::8a53:2eff:fe1b:4b1c/64 scope link        valid_lft forever preferred_lft foreverCould it be that the automatic NAT setup on Ubuntu failed? I'm not sure how that works, so how would I detect that?
NetworkManager connection sharing doesn't seem to NAT packets
ubuntu;networking;arch linux;nat