is Android DHCP server when tethering? I am on cyanogenmod 7 and wonder when I do usb tethering if Android is DHCP server?
Yes. Specifically, CyanogenMod uses Dnsmasq for its DHCP services. You can see it being invoked on this line in the TetherController.cpp file of their source code.