Kali-Linux

將 Kali 連接到網際網路

  • December 30, 2016

我已經在我的樹莓派上安裝了 Kali。我已經設法使用 Putty 通過 ssh 連接到它,但我無法訪問 Internet。

更具體地說,我既不能更新/升級也不能,ping www.google.com但我可以ping 8.8.8.8

PI 和我的桌面連接到同一個路由器。

我檢查了路由、網關、介面,我改變了電纜,認為它可能是物理鏈路,但沒有任何作用。有什麼建議麼 ?

root@kali:~# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
       inet 192.168.1.105  netmask 255.255.255.0  broadcast 192.168.1.255
       inet6 2a02:2f09:33ba:d200:ba27:ebff:fe54:38fd  prefixlen 64  scopeid 0x0<global>
       inet6 fe80::ba27:ebff:fe54:38fd  prefixlen 64  scopeid 0x20<link>
       inet6 fdf8:b85b:7d29:0:ba27:ebff:fe54:38fd  prefixlen 64  scopeid 0x0<global>
       ether b8:27:eb:54:38:fd  txqueuelen 1000  (Ethernet)
       RX packets 561  bytes 39987 (39.0 KiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 294  bytes 42374 (41.3 KiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@kali:~# ping www.google.com
PING www.google.com(bud02s24-in-x04.1e100.net (2a00:1450:400d:803::2004)) 56 data bytes
^C
--- www.google.com ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 6007ms

root@kali:~# 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=56 time=14.2 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=56 time=11.9 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=56 time=13.1 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=56 time=11.8 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=56 time=12.6 ms
^C
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 11.844/12.764/14.216/0.880 ms

PS我已將具有相同作業系統的同一設備連接到我朋友的不同路由器,並且無需任何調整即可工作。

您的問題是缺少 IPv6 連接。

當您的 Pi 獲得分配給它的 IPv6 地址時,系統將更喜歡使用 IPv6。但是,無論出於何種原因,您都無法獲得出站網際網路連接。

理想情況下,您會檢查您的路由器和其他電腦,並確保 IPv6 在它們上執行。但是,與此同時,您可以禁用它。

為此,請添加以下行/etc/sysctl.conf並重新啟動:

net.ipv6.conf.eth0.disable_ipv6 = 1

當您的系統恢復線上時,IPv6 將被禁用,您應該能夠與任何 IPv4 網站建立正常連接。

引用自:https://unix.stackexchange.com/questions/333894