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 # 재부팅 하지 않아도 설정된다. 하지만 재부팅 후 정상설정 되었는지 습관을 만듭시다.
설정 후 프로세스의 바인딩 결과를 보기 바랍니다.
아마 정상적으로 될겁니다. 혹시 문의사항 있으시면 아래의 댓글에 문의해주시면 성실히 답변 드릴게요.
언제나 기술공유는 즐거워~
반응형
'Operating System > Linux' 카테고리의 다른 글
[Linux] 파일 삭제해도 용량이 늘어나지 않을때 (용량 부족 시) (0) | 2019.11.25 |
---|---|
[Linux] lsof 사용법 (옵션 정리) - 시스템 자원 확인하기 (0) | 2019.11.25 |
[Linux] 라우팅 테이블 (route 명령어)를 추가/삭제하는 방법 (0) | 2019.07.12 |
[Linux] ifconfig 설치 및 사용법 (MAC, IP주소, 기타 옵션 확인/변경/설정 정리) (0) | 2019.07.01 |
[Ubuntu 16.04] 우분투 한글 입력 설정 방법 (한글 입력 안될 시) (0) | 2019.05.11 |