Как подключить java-сервер к внешнему сетевому интерфейсу в Linux?
Запускаю простой echo-сервер на linux centos:
ServerSocket server = new ServerSocket(portNumber);
или
ServerSocket server = new ServerSocket(portNumber, 10, InetAddress.getLocalHost());
В консоли получаю, например:
SERVER :: created Se>rverSocket[addr=vm531350/_serverip_,localport=8080]
При любых раскладах netstat -anp выдает:
tcp 0 0 :::8080 :::* LISTEN 27285/java
либо
tcp 0 0 ::ffff:_serverip_:8080 :::* LISTEN 27285/java
Сервер пингуется нормально, через telnet с другого компьютера все приходит, проверял через tcpdump. Но подключения, именно, к java программе не происходит.
То есть это сокет слушается локально, я правильно понимаю? Как переключится на внешний интерфейс?
Файл hosts:
_serverip_ vm531350 vm531350 localhost
::1 vm531350 vm531350 ip6-localhost
_serverip_ vm531350
_serverip6_ vm531350
ServerSocket server = new ServerSocket(portNumber);
или
ServerSocket server = new ServerSocket(portNumber, 10, InetAddress.getLocalHost());
В консоли получаю, например:
SERVER :: created Se>rverSocket[addr=vm531350/_serverip_,localport=8080]
При любых раскладах netstat -anp выдает:
tcp 0 0 :::8080 :::* LISTEN 27285/java
либо
tcp 0 0 ::ffff:_serverip_:8080 :::* LISTEN 27285/java
Сервер пингуется нормально, через telnet с другого компьютера все приходит, проверял через tcpdump. Но подключения, именно, к java программе не происходит.
То есть это сокет слушается локально, я правильно понимаю? Как переключится на внешний интерфейс?
Файл hosts:
_serverip_ vm531350 vm531350 localhost
::1 vm531350 vm531350 ip6-localhost
_serverip_ vm531350
_serverip6_ vm531350
Похожие публикации
Ошибка Java Could not reserve enough space for object heap?
Шлюз ubuntu проблема с двумя линками?
что выбрать Burstable или Unmetered?
Как наиболее безболезненно перевести мою одноранговую сеть на доменную?
Проблема: из-за DDOS'а значительно превышен лимит исх. траффика - нужно скачать 12TB
Нет комментариев