# Segurança do Network Server

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

Para inicializar o Network Server de tal forma que escute em todas as interfaces, este deve ser inicializado com o endereço de IP `0.0.0.0`, conforme mostrado no exemplo a seguir:

    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`.

Tópico pai: Tópicos avançados do Network Server do Derby
Tarefas relacionadas
Execução do Network Server sob o gerenciador de segurança
Configuração do Network Server para tratar as conexões
Controle do registro pela utilização do arquivo de log
Controle do rastreamento pela utilização da facilidade de rastreamento