It could be a number of things. Are you running multiple network connections, for example? Are you connected to a VPN? Disabling IPV6 is only necessary if you see your server with a non-standard looking IP address. Are you running the server or is your friend hosting it? Is the person hosting it also failing to see it?