我在公司里,为什么访问不了家里电脑的 IP 地址?

网站有位读者问了这个问题:

估计这位同学不知道路由器其实还有个 NAT 机制,帮我们把私有 ip 地址转换为公网 ip 地址,所以今天分享这方面的知识。


IPv4地址有限,最大42亿个。为了更好的利用这有限的IP数量,网络分为局域网和广域网,将IP分为了私有IP和公网IP,一个局域网里的N多台机器都可以共用一个公网IP,从而大大增加了"可用IP数量"。

收发数据就像收发快递

当我们需要发送网络包的时候,在IP层,需要填入源IP地址,和目的IP地址,也就是对应快递的发货地址和收货地址。

IP报头里含有发送和接收IP地址

但是我们家里的局域网内,基本上都用192.168.xx.xx这样的私有IP

如果我们在发送网络包的时候,这么填。对方在回数据包的时候该怎么回?毕竟千家万户人用的都是192.168.0.1,网络怎么知道该发给谁?

所以肯定需要将这个192.168.xx私有IP转换成公有IP

因此在上篇文章最后,留了这么个问题。局域网内用的是私有IP,公网用的都是公有IP。一个局域网里的私有IP想访问局域网外的公有IP,必然要做个IP转换,这是在哪里做的转换呢?

私有IP和公有IP在哪进行转换

答案是NAT设备,全称Network Address Translation,网络地址转换。基本上家用路由器都支持这功能。

我们来聊下它是怎么工作的。

NAT的工作原理

为了简单,我们假设你很富,你家里分到了一个公网IP地址 20.20.20.20,对应配到了你家自带NAT功能的家用路由器上,你家里需要上网的设备有很多,比如你的手机,电脑都需要上网,他们构成了一个局域网,用的都是私有IP,比如192.168.xx。其中你在电脑上执行ifconfig命令,发现家里的电脑IP是192.168.30.5。你要访问的公网IP地址是30.30.30.30

于是就有下面这样一张图

内网IP访问公网IP

当你准备发送数据包的时候,你的电脑内核协议栈就会构造一个IP数据包。这个IP数据包报头里的发送端IP地址填的就是192.168.30.5接收端IP地址就是30.30.30.30。将数据包发到NAT路由器中。

此时NAT路由器会将IP数据包里的源IP地址修改一下,私有IP地址192.168.30.5改写为公网IP地址20.20.20.20,这叫SNATSource Network Address Translation,源地址转换)。并且还会在NAT路由器内部留下一条 192.168.30.5 -> 20.20.20.20的映射记录,这个信息会在后面用到。之后IP数据包经过公网里各个路由器的转发,发到了接收端30.30.30.30,到这里发送流程结束。

SNAT

如果接收端处理完数据了,需要发一个响应给你的电脑,那就需要将发送端IP地址填上自己的30.30.30.30,将接收端地址填为你的公网IP地址20.20.20.20,发往NAT路由器。NAT路由器收到公网来的消息之后,会检查下自己之前留下的映射信息,发现之前留下了这么一条 192.168.30.5 -> 20.20.20.20记录,就会将这个数据包的目的IP地址修改一下,变成内网IP地址192.168.30.5, 这也叫DNATDestination Network Address Translation,目的地址转换)。之后将其转发给你的电脑上。

DNAT

整个过程下来,NAT悄悄的改了IP数据包的发送和接收端IP地址,但对真正的发送方和接收方来说,他们却对这件事情,一无所知

这就是NAT的工作原理。

NAPT的原理

到这里,相信大家都有一个很大的疑问。

局域网里并不只有一台机器,局域网内 每台机器都在NAT下留下的映射信息都会是 192.168.xx.xx -> 20.20.20.20,发送消息是没啥事,但接收消息的时候就不知道该回给谁了。

NAT的问题

这问题相当致命,因此实际上大部分时候不会使用普通的NAT

那怎么办呢?

问题出在我们没办法区分内网里的多个网络连接。

于是乎。

我们可以加入其他信息去区分内网里的各个网络连接,很自然就能想到端口。

