การรวมแก้ไขและเพิ่มคำตอบก่อนหน้านี้:
เมื่อต้องการแก้ไขอินเทอร์เฟซ (eth หรือ wlan) ที่แสดงที่อยู่เพียง inet6 (IPV6) และไม่มีที่อยู่ inet (IPV4) คุณสามารถผนวกไฟล์กำหนดค่าเพื่อปิดใช้งานการกำหนด inet6 (IPV6) เพื่อให้อินเทอร์เฟซทั้งหมดได้รับ inet ที่อยู่ (IPV4) หากไฟล์ config นั้นถูกลบอีกครั้งอินเทอร์เฟซจะได้รับทั้ง inet (IPV4) และที่อยู่ inet6 (IPV6) เช่นกลับไปสู่สถานะเริ่มต้นตามปกติ
ในการเพิ่มไฟล์:
sudo nano /etc/sysctl.d/local.conf
และเพิ่มบรรทัดเดียว:
net.ipv6.conf.all.disable_ipv6=1
บันทึกด้วย Ctrl-O, Y, [Return] รีบูตและเข้าสู่ระบบอีกครั้ง
sudo reboot
ตรวจสอบที่อยู่โดยใช้
ifconfig
ลบไฟล์กำหนดค่าแล้วรีบูต:
cd /etc/sysctl.d
sudo rm local.conf
sudo reboot
ตรวจสอบอีกครั้งด้วย ifconfig:
ifconfig
ดูที่อยู่ทั้ง inet (IPV4) และ inet6 (IPV6) สำหรับอินเตอร์เฟสทั้งหมด:
eth0 Link encap:Ethernet HWaddr 00:e0:4c:53:44:58
inet addr:192.168.1.228 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::26a5:b629:f948:92c3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
wlan0 Link encap:Ethernet HWaddr b8:27:eb:62:b4:7a
inet addr:192.168.1.229 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::254c:3f61:fdc:bc49/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
และฉันสามารถ SSH อีกครั้งไปที่ Pi Zero ของฉันโดยใช้ eth0 หรือ wlan0 ทั้งคู่ใช้ที่อยู่ IPV4 หรือ IPV6
sudo apt-get install isc-dhcp-client
หลังจากใช้sudo dhclient -4 -v eth0
เพื่อออนไลน์