Fedora Silverblue에서 IPv6를 비활성화하는 방법은 무엇입니까?

Fedora Silverblue에서 IPv6를 비활성화하는 방법은 무엇입니까?

파일을 만들려고 하는데/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

그리고 다시 시작하세요.

관련 정보