Indian English habitYour good name
Indian English: a polite way to ask someone's name.
May I know your good name, sir?
Works everywhere: a polite request for a name.
May I have your name, please?
Remember: Warm and polite in India; outside India, 'good name' may puzzle people. 'May I have your name?' keeps the politeness.
Short lessonIndian English habitsIndian English is a real variety. Some phrases need a switch for international listeners.