Alpine Linux에서 IPv4를 먼저 해결하는 방법은 무엇입니까?

Alpine Linux에서 IPv4를 먼저 해결하는 방법은 무엇입니까?

Alpine Linux에서 호스트를 확인할 때 기본 동작은 IPv6을 먼저 시도한 다음 IPv4로 대체하는 것 같습니다.

하지만 해결하는데 시간이 많이 걸릴 때도 있고, IPv6가 완전히 차단된 상태에서도 연결이 계속 유지되는 것은 답답한 일입니다.

IPv4를 먼저 시도하도록 확인자를 구성하는 방법이 있습니까?

답변1

무슨 일이에요알파인 리눅스알파인은 안쓰나요?glibc, 대신에 사용합니다musl libc.


그리고glibc다음 줄을 추가하여 IPv6보다 IPv4를 선호할 수 있습니다 /etc/gai.conf.

precedence ::ffff:0:0/96  100

그러나 이알파인에서는 사용할 수 없습니다.,부터musl libc구현에서는 getaddrinfo(3)이를 지원하지 않습니다.

이 요청에 대한 스레드를 볼 수 있습니다.여기.

위키에서도 확인하실 수 있습니다glibc 프로그램 실행알프스에서.

답변2

방금 내가 할 수 있다는 걸 알았어IPv6를 완전히 비활성화그게 나한테는 비결이야.

/etc/sysctl.d/local.conf( 에 추가원천):

# Force IPv6 off
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1

구성을 다시 로드합니다.

# sysctl --system

관련 정보