私はコンピュータがあります:
Linux superhost 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
すべてのインターフェイスのポート80でApacheを実行していますが、表示されませんが、驚くべきことに次のようになりnetstat -planA inet
ますnetstat -planA inet6
。
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp6 0 0 :::5672 :::* LISTEN 2402/beam.smp
tcp6 0 0 :::111 :::* LISTEN 1825/rpcbind
tcp6 0 0 :::9200 :::* LISTEN 2235/java
tcp6 0 0 :::80 :::* LISTEN 2533/apache2
tcp6 0 0 :::34611 :::* LISTEN 1856/rpc.statd
tcp6 0 0 :::9300 :::* LISTEN 2235/java
...
tcp6 0 0 10.0.176.93:80 10.0.76.98:53704 TIME_WAIT -
tcp6 0 0 10.0.176.93:80 10.0.76.98:53700 TIME_WAIT -
上記のようにTCP4を介して正常に到達できます。ただし、これらの接続も以下にリストされていますtcp6
。なぜ?
ベストアンサー1
デフォルトでは、Apacheパラメータにアドレスを指定しない場合は、Listen
ipv6アドレスにアドレスハンドラを使用しますIPv4-mapped IPv6
。あなたは見ることができますApache IPv6
出力は、netstat
ApacheがIPv4アドレスを受信しないという意味ではありません。これはIPv4-mapped IPv6
住所です。