質問: ローカルホストを:: 1ではなく127.0.0.1に解決するにはどうすればよいですか? ローカルホストにpingを実行すると、アドレスは:: 1のipv6ループバックに解決されます。私のmysqlとapacheのインストールでは、ipv4アドレスが127.0.0.1であると想定しています。ローカルホストを127.0.0.1に解決するようにwindowsxpを構成するにはどうすればよいですか?私のc:\ windows\system32\drivers\etc\hostsファイル:127.0.0.1 localhost 127.0.0.1 trunk 127.0.0.1 focus 127.0.0.1 demo また、windowsレジストリに次のセットがあります。[hkey_local_machine\system\currentcontrolset\services\tcpip6\parameters] "disabledcomponents"=dword:00000255 他に試すことができるものはありますか?
回答: 使用しているアプリケーションによって異なります。つまり、アプリケーションがipv6アドレスを要求しています。例えば。 linux上のtelnetは、もちろんプロトコルを明示的に指定しない限り、試行する前にipv6アドレスを使用して接続を試みます。defaultx@x:~$ telnet localhost trying ::1... trying 127.0.0.1... v4指定x@x:~$ telnet -4 localhost trying 127.0.0.1... v6アドレス(apacheおよびmysqlサービス用)をバインドしていないため、問題が発生します。 mysqlおよびapacheの構成では、localhostが指定されている場所に「127.0.0.1」を明示的に指定できます。これで問題が解決するはずです。