Como posso descobrir o endereço IP de saída do meu servidor de hospedagem?

1

Preciso descobrir o endereço IP do meu servidor de hospedagem na web. Seu em um servidor de hospedagem compartilhada e da experiência, geralmente não é o mesmo que o endereço IP de entrada que você começ apenas pingando o nome de domínio. Existe um script php que eu posso executar ou algo para encontrar o nosso endereço IP de saída meu site está usando quando se conectar a um servidor SMTP, por exemplo?

    
por try2josh 28.11.2010 / 13:15

4 respostas

4

Tenho sucesso quando tento

curl -s ip.appspot.com

Ou com o PHP:

<?php
echo file_get_contents("http://ip.appspot.com");
?>
    
por 26.10.2013 / 21:20
3

Você pode fazer uma solicitação da Web a partir do código (PHP ou outro) e solicitar uma URL como www.whatismyip.com e salvá-la como um arquivo que você abre e olha.

Lendo a fonte HTML do URL remoto em PHP mostra alguns exemplos. Se a sua instalação do PHP permitir, então isso pode ser tão simples quanto criar um arquivo com o seguinte, e depois apontar seu navegador para ele:

<?php
  // See http://www.whatismyip.com/automation for the exact URL
  echo file_get_contents(
    "http://www.whatismyip.com/automation/n09230945.asp");
?>
    
por 28.11.2010 / 13:42
0

O endereço IP de saída do servidor host é aquele que você vê ao fazer o ping, independentemente de o host compartilhado ser baseado em nome ou IP.

  • Para hosts compartilhados baseados em nome (todos os sites compartilham o mesmo IP), o agente do usuário adicionará o nome do host a suas solicitações, o que permitirá ao servidor determinar qual site exibir.

  • Para hosts compartilhados baseados em IP (cada site tem seu próprio IP), a resolução de nomes é direta.

Se você estiver procurando pelo endereço IP interno usado pelo seu servidor em sua rede, essas informações podem ser acessadas conectando-se ao seu servidor por meio de um shell seguro, fornecido pela maioria dos hosts da Web.

    
por 28.11.2010 / 13:56
-1

Eu acho que você está procurando por isso ...

<?php echo $_SERVER['SERVER_ADDR']; ?>

    
por 28.11.2010 / 13:36