Delta wifi not working on Linux? Try stopping docker

Delta’s current (2024) wifi uses the 172.19.0.0/23 section of the RFC 1918 space. This conflicts with default Linux+Docker which uses nearby space. To get networking working on Linux while using Delta wifi, simply turn off docker and remove any bridges it created.

On my current laptop I see one docker0 bridge and several other bridges, presumably created by docker for networking:

br-05708c866d2e: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.19.0.1  netmask 255.255.0.0  broadcast 172.19.255.255
        ether 02:42:40:63:86:1e  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

br-16ecd2c40294: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.23.0.1  netmask 255.255.0.0  broadcast 172.23.255.255
        ether 02:42:aa:75:2b:b9  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

br-c547760905b4: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.18.0.1  netmask 255.255.0.0  broadcast 172.18.255.255
        ether 02:42:b5:1a:d0:84  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        inet6 fe80::42:efff:fe13:914d  prefixlen 64  scopeid 0x20<link>
        ether 02:42:ef:13:91:4d  txqueuelen 0  (Ethernet)
        RX packets 51  bytes 2421 (2.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 324  bytes 35264 (34.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

With no action from me, I can connect to the Deltawifi.com network but can’t hit the captive portal.

To fix this I run the following commands:

cat /etc/resolv.conf
ifconfig
brctl show
sudo systemctl stop docker
sudo ifconfig docker0 down
sudo ifconfig br-05708c866d2e down
sudo ifconfig br-16ecd2c40294 down
sudo ifconfig br-c547760905b4 down
sudo brctl delbr docker0
sudo brctl delbr br-c547760905b4
sudo brctl delbr br-16ecd2c40294
sudo brctl delbr br-05708c866d2e

I hope this works for you!