Como conectar-se à Internet no Kali Linux depois de mudar o endereço IP manualmente?

3

Eu tenho 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 navegador iceweasel , ele mostra

cannot connect to server 
check your internet connection

Como posso resolvê-lo (e esqueci meu antigo endereço IP)?

    
por sunny 13.10.2013 / 10:00

1 resposta

10

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

  • Um válido endereço 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 ) para endereços IP.

endereço IP

Você não pode escolher um endereço IP arbitrário; em vez disso, você deve escolher um de acordo com sua topologia de 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 .

Verifique se o endereço IP que você escolheu é realmente válido ("entre em contato com o administrador da rede": -))

Além disso, você deve garantir que seu IP seja exclusivo da 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")

Este é o passo que você fez até agora.

Gateway

O tráfego da rede deve ser enviado para um gateway, que saberá como distribuí-lo ainda mais para o "restante da Internet". Ao configurar manualmente o endereço IP, você também terá que definir manualmente o gateway de sua conexã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 é <network>.1 ).

Se você configurou o gateway corretamente, você já deve ter conectividade total com a Internet, isto é: você deve ser capaz de alcançar qualquer servidor (alcançável). Você pode confirmar se está funcionando tentando ping um 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

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

DNS

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

Você também tem que 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 público de nomes do Google para resolução de DNS:

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

fará seu sistema usar o servidor de nomes no endereço IP 8.8.8.8 . Agora você deve poder usar nomes de domínio e tudo deve 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 por meio do DHCP , que fornecerá automaticamente ao seu computador informações sobre qual endereço IP, rede máscara, gateway e servidor de nomes para usar.

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

# dhclient -v
    
por 13.10.2013 / 10:19