但IP数据包(网络层)本身是没有端口信息的。常见的传输层协议TCP和UDP数据报文里才有端口的信息。

TCP报头有端口号

UDP报头也有端口号

于是流程就变成了下面这样子。

当你准备发送数据包的时候,你的电脑内核协议栈就会先构造一个TCP或者UDP数据报头,里面写入端口号,比如发送端口是5000,接收端口是3000,然后在这个基础上,加入IP数据报头,填入发送端和接收端的IP地址。

那数据包长这样。

数据包的构成

假设,发送端IP地址填的就是192.168.30.5接收端IP地址就是30.30.30.30

将数据包发到NAT路由器中。

此时NAT路由器会将IP数据包里的源IP地址和端口号修改一下,从192.168.30.5:5000改写成20.20.20.20:6000。并且还会在NAT路由器内部留下一条 192.168.30.5:5000 -> 20.20.20.20:6000的映射记录。之后数据包经过公网里各个路由器的转发,发到了接收端30.30.30.30:3000,到这里发送流程结束。

NAPT发送数据

接收端响应时,就会在数据包里填入发送端地址是30.30.30.30:3000,将接收端20.20.20.20:6000,发往NAT路由器。NAT路由器发现下自己之前留下过这么一条 192.168.30.5:5000 -> 20.20.20.20:6000的记录,就会将这个数据包的目的IP地址和端口修改一下,变回原来的192.168.30.5:5000。之后将其转发给你的电脑上。

NAPT接收数据

如果局域网内有多个设备,他们就会映射到不同的公网端口上,毕竟端口最大可达65535,完全够用。这样大家都可以相安无事。

像这种同时转换IP和端口的技术,就是NAPT(Network Address Port Transfer , 网络地址端口转换 )。

看到这里,问题就来了。

那这么说只有用到端口的网络协议才能被NAT识别出来并转发?

但这怎么解释ping命令?ping基于ICMP协议,而ICMP协议报文里并不带端口信息。我依然可以正常的ping通公网机器并收到回包。

ping报头

事实上针对ICMP协议,NAT路由器做了特殊处理。ping报文头里有个Identifier的信息,它其实指的是放出ping命令的进程id

对NAT路由器来说,这个Identifier的作用就跟端口一样。

另外,当我们去抓包的时候,就会发现有两个Identifier,一个后面带个BE(Big Endian),另一个带个LE(Little Endian)

其实他们都是同一个数值,只不过大小端不同,读出来的值不一样。就好像同样的数字345,反着读就成了543。这是为了兼容不同操作系统(比如linux和Windows)下大小端不同的情况。

1667783441963

内网穿透是什么

看到这里,我们大概也发现了。使用了NAT上网的话,前提得内网机器主动请求公网IP,这样NAT才能将内网的IP端口转成外网IP端口

反过来公网的机器想主动请求内网机器,就会被拦在NAT路由器上,此时由于NAT路由器并没有任何相关的IP端口的映射记录,因此也就不会转发数据给内网里的任何一台机器。

举个现实中的场景就是,你在你家里的电脑上启动了一个HTTP服务,地址是192.168.30.5:5000,此时你在公司办公室里想通过手机去访问一下,却发现访问不了。

那问题就来了,有没有办法让外网机器访问到内网的服务?

有。

大家应该听过一句话叫,"没有什么是加中间层不能解决的,如果有,那就再加一层"。

放在这里,依然适用。

说到底,因为NAT的存在,我们只能从内网主动发起连接,否则NAT设备不会记录相应的映射关系,没有映射关系也就不能转发数据。

所以我们就在公网上加一台服务器x,并暴露一个访问域名,再让内网的服务主动连接服务器x,这样NAT路由器上就有对应的映射关系。接着,所有人都去访问服务器x,服务器x将数据转发给内网机器,再原路返回响应,这样数据就都通了。这就是所谓的内网穿透

像上面提到的服务器x,你也不需要自己去搭,已经有很多现成的方案,花钱就完事了,比如花某壳。

内网穿透

到这里,我们就可以回答文章标题的问题。

为什么我在公司里访问不了家里的电脑?

