2011-09-30 2 views
2

내 서버에서 콘솔 앱을 실행 중이고 서버에서도 내 사이트에 연결하려고합니다. ipv6를 통해 연결하면 문제가 발생합니다. 따라서 PHP에서 실행중인 소프트웨어는 ipv6을 지원하므로 오류가 발생합니다. 나는 어떻게 ipv6 대신 ipv4 연결/ip 주소를 사용하는 콘솔 응용 프로그램 (webclient 사용)을 강제로합니까?.NET에서 강제로 ipv4 연결을 사용 하시겠습니까?

답변

1

이것은 전적으로 기본 운영 체제와 네트워크가 이름을 결정하는 방법에 따라 다릅니다. DNS에서 IPv6 주소를 반환하면 그 주소가 사용됩니다. IP6 응답을 무시하기 위해 자신의 DNS 조회 코드를 작성하고 싶지 않다면 .Net에서 아무것도 변경할 수 없습니다.

+0

나는 IP 주소와 봇 (bot) 조회에 대해 이야기하고있다. 서버에 :: 1을 보내는 대신 127.0.0.1을 보냅니다. 파이어 폭스에서 크롬으로 바뀌는 브라우저가 바뀌어 내 ​​ip가 전송되는 방식이 바뀌었다. 이제 .NET에서 그렇게하겠습니다. –

+0

해당 시나리오를 처리하기 위해 응용 프로그램을 다시 작성해야하며 그렇지 않은 경우 실행중인 시스템에서 IPv6 기능을 비활성화 할 수 있습니다. 이는 응용 프로그램이 IPv6 인터페이스 만 사용하는 방식으로 작성되지 않은 한 IPv4를 사용해야합니다. –

관련 문제