系统redhat7
,httpd已经启动
[root@rhcsa conf.d]# netstat -tnpl | grep 443
tcp6 0 0 :::443 :::* LISTEN 1229/httpd
为什么如上命令只显示tcp6,而没有tcp ?
ringa_lee2017-04-17 15:57:34
tcp6 を監視した後は、tcp も使用できるようになります。
に変更します。これは IPv6 ポートがリッスンしていることだけを示していますが、実際には、Apache はマップされたアドレス (::FFFF:a.b.c.d) メソッドで IPv4 接続を受け入れるという意味ではありません。 FreeBSD、NetBSD、OpenBSD などのいくつかのプラットフォームを除き、Apache のコンパイル時に --enable-v4-mapped オプションがデフォルトで有効になります。したがって、Apache は IPv6 と IPv4 の両方の接続要求を受け入れます。
IPV6_V6ONLY モードがオンになっていない限り、IPv6 と IPv4 をそれぞれ監視するには 2 つの異なるソケットが必要です。IPV6_V6ONLY モードは、デフォルトでオフになっている sysctl net.ipv6.bindv6only を通じて制御できます。 netstat で IPv4 ポートの監視だけを確認したい場合は、apachezhttp.conf を変更して、
Listen 80
を
Listen 0.0.0.0:80
具体的な情報については、http://httpd.apache.org/docs/...を参照してください。