
Мой хост дал мне диапазон используемых IP-адресов, например (10.1.2.100 - 10.1.2.105). Они не были предварительно привязаны к ОС, поэтому мне пришлось вручную их привязать. Единственная проблема, с которой я столкнулся, заключается в том, что когда я пытаюсь привязать дополнительный IP-адрес с портом 25565, работающим на совершенно другом IP-адресе, а затем пытаюсь запустить сервер на 25565 с еще одним IP-адресом, я получаю исключение «невозможно привязать», сообщающее, что сервер уже использует этот порт.
Я пытаюсь привязать порт 25565 к двум совершенно разным IP, которые мне предоставил мой хост. Эти два IP-адреса запущены на виртуальных машинах Java, и хотя они запущены на двух разных IP-адресах на одном и том же порту, я все равно получаю исключение Java bind, сообщающее, что порт уже используется.
решение1
Наиболее вероятный ответ заключается в том, что программа Java привязывается НЕ к IP-адресу, а к одному и тому же номеру порта на ВСЕХ IP-адресах.
решение2
Сервер A не выдаст сообщение об ошибке о том, что порт уже используется, если он используется только на сервере B. Он должен уже использоваться на сервере A.
Вероятно, у вас уже есть копия вашей службы, запущенная на сервере A, и она все еще слушает этот порт. Чтобы узнать, запустите
sudo netstat -napW | grep :25565