阅读更多

4顶
1踩

互联网

转载新闻 瑞典顶级域名.se全部下线

2009-10-14 13:38 by 副主编 just_cool 评论(2) 有3684人浏览

北京时间10月14日上午消息,据国外媒体报道,当地时间周一晚间,瑞典顶级域名.se的日常维护出现严重错误,导致所有.se域名的DNS(域名解析系统)的查找失效。

  网络瘫痪

  此次事件几乎导致整个瑞典互联网瘫痪。所有的.se网站都无法访问,电子邮件也无法发送到这一域名下电邮服务提供商。

  据消息人士透露,.se区域(.se zone,即.se顶级域名的核心记录)于当地时间周一晚9点45分出现故障,并于当晚10点43分恢复正常。但是由于DNS查找(DNS lookup)都由ISP(互联网服务提供商)和网络托管公司存储于外部缓冲区,所以在此之后,问题仍在持续。直到当地时间晚11点30分,主要的瑞典 ISP才清洗了各自的DNS缓冲区,这表明,他们已经将损坏的结果清除,从而使新的DNS查找可以正常工作。如果未进行这一工作,那么这一故障需要等上整 整24小时才能解决。

  但仍然有许多规模较小的ISP尚未解决这一问题。瑞典之外的ISP有可能仍未意识到这一问题,因此故障有可能仍将持续下去。

  问题缘由

  本次故障发生在.se域名的日常维护中。.se注册机构(www.iis.se)使用了错误的配置脚本来升级.se区域,从而导致所有.se域名都发生错误。

  许多业内人士透露,在升级数据时,脚本未能向.se区域的DNS记录中添加终止符“。”。但想要让DNS理解“.se”是顶级域名,就必须要使用这一终止符。虽然目前无法获得详细信息,但这一错误的确能够导致整个DNS查找链的故障。

  更为糟糕的在于,DNS查找都被存储于外部缓冲区中。由于DNS查找会在某一特定时间缓存,而.se区域有整整24小时的生存时间(time-to-live),使得部分用户的这一故障会持续长达24小时。

  要快速解决这一问题,就需要对外部DNS服务器的缓冲区进行“清洗”,例如清空缓冲区。但只有DNS服务器的控制方(通常为ISP或网络托管公司)才能采取这一措施,终端用户无法控制这一状况,只能完全依赖于ISP。

  瑞典IT服务公司Pingdom对全球数万个网站的运行状况进行监测,该公司表示,经常会有网站因为DNS问题而宕机,全球的这种问题也非常普 遍。但是这种问题通常是由单个域名的错误配置或者某个网络托管服务的DNS服务器故障引发的,而某个顶级域名的全部瘫痪则极为罕见。

  这种问题会影响到某个顶级域名的整体区域,所有的.se域名都会受到影响。目前的.se域名超过90万个,这些域名全部受到了本次DNS故障的 影响。Pingdom表示,倘若同样的事情发生在.com域名上,就将有超过8000万个域名受到影响。届时,整个互联网就将发生规模空前的宕机事 件。(书聿)

