I have been using my iPhone 7 plus as a personal hotspot since I bought it. The hotspot worked fine with IOS 10. After upgrading my iPhone to IOS 11, the personal hotspot now exhibits the following behavior: It lets one or more devices connect to the personal hotspot but will not forward DNS requests to the internet. All web pages show "unable to connect". If I had a browser open to web pages prior to connecting the computer to the iPhone's hotspot, those webpages can still be browsed because the system cached the IP address of the site's domain.
This happens regardless whether I connect via wireless, Bluetooth, or USB. If I turn off the personal hotspot and turn it back on, all devices easily reconnect, but the behavior repeats: no DNS requests go through. It does not matter whether the tethered device is a laptop, tablet or IOT device. The behavior is the same.
I've done all of the usual folk-remedy "fixes" like restarting the phone, resetting network settings, recreating the hotspot name & password, and so forth with no change. I've hard-coded google's DNS servers into the DNS settings of the IP4 and IP6 network settings into the laptop with no success.
Any point in the right direction would be appreciated.