那是因为家里的电脑在局域网内,局域网和广域网之间有个NAT路由器。由于NAT路由器的存在,外网服务无法主动连通局域网内的电脑。

两个内网的聊天软件如何建立通讯

好了,问题就叒来了。

我家机子是在我们小区的局域网里,班花家的机子也是在她们小区的局域网里。都在局域网里,且NAT只能从内网连到外网,那我电脑上登录的QQ是怎么和班花电脑里的QQ连上的呢?

两个局域网内的服务无法直接连通

上面这个问法其实是存在个误解,误以为两个qq客户端应用是直接建立连接的。

然而实际上并不是,两个qq客户端之间还隔了一个服务器。

聊天软件会主动与公网服务器建立连接

也就是说,两个在内网的客户端登录qq时都会主动向公网的聊天服务器建立连接,这时两方的NAT路由器中都会记录有相应的映射关系。当在其中一个qq上发送消息时,数据会先到服务器,再通过服务器转发到另外一个客户端上。反过来也一样,通过这个方式让两台内网的机子进行数据传输。

两个内网的应用如何直接建立连接

上面的情况,是两个客户端通过第三方服务器进行通讯,但有些场景就是要抛开第三端,直接进行两端通信,比如P2P下载,这种该怎么办呢?

这种情况下,其实也还是离不开第三方服务器的帮助。

假设还是A和B两个局域网内的机子,A内网对应的NAT设备叫NAT_A,B内网里的NAT设备叫NAT_B,和一个第三方服务器server

流程如下。

step1和2: A主动去连server,此时A对应的NAT_A就会留下A的内网地址和外网地址的映射关系,server也拿到了A对应的外网IP地址和端口。

step3和4: B的操作和A一样,主动连第三方server,NAT_B内留下B的内网地址和外网地址的映射关系,然后server也拿到了B对应的外网IP地址和端口。

step5和step6以及step7: 重点来了。此时server发消息给A,让A主动发UDP消息到B的外网IP地址和端口。此时NAT_B收到这个A的UDP数据包时,这时候根据NAT_B的设置不同,导致这时候有可能NAT_B能直接转发数据到B,那此时A和B就通了。但也有可能不通,直接丢包,不过丢包没关系,这个操作的目的是给NAT_A上留下有关B的映射关系

step8和step9以及step10: 跟step5一样熟悉的配方,此时server再发消息给B,让B主动发UDP消息到A的外网IP地址和端口。NAT_B上也留下了关于A到映射关系,这时候由于之前NAT_A上有过关于B的映射关系,此时NAT_A就能正常接受B的数据包,并将其转发给A。到这里A和B就能正常进行数据通信了。这就是所谓的NAT打洞

step11: 注意,之前我们都是用的UDP数据包,目的只是为了在两个局域网的NAT上打个洞出来,实际上大部分应用用的都是TCP连接,所以,这时候我们还需要在A主动向B发起TCP连接。到此,我们就完成了两端之间的通信。

NAT打洞

这里估计大家会有疑惑。

端口已经被udp用过了,TCP再用,那岂不是端口重复占用(address already in use)?

其实并不会,端口重复占用的报错常见于两个TCP连接在不使用SO_REUSEADDR的情况下,重复使用了某个IP端口。而UDP和TCP之间却不会报这个错。之所以会有这个错,主要是因为在一个linux内核中,内核收到网络数据时,会通过五元组(传输协议,源IP,目的IP,源端口,目的端口)去唯一确定数据接受者。当五元组都一模一样的时候,内核就不知道该把数据发给谁。而UDP和TCP之间"传输协议"不同,因此五元组也不同,所以也就不会有上面的问题。

五元组

NAPT还分为好多种类型,上面的nat打洞方案,都能成功吗?

关于NAPT,确实还细分为好几种类型,比如完全锥形NAT和限制型NAT啥的,但这并不是本文的重点。所以我就略过了。我们现在常见的都是锥形NAT。上面的打洞方案适用于大部分场景,这其中包括限制最多的端口受限锥形NAT

1668247032737

