There's nothing you can do to prevent them from pointing their domain at your site. However, you will always get a "HOST" header from the browser, and it will tell you what the domain was that sent the user there.
You could have your server do all sorts of things with this. I don't know what code your server is written in. Maybe you have nginx in front, or maybe you're running apache, or maybe you're just running raw php or Go. But they will all let you do the equivalent of:
if request["HOST"] != 'yourdomainname.com' {
return differentContent.
If you think it was a harmless mistake, you could return a short html page saying
This site is temporarily down due to misconfiguration.
Attention webmaster: Please correct your DNS settings.
Given you said it's in China, it's probably someone pointing their domain to your site for a while so they get a good reputation with google, and then they'll change to a scammer site. If so -- screw them. Configure your server to return a redirect to a dirty porn site as someone mentioned in this case. But ONLY if you check the request["HOST"] and make sure it doesn't match yours, so you don't screw up your site too :).
And given that we're in the ChatGPT world, you could get help there. I'd ask it something like:
Someone has illegitimately pointed a DNS record to the IP address hosting my website. I want to set up a redirect for them. I'm using [tell them your tool, e.g. apache or nginx, or your programming language if you're not using one, e.g. node, Golang, php]. Can you help me redirect all requests that don't send the HOST header of [your web site] to example.com?
And then change example.com to whatever fun site you might prefer.