Por padrão, o Network Server do Derby escuta apenas no localhost. Os clientes devem utilizar o nome de hospedeiro localhost para se conectarem. Por padrão, os clientes não podem acessar o Network Server a partir de outro hospedeiro. Para habilitar conexões a partir de outros hospedeiros, a propriedade derby.drda.host deve ser definida, ou o Network Server deve ser inicializado com a opção -h no comando java org.apache.derby.drda.NetworkServerControl start.
No exemplo a seguir, o servidor escuta apenas no localhost e os clientes não podem acessar o servidor a partir de outro hospedeiro.
java org.apache.derby.drda.NetworkServerControl start
No exemplo a seguir, o servidor executa na máquina hospedeira servidor-amostra.dominio-amostra.com, e também escuta clientes em outros hospedeiros. Os clientes devem especificar o servidor na URL ou no DataSource como servidor-amostra.dominio-amostra.com:
java org.apache.derby.drda.NetworkServerControl start -h servidor-amostra.dominio-amostra.com
java org.apache.derby.drda.NetworkServerControl start -h 0.0.0.0
O servidor inicializado com a opção -h 0.0.0.0 escutará as requisições de clientes originadas tanto em localhost quanto em qualquer outra máquina da rede.
Porém, os comandos administrativos (por exemplo, org.apache.derby.drda.NetworkServerControl shutdown) somente podem ser executados no hospedeiro onde o servidor foi inicializado, mesmo que o servidor tenha sido inicializado com a opção -h.