总结

  • • IPV4地址有限,但通过NAT路由器,可以使得整个内网N多台机器,对外只使用一个公网IP,大大节省了IP资源。

  • • 内网机子主动连接公网IP,中间的NAT会将内网机子的内网IP转换为公网IP,从而实现内网和外网的数据交互。

  • • 普通的NAT技术,只会修改网络包中的发送端和接收端IP地址,当内网设备较多时,将有可能导致冲突。因此一般都会使用NAPT技术,同时修改发送端和接收端的IP地址和端口

  • • 由于NAT的存在,公网IP是无法访问内网服务的,但通过内网穿透技术,就可以让公网IP访问内网服务。一波操作下来,就可以在公司的网络里访问家里的电脑。

最后留个问题,有了NAT之后,原本并不富裕的IPv4地址突然就变得非常够用了。

那我们为什么还需要IPv6?

另外IPv6号称地址多到每粒沙子都能拥有自己的IP地址,那我们还需要NAT吗?

程序员的店小二
关注 关注
  • 46
    点赞
  • 291
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
为什么我们家里IP都是192.168开头的?
sybh的博客
11-28 289
IP地址就像快递填的送件和收件地址,是一串编号,用于在纷繁复杂的网络世界中标识你的位置。IPv4有32位,最多能表示42亿个IP地址。为了更好的管理它们,教科书上出现过ABC这样的分类方式,并且在ABC类还分为私有地址和公有地址。但目前流行使用CIDR的方式进行分类。为了表示更多主机,我们可以将网络分为广域网和局域网,广域网用公有地址,局域网使用私有地址。将公有地址乘上私有地址,就能表示远大于42亿台的机子。家庭网络较小,往往小区内几幢楼构成一个局域网,这几幢楼共用一个公有IP地址
解决公司局域网不能自动获取到ip问题
07-06
有些公司的出口网关,用的是电信的家庭光猫,局域网内电脑50台以上就容易出现,部分开机晚的电脑抢占不到ip地址,无法连网。 此bat命令集合,让电脑多次自动获取dhcp信息,配置静态ip地址,可以根据自己公司局域网ip地址,作相应更改。本命令是基于192.168.1.X的网络写的。
Router OS端口映射内网无法访问自身公网IP(转)
cuankuangzhong6373的博客
03-28 1870
设置端口映射 : ip->Firewall-> Destination NAT -> + General 页 Src. address 0.0.0.0/0 src. port interfalce all Ds...
电信不提供公网IP怎么解决?快解析内网穿透解决方案
asdaddsd的博客
08-21 2046
同时,给用户提供公网IP也存在一定的安全风险,容易受到网络攻击和入侵,通过NAT技术,运营商可以将多个用户共享一个公网IP,并增加了一定的网络安全性。虽然电信不提供公网IP,但仍然有一些解决方案可供考虑,这可以使用具备端口映射功能的软件,比如说快解析,就可以帮我们将外部请求转发至内部设备,这样可以轻松实现远程访问的想法。虽然电信不提供公网IP会对某些特定的应用场景造成一定的限制,但通过合适的解决方案和技术手段,可以在很大程度上缓解这个问题,这选择快解析,就可以满足我们远程访问和服务的需求。
彻底解决公网ip无法访问服务器的问题
小清华的小哥哥
12-06 3735
用服务器的公网ip访问突然提示页面无法访问了,之前还是ok的: 步骤1. 检查服务地的安全组规则是否有添加80端口映射,如果没有需要手动添加,检查了一下是有的: 步骤2. 检查服务器防火墙入站规则面是否添加了80端口,否则访问会被拦截,经过检查果然是防火墙的问题,手动添加后,使用公网ip就可以正常访问了:
电脑无法自动获得ip解决办法(dhcp服务无法启动)
热门推荐
邹邹s的博客
08-02 4万+
局域网电脑无法自动获得ip解决办法: 一下方法针对电脑设置的问题,一般电脑自动获得ip上网,首先在路由器需要开启DHCP服务(一般都会开启的),然后需要电脑开启dhcp client 服务和dns client服务(这个是自动获取dns的服务),一般就可以自动获取ip上网了。我的2003服务器用这个方法解决的:但有时候dhcp client 启动不了,提示:无法启动,错误1068,这可能是dhcp
家里宽带怎么换IP
10-01
在互联网世界中,IP地址是每个设备连接网络时的唯一标识符,对于家用宽带来说,更换IP地址可能出于多种原因,比如隐私保护、访问限制规避等。以下将详细介绍如何更换家里的宽带IP地址。 首先,我们需要了解IP地址的...
ip-reporter:监测电脑 IP 地址的变化并向指定邮箱发送汇报邮件
05-16
我办公室的网络配置比较特殊,没有配备路由器电脑经由公用的大型交换机直接暴露在外网中,也就是说可以从外部直接访问到 114.119.120.100 这个 IP 地址。 于是,我在家里电脑上打开远程桌面连接,输入办公室电脑...
如何利用家庭宽带和自己家里电脑,搭建可在公网访问的服务器
weixin_59577591的博客
08-24 7289
240e开头的,就是中国电信目前分配的地址。如果获得了240开头的公网 IPv6地址,手机连wifi,可以访问到web服务器,但是,手机连4G,5G网络的情况下,访问不到家里的web服务器,那么,可以尝试把端口修改成其他端口,比如9999,因为,我们前面的设置,是把web服务器的端口设置为了80,而有的地方的宽带运营商,是封禁了IPv6网络的80端口以及8080端口的,你修改好端口之后,你再用手机访问 http://[ 家里电脑IPv6地址]:9999,后面的9999,就是你家里的web服务器的端口号。
改变你电脑IP地址
04-20
在IT领域,网络配置是日常工作中不可或缺的一部分,而IP地址作为网络通信的基础,有时需要根据需求进行更改。本文将详细讲解如何改变电脑IP地址,以及这个操作的重要性、相关概念和可能的应用场景。 首先,IP地址...
如何实现外网访问内网ip?公网端口映射或内网映射来解决
最新发布
kuaijiexi的博客
04-20 999
根据自己本地网络环境,结合是否有公网IP,是否有路由权限,设置让外网访问内网。内网IP只能在局域网内互连互通,并不能直接提供外网访问,跨网外网访问需求时,可以将内网IP转换成公网IP或域名地址方式。有公网IP的可以通过路由映射公网IP访问。为了进一步保证企业访问的安全性,快解析域名不仅支持https协议、免开端口,同时在无忧版、钻石版、旗舰版、星耀版增加了访问白名单、访问密码功能,让企业数据更安全。路由映射方案的前提是要有公网IP,对于没有公网IP的内网环境,可以通过快解析内网映射外网方案。
为什么自己电脑上的网站别人不能访问?因为是局域网ip
xiaotiig的博客
10-08 1736
有一个问题困扰了自己很久,当自己的电脑制作了一个网站,别人却不能访问?这是为什么?
家里公司自动ip切换,批处理
Smile_Joe的博客
03-27 562
感谢,希望对大家有帮助,我也是为了自己方便,百度教程不是很清楚,仅供参考。 1.创建一个文本文件用笔记本自带文本工具打开,复制以下进去,在公司那边输入你的ip地址等信息,文件另存为.bat类型 补充有个点得注意:name名字记得改自己电脑上本地连接的名字,有的是本地连接“,有的是以太网等等” @echo off echo. echo 修改ip地址,1为自动获取ip地址,2为修改家里ip地址,3 为公司IP echo.set sel= set/p sel=请选择修改方式: if "%sel%"
【部署】外网访问家庭计算机( 内网穿透)
kyw的专栏
09-11 1万+
场景 很多时候需要通过远程访问来进行跨网络跨机器。大部分的场景是访问公司机器。这种一般比较容易实现,因为公司都是固定ip,或者有vpn服务等等。实在不行也可以有teamviewer,anydesk,向日葵等工具来实现远程操控。而其他小部分需求则是访问家庭网络的机器。 参考方案 常见的解决方案 诸如teamviewer,anydesk,向日葵等。这些方式都有相同的缺点,就是有点慢,毕竟需要通过第三方......
虚拟机无法访问主机ip的两种方式
多思考思考
05-21 3728
yum install telnet telnet 192.168.1.42 10002 如果telnet连接不存在的端口,那会如下图所示。 如果telnet 连接存在端口会出现如下图所示的内容,下图中以80端口为例 参考网址https://www.cnblogs.com/lijinshan950823/p/9376085.html 这个网址什么说的很清楚了,我在做谷粒商城反向代理的时候虚拟机无法访问主机ip所以用到了这个命令。 ...
解决内网ip在外网不能访问问题
weixin_39993580的博客
02-25 1万+
解决内网ip在外网不能访问问题 需要登录路由器,百度文库面说的是端口映射,如果不会,你可以用更简单的方法,先把自己的内网ip固定,就是说不要用自动获取ip,手动设置,然后看到那个路由器DNZ主机的选项没?点击进去,把自己设的内网地址设为dnz主机就可以了。然后你就可以试着用外网地址地址访问,应该可以成功 https://jingyan.baidu.com/article/5225f26b5fb8...
有公网ip怎么访问家里电脑
05-30
2. 在“计算机”字段中输入家里电脑的公网 IP 地址。 3. 点击“连接”按钮。 4. 输入家里电脑的用户名和密码,然后点击“确定”按钮。 这样,您就可以通过远程桌面连接来访问家里电脑了。请注意,远程桌面连接...
写文章

