So I lately have seen a lot of posts about the "Failed to bind to port..." message so I decided to post a solution for all of those.
Just to make sure: The message has generally NOTHING to do with your router or port-forwarding!
The problem is that another instance of the server is already running on that port. If you can't find the console to that port it may have crashed.
To solve that you need to go to your taskmanager and look for a java process and terminate it.
If you have entered something in "server-ip=" in the server.properties file REMOVE IT!
The local firewall of your computer could be blocking it. Add .jar/java/javaw as an exception.
The problem can also occur when you aren't connected to any network. You need to make sure that you are connected to your router. Try the following steps:
Restart your computer
Renew your ipconfig
Open the network and sharing center and Troubleshoot problems (ik that the troubleshooter is sucky in windows but it can help setting up a connection.
Check if you have your network drivers installed
If nothing works you can try changing the port in the server.properties and check that. If it works then it'll be most likely that something is using the port already (another server/application). If it still doesn't work it's probably firewall issue. You can try disabling it or adding an exception to .jar, java and/or javaw
If you have any other solutions or that doesn't fix your problem please post it here and I will try to help and resolve the problem.
Well it can have something to do with the local computer. When the computer itself blocks the usage of the port. I can hardly believe that it has something to do with the portforwarding, and about the internet activity: it should be able to open the port if you are connected to at least one network (even if it's online or offline from the www)
Ok listen i need help with making my server. MY server has been portforawrd(the console works fine). So when i open the console then open my minecraft server. It will say this "[SEVERE] Reaced connection timed out. Why does that say that. I cant play my minecraft server with my friends until that thing/sentence goes Away.
The server doesn't need to know it's own IP. It's like you don't need to know where you live to receive a letter, but you need to know where you mailbox is -> the port. The server should work for you since *:25565 is the same message as I get and that's the message you should get.
If the server is running on the same computer as you are playing minecraft, try connecting in minecraft to "localhost".
umm i need help im trying to make a minecraft server but i have a internet provider called WOW if u can help i cant seem to find out how to port forwarder can u plz help add me on skype it would help a lot thx
The best answer is to go into your properties document and go down and look for something called port and enter
port: 25565- Change the port to below port: 25573
That might fix the problem! Thanks and atleast tell me if this was helpful!
I tried that method, but it keeps showing this!
[18:20:02 INFO]: Starting minecraft server version 1.7.5
[18:20:02 INFO]: Loading properties
[18:20:02 INFO]: Default game type: SURVIVAL
[18:20:02 INFO]: Generating keypair
[18:20:02 INFO]: Starting Minecraft server on aruthor325.no-ip.org:25573
[18:20:02 WARN]: **** FAILED TO BIND TO PORT!
[18:20:02 WARN]: The exception was: java.net.BindException: Can't assign requested address
[18:20:02 WARN]: Perhaps a server is already running on that port?
3)Create a world, press "Esc" and click on "Open to LAN". There are more options to LAN server. Click on "..." and see if the IP shown and your IP are the same, if yes, choose the port you want (remember that you should always use the same).
The IP you give your friends is your external IP. Through it your friends connect to you. You also have an internal IP, in which the server runs. Your external ip is how others see your computers internal IP, so they need to use your external ip to connect to your internal ip, in which the server runs.
A few days ago, my friend also had this error, because the firewall was blocking the connection between the Internet and Minecraft. Try to create an exception for minecraft, go to: Control Panel/System and Security/Windows Firewall. Click on Allow a program or feature through Windows Firewall, Change settings and look for Java(TM) Platform SE binary. Allow all to public and private networks. Done!
If you still get errors, disable firewall and try to play online LAN.
Right now, most of the people wants there friends or family to play together in there server. This thread is helpful to some people but most of the people just complain. So I want to fix the FAILED TO BLIND PORT, but you are just saying to run the server with the port *25565. That means only you can join the server cause there is no ip. Well, you can also use Hamachi or port foward I tried all of those setting but it fails. So people want to save there IP and play so other people can join. Please fix this issue and make people don't complain
To clarify: The server-ip config is the IP the server is listening on incoming connections. If you leave it empty it's going to listen to *:[configured port (25565 by default)] which means it doesn't matter what local and/or remote ip the server is running on. Failed to bind to port is an issue which is caused by the host operating system. Either because something is already running on that port or the OS isn't allowing you to open a TCP connection on that port (firewall,permissions and possible a hundred other possibilities).
In my opinion I am in the right, I have a fair knowledge on how TCP/IP connections work and I have run quite a few servers at the same time on the same machine. Never have I ever put something in the server-ip unless I was running with a bungee/proxy setup and it was always accessible from local and remote.
Edit: If you are using hamachi you may have to put your hamachi ip in the server-ip. Maybe the server doesn't listen to VPN connections by default but I'm not so sure since I haven't really used it much after I got a root server.