Endereço IP VPS bloqueado

Endereço IP VPS bloqueado

Eu tenho um VPS baseado em Debian que funcionou bem até recentemente. Ontem, eu estava trabalhando na programação de sites quando o servidor simplesmente não respondia mais. Fiz algumas pesquisas e, para ser breve, no momento ele responde quando acesso com o endereço ipv6, mas não quando acesso com o endereço ipv4. Quando faço o pingtrace do endereço, não recebo resposta após o servidor da empresa de hospedagem. Suspeitei que meu firewall pudesse ter causado o problema, então limpei o IPtables. Essa não foi a solução. Entrei em contato com a empresa de hospedagem e eles disseram que não dão suporte técnico porque é um VPS autogerenciado. Espero que o problema não esteja no servidor deles.

Alguém pode pensar em algo que eu não vi?

Atualizar ifconfig tem o endereço ipv4 e o endereço ipv6 em eht0, então tudo bem. E consigo me conectar ao ipv6. Quando paro o iptables, ainda não consigo fazer ping. Eu tenho o CSF ​​rodando no Webmin. Quando faço service csf stop e service lfd stop, meu iptables -L é:

    Chain INPUT (policy ACCEPT)
    target     prot opt source               destination

    Chain FORWARD (policy ACCEPT)
    target     prot opt source               destination

    Chain OUTPUT (policy ACCEPT)
    target     prot opt source               destination

Além disso, quando faço ping para google.com a partir do meu vps, recebo

host desconhecido www.google.com

atualização 2 Acabei de descobrir que Bcast e Default gw são diferentes. (Ainda aprendendo...) route -n resulta em:

    [ipaddress]     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Isso deveria ser diferente? Como posso descobrir o que preciso?

Responder1

Se o seu VPS possui um console de gerenciamento. pode haver um meio de realizar um login no console pela web. Ou, como você diz que o IPV6 funciona, faça um login no console pelo IPV6.

Trate isso como um guia genérico de teste de configuração de rede.

Depois de fazer login no console:

  1. Verifique se a interface IPV4 está ativa e tem o endereço correto - as informações sobre a configuração correta da rede deveriam ter sido fornecidas na abertura da conta VPS. (comando ifconfig)

  2. Verifique se sua tabela de roteamento IPV4 está intacta e possui uma rota padrão correta. (comando de rota)

  3. Faça ping no endereço da rota padrão. (ping)

  4. Faça ping em um endereço IPV4 global (ping www.google.com)

R. Se (3) funcionar, mas não (4), o problema está na rede dos seus provedores VPS. Dê a eles as informações acima. Se eles não responderem ou não quiserem responder, mude de fornecedor - posso recomendar o Afterburst, pois eles são muito bons em responder dúvidas e têm baixo custo.

B. Se (3) não funcionar, verifique seu firewall (desative-o temporariamente). Verifique também a rota padrão com o provedor VPS. Se desabilitar o firewall faz com que ele funcione, então esse é o seu problema.

C. Se (4) funcionar, o problema não está no seu VPS, mas na sua rede local - esse é o seu problema.

Comandos de exemplo

user@srv0:~$ sudo ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3c:a8:3f:bd
          inet addr:55.135.9.135  Bcast:55.135.9.191  Mask:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:63541656 errors:0 dropped:0 overruns:0 frame:0
          TX packets:54202238 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:28787095338 (28.7 GB)  TX bytes:144380431303 (144.3 GB)

user@srv0:~$ sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         55.135.9.129    0.0.0.0         UG    0      0        0 eth0
55.135.9.128    0.0.0.0         255.255.255.192 U     0      0        0 eth0

Isso nos diz:
- eth0 IPV4 é globalmente roteável (não é um endereço RFC1918)
- o endereço eth0 IPV4 é 55.135.9.135 com uma máscara de sub-rede de 26 bits (255.255.255.192)
- o endereço de transmissão eth0 é 55.135.9.191
- O gateway padrão é 55.135 .9.129, é para lá que enviamos tudo o que não é coberto por nenhuma outra rota.

Nós logicamente E os IPs de dispositivos conhecidos com a máscara de sub-rede, vemos que ele está na mesma sub-rede que nós, por exemplo

055.135.009.135  (eth0 address)
255.255.255.192  (subnet mask)
----------------AND
055.135.009.128

055.135.009.129  (gw address)
255.255.255.192  (subnet mask)
----------------AND
055.135.009.128  

Como o resultado é o mesmo, deveremos ser capazes de acessá-lo diretamente, já que o gateway padrão normalmente é acessível diretamente na sub-rede local.

Então, se fizermos ping no gateway, deveremos vê-lo.

user@srv0:~$ sudo ping 55.135.9.135
PING 55.135.9.135 (55.135.9.135) 56(84) bytes of data.
64 bytes from 55.135.9.135: icmp_seq=1 ttl=64 time=0.036 ms
64 bytes from 55.135.9.135: icmp_seq=2 ttl=64 time=0.026 ms
64 bytes from 55.135.9.135: icmp_seq=3 ttl=64 time=0.026 ms
^C
--- 55.135.9.135 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2998ms
rtt min/avg/max/mdev = 0.024/0.028/0.036/0.004 ms

Se isso funcionar, devemos ver o endereço de hardware do nosso gateway na lista arp

user@srv0:~$ sudo arp -a
? (55.135.9.129) at 00:21:59:cd:6a:48 [ether] on eth0

Se tudo estiver bem, ignorando quaisquer problemas de firewall, poderemos entrar em contato com hosts externos. Qualquer falha ao fazer isso deve ser causada pelo gateway padrão e/ou pela rede upsream do gateway padrão.

informação relacionada