热门文章

  • 北京大龄码农去顺丰送快递的真实体验 42577
  • 打开GTA 5竟要跑19.8亿次if语句!黑客嘲讽R星代码烂,修改后直接省70%加载时间 40558
  • 15岁上浙大、22岁获世界冠军,90后「天才黑客」为何被开除、错失上亿股票? 38337
  • 拼多多员工匿名发帖被辞退,拼多多回应 35072
  • 16 岁高中生成功将 Linux 移植到 iPhone,并贴出详细指南 29062

分类专栏

  • 笔记 2篇

最新评论

  • 算法被吹上天了吗?程序员刷题只为面试?

    粼妖战士 海问香: 我想问下,这和小学奥数有什么区别吗

  • 20240924 每日AI必读资讯

    安全酥酥麻麻,:qqq 星月型。12: 举个例子,筷子是一双,但是没有配对,一只木筷子和竹筷子,这就是人性满足需求。🤙

  • o1谎称自己没有CoT?清华UC伯克利:RLHF让模型学会撒谎摸鱼,伪造证据PUA人类

    练习两年半的程序猿z: 人性才是万恶之源表情包表情包表情包表情包表情包

  • GPT-4o能玩《黑神话》!精英怪胜率超人类,无强化学习纯大模型方案

    地瓜番茄汤: 能不能用这找BUG,修BUG

  • o1突发内幕曝光?谷歌8月论文已揭示原理,大模型光有软件不存在护城河

    tony3liu: 摸着谷歌过河?