来自: sina
4
1
评论 共 2 条 请登录后发表评论
2 楼 Allen 2009-10-14 17:16
那么这样说来,[.cn]的域名也有出现同样问题的可能性了?
1 楼 NeuronR 2009-10-14 14:31
ru顶级域名... 遇到严重...

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • SOCKET 广播包 接收发送

    介绍网络编程中 SOCKET 广播包 接收发送

  • UDP广播包发送与接收

    1、数据发送端 #include "stdafx.h" #include <WinSock2.h> #include <stdio.h> #include <iostream> using namespace std; #pragma comment(lib, "ws2_32.lib") #define SENDPORT 22222 #define RECVPORT 11111 #define GET_HOST_COMMAND "G

  • node.js socket.broadcast发不去的一个原因

    今天在做聊天系统时,遇到一个可笑的问题。socket.broadcast.emit(),怎么测试,第一次连接都不起作用,收不到信息,当第二次连接时,就能收到。只要服务器一段,就要两次连接,才会接到信息。郁闷死了。研究了几分钟,终于反应过来了。哈哈,broadcast本身就是广播,针对的对象至少要2个,如果一个的话,直接用socket.emit()就可以了,真实背自己的傻打败了。 希望其它的小伙伴

  • java单播多播socket_广播(broadcast),组播(multicast),单播(unicast)的Java实现

    ## IP地址在IPv4中,一共有五类IP地址* A类地址:网络号占1个字节。网络号的第一位固定为0。* B类地址:网络号占2个字节。网络号的前两位固定为10。* C类地址:网络号占3个字节。网络号的前三位固定位110。* D类地址:前四位是1110,用于多播(multicast),即一对多通信。* E类地址:前四位是1111,保留为以后使用。其中,D类地址是从224.0.0.0到239.255....

  • socket.io 中文手册 socket.io 中文文档

    socket.io 中文手册,socket.io 中文文档转载于:http://www.cnblogs.com/xiezhengcai/p/3956401.html 服务端 io.on(‘connection’,function(socket));//监听客户端连接,回调函数会传递本次连接的socket io.sockets.emit(‘String’,data);//给所有客户端广播消息 ...

  • C语言socket编程广播

    【代码】C语言socket编程广播。

  • VS_MFC使用SOCKET套接字发送UDP数据包

    WSADATA wsaData; WSAStartup(MAKEWORD(2, 2), &wsaData); // 创建UDP套接字 SOCKET sock = socket(AF_INET, SOCK_DGRAM, 0); // 绑定套接字 _ 对端地址 struct sockaddr_in servAddr; memset(&servAddr, 0, sizeof(servAddr)); // 每个字节都用0填充 servAddr.sin_family = AF_INE.

  • 多网卡或存在虚拟机的情况,socket广播包发送会出现问题

    socket绑定时,不知绑定到那个网卡,然后发送广播包后,如果设备端只针对这个网卡的广播包进行回复,回复包收不到,造成设备找不到。 现象:有时包发送到了不是连接我们设备的那个网卡,有时根本就没有发送广播包,从代码上看sendto函数的返回值是对的,但是使用wireshark就抓不到他的包! 定位:windows socket 广播包时,如果要往多个网卡发送广播包,必须依次对各个网卡发送

  • SOCKET.IO 房间内广播(包括自己)

    在有命名空间(namespace)的情况下,想在ROOM内广播房间各个成员的状态,以达到 全员都处于准备状态,就开始游戏的目的。从官方文档到百度,试了很久都不行,socket当前实例就是收不到信息,最后抱着试一试的心态加上了 .of() 居然成功了 io.of('game').to('room '+roomId).emit('room-player-status',{allStandBy:tru...

  • socket编程(3)广播 多播

    广播 广播是指在一个局域网中向所有的网上节点发送信息。这是UDP连接的一种 广播有一个广播组,即只有一个广播组内的节点才能收到发往这个广播组的信息。什么决定了一个广播组呢,就是端口号,局域网内一个节点,如果设置了广播属性并监听了端口号A后,那么他就加入了A组广播,这个局域网内所有发往广播端口A的信息他都收的到。在广播的实现中,如果一个节点想接受A组广播信息,那么就要先将他绑定给地址和端口A,然后设置这个socket的属性为广播属性。如果一个节点不想接受广播信息,而只想发送广播信息,那么不用绑定端口,只需

  • udpBroadcast_socketclient

    socket_udpbroadcast

  • Socket 实现UDP广播

    an example implement limited udp broadcast(255.255.255.255) TCP/IP是一个协议族。TCP、UDP都是其中的组成部分,IP位于它们之下。                                      只有UDP才支持广播,TCP是不支持广播的。 ================================

  • 一篇搞懂TCP、HTTP、Socket、Socket连接池

    前言 ​ 作为一名开发人员我们经常会听到HTTP协议、TCP/IP协议、UDP协议、Socket、Socket长连接、Socket连接池等字眼,然而它们之间的关系、区别及原理并不是所有人都能理解清楚,这篇文章就从网络协议基础开始到Socket连接池,一步一步解释他们之间的关系。 七层网络模型 ​ 首先从网络通信的分层模型讲起:...

  • Raw Socket和Socket编程

     1.原始套接字(raw socket)  1.1 原始套接字工作原理与规则         原始套接字是一个特殊的套接字类型,它的创建方式跟TCP/UDP创建方法几乎是一摸一样,例如,通过CODE:[Copy to clipboard]       int sockfd;       sockfd = socktet(AF_INET, SOCK_RAW, IPPROTO_

  • UDP 广播的发送和接收

    // 接收端 #include <iostream> #include <stdio.h> #include <sys/socket.h> #include <unistd.h> #include <sys/types.h> #include <netdb.h> #include <netinet/in.h>

  • socket广播报文收发简单梳理

    文章目录概述服务端代码客户端代码 概述 socket默认不支持发送广播报文,通过SO_BROADCAST选项的设置,开启广播发送功能。简单总结一下广播报文收发的规律: 客户端socket开启SO_BROADCAST选项后才能发送广播报文,否则调用sendto会报错 服务端无需开启SO_BROADCAST 服务端bind单播地址时,不接受客户端的广播数据,仅接受目的地址为单播地址的报文 服务端bind广播地址时,接收客户端的广播数据 服务端bind通用地址INADDR_ANY时,既能够接收客户端的单播报文,

  • Socket零碎知识

    首先先给大家介绍一下```io.on()```跟```socket.on()```有什么区别呢,那下面就继续讲解一下```io.on()```跟```socket.on()```事件的区别: 在connection事件的回调函数中,socket表示的是当前连接到服务器的那个客户端。所以代码```socket.emit('foo')```则只有自己收得到这个事件。 socket.bro...

Global site tag (gtag.js) - Google Analytics