出现 hello world!但是 IPV6 却提示 Timeout 解决方法:Wireshare 立马抓包
标签:
Centos6.5 httpd 开启 IPV6 访谒要通过 ipv6 访谒web页面,必需在linux和window上配置局域网能互通的ipv6地点。
Centos6 开启 IPV6 打开 IPV6 开关[[email protected] ~]# vim /etc/sysconfig/network NETWORKING_IPV6=yes //添加此行 IPV6_AUTOCONF=no //封锁自动配置IP
配置 IP 地点[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 IPV6INIT=yes //ipv6初始化 IPV6ADDR=2001::a00:20ff:fea7:ccea/64 //ipv6地点 IPV6_DEFAULTGW=2001::a00:20ff:fea7:1 //ipv6网关
打开ipv6加载模块文件
[[email protected] ~]# vim /etc/modprobe.d/ipv6off.conf #alias net-pf-10 off //注释此行 options ipv6 disable=0 //1改削为0,暗示开启
重启网卡
[[email protected] ~]# service network restart
重启系统
[[email protected] ~]# reboot
Windows 开启 IPV6
网络中心-->本地连接--> 属性--> TCP/IPv6
配置和linux局域网互通的IPV6地点即可。
linux下ping6 windows 的ipv6地点,测试连通性
[[email protected] conf]# ping6 2001::a00:20ff:fea7:cceb PING 2001::a00:20ff:fea7:cceb(2001::a00:20ff:fea7:cceb) 56 data bytes 64 bytes from 2001::a00:20ff:fea7:cceb: icmp_seq=1 ttl=128 time=1.41 ms 64 bytes from 2001::a00:20ff:fea7:cceb: icmp_seq=2 ttl=128 time=0.234 ms 64 bytes from 2001::a00:20ff:fea7:cceb: icmp_seq=3 ttl=128 time=0.278 ms ^C --- 2001::a00:20ff:fea7:cceb ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2353ms rtt min/avg/max/mdev = 0.234/0.641/1.411/0.544 ms [[email protected] conf]#
注意:windows 下是 ping -6 2001::a00:20ff:fea7:cceb
Linux下Apache配置2.0 版本以后的apache版本,都默认撑持 ipv6,通过 netstat 确认是否开启
下面暗示ipv6的端口已经开始监听,主要看::::80
[[email protected] conf]# netstat -anp | grep httpd tcp 0 0 :::80 :::* LISTEN 24538/httpd tcp 0 0 :::8018 :::* LISTEN 24538/httpd tcp 0 0 :::443 :::* LISTEN 24538/httpd tcp 0 0 :::8001 :::* LISTEN 24538/httpd [[email protected] conf]#
这样就说明 ipv6 已经监听80和443端口了
IPV6 测试页面访谒在 Apache 的访谒目录下,新建 1.html 的测试页面,内容如下:
<html> <body> <h1>hello world!</h1> </body> </html>
先浏览器 IPV4 访谒,正常情况,呈现 hello world!
再浏览器 IPV6 访谒,正常情况,呈现 hello world!但是 IPV6 却提示 Timeout
解决要领:Wireshare 立马抓包, 看访谒过程
wireshark ipv6 抓包过滤要领如下:
ipv6.addr == 2001::a00:20ff:fea7:ccea
注意:必需是 ipv6.addr
抓包发明:三次握手发送 SYN 时,直接返回地点不成达
icmpv6 Destinatioin unreachable(Administratively prohibited)
明明 IPV6 的80端口开启监听了,为啥地点不成达呢,按照经验要查抄防火墙是否封锁
先封锁防火墙,必然要注意, IPV4 和 IPV6 的防火墙不一样,否则,,很容易只封锁了 IPV4,实际上IPV6的防火墙是开的。
[[email protected] html]# service iptables stop [[email protected] html]# service ip6tables stop
再次 web 访谒 IPV6 的测试页面,发明已经能够打印 hello world!
至此:说明 ipv6 的web访谒已经通了。
Centos6.5 httpd 开启 IPV6 访谒
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32425.html