最新文章

  • 20240927 每日AI必读资讯
  • 20240926 每日AI必读资讯
  • 20240925 每日AI必读资讯
2024
09月 48篇
08月 56篇
07月 55篇
06月 47篇
05月 49篇
04月 50篇
03月 38篇
02月 23篇
01月 49篇
2023年110篇
2022年97篇
2021年952篇
2020年97篇

目录

目录

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司如何做外贸网站优化推广招聘网站用户体验度页面优化安庆网站优化推广公司哪家好汕头很好的网站优化用户体验古冶专业的网站优化湘乡网站优化SEO推广网络排名网站文章篇幅影响优化吗郑州五金行业网站优化推广怎么样上海网站优化公司有哪些网站推广优化采取谷哥21网站的优化超给力易速达龙口上市公司网站优化公司怎么做网站优化 sit梅州专业网站优化公司如何一个便于优化的网站临海网站优化宁波网站关键字优化费用网站关键字优化多久网站优化中搜索引擎索引的原理百度搜索网站排行优化个人网站怎么优化网站排名的优化方案河南郑州网站网络推广优化网站排名提升软件优化网站如何优化登录网站链接与搜索引擎优化合肥网站优化托管天河网站优化比较好普陀区专业网站优化哪家好长安网站排名优化团队香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化