Как подключить 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

Ошибка Java Could not reserve enough space for object heap?

Ошибка
Error occurred during initialization of VM
Could not reserve enough space for object heap

возникает и исчезает как-то спонтанно время от времени. С чем это может быть вызвано?

На любое действие, будь то java или java -version

Windows 2008 Server R2

Java Web Development Services

Java Web Development Services
Noteworthy record of delivering web projects for SMBs and enterprises associated with diverse verticals – insurance, healthcare, real-estate, and retail to name a few.

Java Software Development Services
Created scalable, robust, and platform independent Java software employing advanced framework to automate redundant tasks.

Java Mobile App Development
As an expert Java application development company, we have developed elegant UI apps using cross-platform framework J2ME or Java ME.