How configure the DHCP settings of WIFI Tethering (Hotspot) on Android? When connecting my PC to Android Wi-Fi hotspot, it assigned a 192.168.42.x address to my PC. I really need to change this as it conflicts with one of our work subnets - is this possible?
Unfortunately, there is no way to change the IP address range for the builtin tethering support, even in CyanogenMod. The Wi-Fi hotspot IP is hardcoded in android.net.wifi.WifiStateMachine.startTethering(); the USB tethering IP is hardcoded in com.android.server.connectivity.Tethering.
However, if your phone is rooted, you can try using third-party apps for tethering which have the option to change the IP address range. E.g., when the builtin USB tethering was broken in CyanogenMod alphas for Samsung Galaxy W, I used Wired Tether for Root Users, which has such option. For Wi-Fi tethering you can try the Wireless Tether for Root Users app from the same authors, which also has the option to change the IP address range.

Because Google Code was shut down, the above links no longer work. Some people exported the source code from those repositories to GitHub:

https://github.com/luftreich/android-wired-tether
https://github.com/mmorciegov/android-wifi-tether

However, there was no further development activity, and the apps probably no longer work on recent Android versions.
Just in case someone wants to try those obsolete apps, I have been able to find some APK files in the Google Code Archive:

wired_tether_1_4.apk
wifi_tether_v3_4-experimental1.apk