No, your International Healthcare Surcharge (IHS) number is not the same as an NHS number. When you register for a GP you’ll receive your NHS number from the practice.
Your IHS is paid to cover your use of the NHS while you are in the UK. When registering for a GP, all you will need to provide is a proof of address.