You’ve demonstrated that you know that the address used to access your host is not 10.0.0.4, so it would seem that you know why this naive check failed.
Still, this remains confusing to people and the set of people who are confused by this naive check is growing, especially with people increasingly using Azure.
I’ll try to either make the check more robust or tone down the language to make it less scary sometime soon.