So a while back I figured out my port forwarding and got a few minecraft servers running. I had a vanilla 1.13.3 server, a 1.13.3 bukkit server, and a server for this technic modpack I really like. They were ALL working, and then some day for some god forsaken reason none of them were working anymore. I think it's because my internal IP got changed up for some reason, but going into the config files and changing the IP didn't fix it. I gave up for a while until yesterday when I tried getting a vanilla test server going again and it worked fine. Then I tried setting up a server for that modpack and it wasn't working. I woke up this morning to find the modpack server still not working, and now, miraculously, the vanilla server isn't working. It was working last night and I've done nothing to it that could have made it not work. I've been trying to fix this for hours and nothing I do does anything. Whenever I have my IP in the config file it fails to bind to port, and when I remove the IP the server starts but the only way to get on is through localhost (I have my other computer with me and it can't connect whatsoever). I've redone my port forwarding numerous times, I've messed with my firewall settings, I've tried setting up new servers to see if that fixes it, but nothing happens. I have no idea how to fix this and nothing I find on the internet is helping.
Try leaving the IP setting in your server config blank or set it to 0.0.0.0
Might also be worth trying to set a static IP on your computer or a DHCP reservation for your computer through your router.
well the first thing you suggested I've already tried, and i've included the results of that in the post. I'm fairly certain my ip is static, and even if the internal ip isn't static, i'm using the current ip, so I don't think a dhcp reservation would help.