Wie stellt man in Kali Linux eine Verbindung zum Internet her, nachdem man die IP-Adresse manuell geändert hat?

Wie stellt man in Kali Linux eine Verbindung zum Internet her, nachdem man die IP-Adresse manuell geändert hat?

Ich habe ein Problem mit meinem Kali Linux.

Ich kann keine Verbindung zum Internet herstellen, nachdem ich meine IP-Adresse mit diesem Befehl geändert habe:

ifconfig eth0 198.168.198.130 netmask 255.255.255.0 up

Wenn ich danach meinen iceweaselBrowser öffne, wird angezeigt:

cannot connect to server 
check your internet connection

Wie kann ich das Problem lösen (und ich habe meine alte IP-Adresse vergessen)?

Antwort1

Für eine „normale“ Netzwerkkonnektivität benötigen Sie grundsätzlich drei Dinge:

  • AgültigIP Adresse

  • Ein Gateway, das Ihnen eine Verbindung zum "Internet" ermöglicht

  • Ein Nameserver, der Hostnamen (z. B. unix.stackexchange.com) in IP-Adressen auflöst.

IP Adresse

Sie können keine beliebige IP-Adresse wählen. Sie müssen stattdessen eine entsprechend Ihrer lokalen Netzwerktopologie wählen. Wenn Sie sich beispielsweise in einem Subnetz befinden 198.168.198.0/24, können Sie wählen 198.168.198.130, aber nicht 8.8.4.4.

Stellen Sie sicher, dass die von Ihnen gewählte IP-Adresse tatsächlich gültig ist („kontaktieren Sie Ihren Netzwerkadministrator“ :-))

Außerdem müssen Sie sicherstellen, dass Ihre IP in Ihrem lokalen Netzwerk eindeutig ist. Sie können also nicht zwei Hosts mit derselben IP-Adresse haben (wenden Sie sich auch hier an Ihren Netzwerkadministrator).

Dies ist der Schritt, den Sie bisher ausgeführt haben.

Tor

Der Netzwerkverkehr muss an ein Gateway gesendet werden, das weiß, wie er an den „Rest des Internets“ weiterverteilt wird. Wenn Sie die IP-Adresse manuell festlegen, müssen Sie auch die gatewayIhrer Netzwerkverbindung zu Ihrem Router manuell festlegen.

Etwas wie:

# route add default gw 192.168.198.1

Die tatsächliche IP-Adresse des Routers ist netzwerkabhängig (bei privaten Netzwerken wie Ihrem ist sie es jedoch häufig <network>.1).

Wenn Sie das Gateway richtig konfiguriert haben, sollten Sie bereits über eine vollständige Internetverbindung verfügen, d. h. Sie sollten in der Lage sein, jeden (erreichbaren) Server zu erreichen. Sie können überprüfen, ob es funktioniert, indem Sie versuchen, pingeine Remote-IP-Adresse zu verwenden:

$ 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

(Beachten Sie jedoch, dass einige Netzwerkadministratoren Ping-Anfragen gerne mit einer Firewall blockieren).

DNS

Auch wenn Sie verbunden sind mitdas Netz, können Sie möglicherweise trotzdem nicht verwenden firefox/iceweasel, einfach weil Ihr System noch nicht weiß, wie ein Name wie unix.stackexchange.comin eine IP-Adresse übersetzt werden kann.

Außerdem muss ein Nameserver angegeben werden. Dieser kann in der Datei konfiguriert werden /etc/resolv.conf.

Mit dem Folgenden können Sie Ihr System beispielsweise so konfigurieren, dass der öffentliche Nameserver von Google zur DNS-Auflösung verwendet wird:

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

wird Ihr System dazu bringen, den Nameserver unter der IP-Adresse zu verwenden 8.8.8.8. Jetzt sollten Sie Domänennamen verwenden können und alles sollte ordnungsgemäß funktionieren:

$ 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

Einfache Verwendung von DHCP

Viele Netzwerke bieten die Client-Netzwerkkonfiguration überDHCP, wodurch Ihr Computer automatisch Informationen darüber erhält, welche IP-Adresse, Netzwerkmaske, welches Gateway und welcher Nameserver zu verwenden ist.

Sie können diesen Vorgang erneut auslösen (sofern vorhandenIstein DHCP-Server in Ihrem Netzwerk), indem Sie Folgendes ausführen:

# dhclient -v

verwandte Informationen