Operating System/Linux

[Linux] IPv6 비활성화 (disable) 방법

근육곰돌이 2019. 11. 18. 16:17
728x90

간혹 IPv6 바인딩 에러때문에 소켓에러가 날수있다.

$ error 97 address family not supported by protocol

 

이럴땐 아래와 같이 IPv6상태를 비활성화 하면 소켓 바인딩할때 문제가 없다.

혹은 바인딩 할때 바인딩 옵션을 enable로 변경해주면 됩니다.

 

IPv6 활성 상태 확인방법

== 확인 방법 ==

# cat /proc/sys/net/ipv6/conf/all/disable_ipv6

return: 0 - IPv6 사용중 / 1 - IPv6 미사용

 

IPv6 비활성화 설정 방법

===== 설정 =====

# sudo vi /etc/sysctl.conf

# 파일안에 아래의 내용을 추가한다.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1




===== 적용 =====
# sudo sysctl -p  
# sudo reboot         # 재부팅 하지 않아도 설정된다. 하지만 재부팅 후 정상설정 되었는지 습관을 만듭시다.

 

 

설정 후 프로세스의 바인딩 결과를 보기 바랍니다. 

아마 정상적으로 될겁니다. 혹시 문의사항 있으시면 아래의 댓글에 문의해주시면 성실히 답변 드릴게요.

 

언제나 기술공유는 즐거워~

 
반응형