Várias ações falham no Plesk: Não foi possível encontrar o nó de serviço para o endereço IP com id=XX
imprimir- 0
Sintomas
-
Não é possível criar assinatura ou domínio no Plesk::
Error: Unable to find service node for ip address with id=2 Error: Failed domain creation: Unable to update domain data: IP address with ID '2' does not exist ERR [panel] Unable to load object of type BsDomain with id=XX: Domain does not exist. -
Não é possível gerenciar domínios > example.com > configurações de acesso à hospedagem na web:
Error: Unable to find service node for ip address with id=2 -
Não é possível selecionar "Enviar de endereços IP de domínio e usar nomes de domínio na saudação SMTP" em Configurações do servidor de e-mail :
Error: PleskException IP address with ID '2' does not exist
Causa
Inconsistência no banco de dados: a IP_Addresses
tabela possui registro(s) com endereço IP que não existe nas tabelas ip_pool
e dom_param
.
Resolução
Note: below steps require advanced technical expertise. Consider contacting Plesk Technical support if you find them too complex.
- Faça login no Plesk via SSH ou RDP
-
Criar backup do banco de dados Plesk
-
Identifique o endereço IP problemático:
# plesk db "select * from ip_pool where ip_address_id not in (select id from IP_Addresses);"
+----+---------------+--------+
| id | ip_address_id | type |
+----+---------------+--------+
| 1 | 2 | shared |
+----+---------------+--------+
1 row in set (0.00 sec)# plesk db "select * from dom_param where param='ip_addr_id' and val not in (select id from IP_Addresses);"
+--------+------------+------+
| dom_id | param | val |
+--------+------------+------+
| 6 | ip_addr_id | 2 |
+--------+------------+------+
1 row in set (0.00 sec)# plesk db "select * from IP_Addresses where id =2;"
Empty set (0.00 sec)# plesk db "select id, serviceNodeId, ip_address from IP_Addresses;"
+----+---------------+--------------+
| id | serviceNodeId | ip_address |
+----+---------------+--------------+
| 1 | 1 | x.x.x.x |
+----+---------------+--------------+
1 rows in set (0.00 sec)Neste exemplo, as tabelas
ip_pool
edom_param
incluem uma entrada referente a um endereço IP inexistente (ip_address_id = 2
); -
Exclua este registro da
ip_pool
tabela:# plesk db "delete from ip_pool where ip_address_id not in (select id from IP_Addresses);"
Query OK, 1 row affected (0.00 sec) -
Se uma saída não vazia foi recebida durante
dom_param
a verificação da tabela na etapa 3, entre em contato com o suporte técnico do Plesk .