Como conectar-se à Internet no Kali Linux após alterar o endereço IP manualmente?

Como conectar-se à Internet no Kali Linux após alterar o endereço IP manualmente?

Estou com um problema no meu Kali Linux.

Não consigo me conectar à Internet depois de alterar meu endereço IP usando este comando:

ifconfig eth0 198.168.198.130 netmask 255.255.255.0 up

Depois disso, quando abro meu iceweaselnavegador, ele mostra

cannot connect to server 
check your internet connection

Como posso resolver isso (e esqueci meu endereço IP antigo)?

Responder1

Para conectividade de rede "normal", você precisa basicamente de três coisas:

  • AválidoEndereço de IP

  • Um gateway que fornece uma conexão com a "Internet"

  • Um servidor de nomes que resolve nomes de host (por exemplo, unix.stackexchange.com) em endereços IP.

endereço de IP

Você não pode escolher um endereço IP arbitrário; em vez disso, você deve escolher um de acordo com a topologia da sua rede local. Por exemplo, se você estiver em uma sub-rede 198.168.198.0/24, poderá escolher 198.168.198.130, mas não 8.8.4.4.

Certifique-se de que o endereço IP escolhido é realmente válido ("entre em contato com o administrador da rede" :-))

Além disso, você deve certificar-se de que seu IP seja exclusivo para sua rede local, por exemplo, você não pode ter dois hosts com o mesmo endereço IP (novamente "entre em contato com o administrador da rede")

Esta é a etapa que você realizou até agora.

Porta de entrada

O tráfego de rede deve ser enviado para um gateway, que saberá como distribuí-lo posteriormente para o “resto da Internet”. Ao definir manualmente o endereço IP, você também terá que definir manualmente a gatewayconexão de rede com o roteador.

Algo como:

# route add default gw 192.168.198.1

O endereço IP real do roteador depende da rede (mas para redes privadas como a sua, geralmente depende <network>.1).

Se você configurou o gateway corretamente, você já deverá ter conectividade total com a Internet, ou seja: deverá conseguir acessar qualquer servidor (acessível). Você pode confirmar se está funcionando tentando pingum endereço IP remoto:

$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=50 time=51.6 ms

(no entanto, observe que alguns administradores de rede gostam de bloquear solicitações de ping com um firewall).

DNS

Mesmo se você estiver conectado aa rede, talvez você ainda não consiga usar firefox/iceweasel, simplesmente porque seu sistema ainda não sabe como um nome como esse unix.stackexchange.compode ser traduzido para um endereço IP.

Você também deve especificar um servidor de nomes. Isso pode ser configurado no arquivo /etc/resolv.conf.

Por exemplo, o seguinte configurará seu sistema para usar o servidor de nomes público do Google para resolução de DNS:

# echo "nameserver 8.8.8.8" > /etc/resolv.conf

fará com que seu sistema use o servidor de nomes no endereço IP 8.8.8.8. Agora você poderá usar nomes de domínio e tudo deverá estar funcionando bem:

$ ping unix.stackexchange.com
PING unix.stackexchange.com (198.252.206.16) 56(84) bytes of data.
64 bytes from stackoverflow.com (198.252.206.16): icmp_seq=1 ttl=53 time=146 ms

Simplesmente usando DHCP

Muitas redes oferecem configuração de rede do cliente viaDHCP, que fornecerá automaticamente ao seu computador informações sobre qual endereço IP, máscara de rede, gateway e servidor de nomes usar.

Você pode reativar esse processo (desde que hajaéum servidor DHCP em sua rede) executando:

# dhclient -v

informação relacionada