파일을 만들려고 하는데/etc/sysctl.d/10-network-override.conf그 다음에sudo systemctl 데몬 다시 로드
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
net.ipv6.conf.wls1.disable_ipv6=1
또한 생성해 보세요./etc/systemd/network/20-IpV6-disable.network그 다음에systemctl 재시작 systemd-networkd
[Match]
Name=wls1
[Network]
DHCP=ipv4
LinkLocalAddressing=ipv4
IPv6AcceptRA=no
두 솔루션 모두 일시적으로 작동했으며 재부팅 후 IPv6을 다시 얻었습니다.
답변1
방금 다음 두 가지 설정을 사용했는데 충분했습니다.
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
인터페이스에 할당된 IPv6 주소가 계속 표시되지만 이는 괜찮습니다.링크 로컬 주소그리고 근거리 통신망 내에서만 사용할 수 있습니다. 이러한 주소는 라우팅할 수 없습니다.
더 나아가려면 ipv6 커널 모듈을 비활성화하고 다음과 같은 파일을 생성하면 됩니다 /etc/modprobe.d/disable-ipv6.conf
.
blacklist ipv6
그리고 다시 시작하세요.