Я хочу использовать низкий порт в своем приложении (приемник SNMP Trap на Spring web + Tomcat7). Как я сказал в этой теме Binding Low Port to Java Program on Ubuntu Server, раньше, я получил ошибку Permission denied. Затем я изменяю группу пользователей tomcat7 как root. Но после этого я получил java.net.BindException: не могу назначить запрошенную ошибку адреса. Для каждого порта, который я пытаюсь (низкий или высокий порт), я всегда получал эту ошибку.java.net.BindException: Невозможно назначить запрошенный адрес
Я проверяю, был ли порт использован, я вижу, что порт по-прежнему свободен. я просматриваю/и т.д./содержание хоста, это так:
127.0.0.1 localhost
127.0.1.1 test-server
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
124.81.xx.x test-server.com
примечание: моя ОС Ubuntu Server
С чем связано {адрес: порт}? и является ли «адрес» локальным IP-адресом локального хоста? – EJP
Да, IP-адрес localhost (124.81.xx.xx: 162) –
Но это * локальный * IP-адрес хоста или его общий адрес через маршрутизатор/межсетевой экран и переадресацию портов? Вы не можете привязываться к последнему, только к первому. – EJP