Kali-Linux
將 Kali 連接到網際網路
我已經在我的樹莓派上安裝了 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 網站建立正常連接。