概述:家庭上网时的一些问题的剖析和解决。
一、无线路由器
无线路由器是应用于用户上网、带有无线覆盖功能的路由器。
无线路由器可以看作一个转发器,将家中墙上接出的宽带网络信号通过天线转发给附近的无线网络设备(笔记本电脑、支持wifi的手机等等)。
市场上流行的无线路由器一般都支持专线xdsl/cable,动态xdsl,pptp四种接入方式,它还具有其它一些网络管理的功能,如dhcp服务、nat防火墙、mac地址过滤等功能。
无线路由器(Wireless Router)好比将单纯性无线AP和宽带路由器合二为一的扩展型产品,它不仅具备单纯性无线AP所有功能如支持DHCP客户端、支持VPN、防火墙、支持WEP加密等等,而且还包括了网络地址转换(NAT)功能,可支持局域网用户的网络连接共享。可实现家庭无线网络中的Internet连接共享,实现ADSL、Cable modem和小区宽带的无线共享接入。无线路由器可以与所有以太网接的ADSL MODEM或CABLE MODEM直接相连,也可以在使用时通过交换机/集线器、宽带路由器等局域网方式再接入。其内置有简单的虚拟拨号软件,可以存储用户名和密码拨号上网,可以实现为拨号接入Internet的ADSL、CM等提供自动拨号功能,而无需手动拨号或占用一台电脑做服务器使用。此外,无线路由器一般还具备相对更完善的安全防护功能。
二、Modem
调制解调器(英语:Modem,Modulator-Demodulator),它是一个将数字信号调制到模拟载波信号上进行传输,并解调收到的模拟信号以得到数字信息的电子设备。它的目标是产生能够方便传输的模拟信号并且能够通过解码还原原来的数字数据。根据不同的应用场合,调制解调器可以使用不同的手段来传送模拟信号,比如使用光纤,射频无线电或电话线等。
现在的modem一般集成路由器功能。
三、问题
家庭上网时,无线路由器与modem的IP冲突问题,以及动态IP地址无法分配。
四、解决方法
现代家庭使用的网络一般为ADSL或者光纤,对于这两种上网方式,它们都有这样一种特点,它们都需要进行数字信号与模拟信号或者光信号之间的相互转换。因此,为了实现这种转换功能,网络运营商一般会采用modem(调制解调器)。
另外,现代家庭往往有多个设备互联网络,比如PC机,电视机等,因此,如果纯粹仅仅用modem只能实现单台设备的接入网络,而不能实现多台设备的接入网络。于是,为了解决这个问题,现代的modem一般集成路由器的功能,这样,通过modem接入外网然后再路由入内网。
一般来说,当我们需要设置无线网络时,无线路由器的设置是一个外网-内网-无线WIFI内网的过程。
通过这样一个简单的解析,我们可以尝试去解决上面所遇到的问题。
首先,无线路由器与modem的IP冲突问题。冲突的原因在于无线路由器的默认网段和modem的默认网段是一样的,同为192.168.1.0/24网络。这样,一般来说,当我们试图去访问路由器设置界面时,链接192.168.1.1,一般会跳转到电信服务界面,而无法进入到路由器的设置界面。那么,如何设置可以实现可以同时访问路由器设置界面和电信服务界面?
解决的方法就是重新设置进入路由器设置界面的IP地址,这个设置过程需要在路由器设置界面中进行。如果无法进入路由器设置界面,我的解决方法是断开路由器wan口,再次进入192.168.1.1,如果不能进入路由器设置界面,就长按路由器reset键进行路由器重置,再进入192.168.1.1,此时,一般都能进入路由器设置界面(如果不能,暂时未知如何解决)。
当进入路由器设置界面后,在网络参数-LAN口设置重新设置访问路由器设置界面的LAN的IP地址。设置界面如下:
在IP地址和子网掩码处重新设置LAN口的基本网络参数。怎样设置这些网络参数?IP地址的设置方式有很多种,只需结合IP地址和子网掩码即可实现无线路由器网段与modem网段的分离。在这里,我使用的是IP地址为192.168.2.1,子网掩码为255.255.255.0,仅用作参考。
但设置完毕后,重启路由器,输入新的IP地址192.168.2.1,即可进入路由器设置界面。这样,再根据个人需求,按照设置向导,一步步设置路由器。
再则,讨论一下动态IP无法分配的问题(WAN设置)。
由于使用的动态IP的联网方式,因此,在WAN口设置界面中,wan口连接类型选择的是动态ip方式,对于这样的连接方式不需要输入上网用户名和密码,网络运营商始终保持此条上网链路的畅通,当有设备通过该条链路接入网络时,运营商服务器便自动为该设备分配IP地址,一般服务下,仅分配一次ip地址。当然,对于其他上网方式,如ADSL、PPPoE等,只需按照提示输入用户名和密码即可实现远端登录。
这里,对于上图设置界面,有这样几个需要注意的地方。
1、为什么无线路由器(无线AP)分配的IP地址为192.168.1.3 ?
2、网关为什么为192.168.1.1 ?
3、DNS服务器为什么为192.168.1.1 ?
现在,依次解决上面几个问题。
1、在上图中,我们可以看到AP网络中的设备到Internet之间相隔了两个网络,一个为AP网络,一个为Modem网络。无线AP在Modem网络中的Ip地址即为modem中路由器分配,由于modem网络的网段为192.168.1.0/24,所以无线AP的地址分配为192.168.1.3,即属于modem网络。同时,其网络掩码为255.255.255.0。
2、首先,我们需要明白这里的网关指的是什么。这是针对于无线AP的WAN口设置,因此我们应该考虑的是在Modem网络。于是,此网络与外网相连的设备即为网关,我们知道modem和路由器的IP地址为192.168.1.1,因此,无线AP在Modem网络的网关即为192.168.1.1。
3、DNS即Domain Name Server,域名服务器。此服务器的功能是将我们平时经常使用的域名,如www.nba.com字符串域名转换为在网络中标示主机的IP地址,或IPv4,或IPv6。对于这里的DNS服务器,指的是当无线AP接收到一个域名时,应该向哪个IP地址的服务器DNS发出DNS请求。由于无线AP处于modem局域网内,外界的所有信息抽象为网关的信息,当网内设备有任何网络请求时,网关设备统统接管这些信息,并执行相关处理例程。同理,当无线AP有DNS请求时,只需要将此请求发送给网关即可,其余操作由网关完成。因此,这里,无线AP对应的DNS服务器地址即为网关地址192.168.1.1。
在此,对于上面的网络简图,还是有必要验证一下AP网络的相关信息。
上图是连在AP网络中一台笔记本电脑的无线网络连接的相关信息,我们可以看到:IP地址为AP网段中的IP地址,其默认网关为AP在AP网络中的IP地址,即192.168.2.1,同时DNS服务器地址为AP网络的默认网关192.168.2.1。
现在,阐述一下动态IP地址无法分配的原因。动态IP无法分配的初始原因是由于我将无线路由器LAN口设置的IP地址为192.168.1.10,同时子网掩码为255.255.255.0。这就是为什么IP无法分配的原因所在。当我将无线路由器的LAN口设置为192.168.1.10后,同时子网掩码为255.255.255.0,这时,无线路由器的AP网络网段与Modem网络网段相同,就会导致Modem网络无法分配IP地址给无线AP,因为AP的内网与外网网段完全相同,分配IP地址时会不知道到底是给哪个网络分配的地址,当外网分配一个IP地址给AP后,AP就会发现此IP地址与内网地址冲突,并阻止这种操作。从而,AP始终无法分配到IP地址,出现无法上网的情况。
因此,这里的关键就在于一定要保证两个子网的网段不一致。虽然192.168.0.0/16网段是专用地址,但是两个相连的子网是不能使用相同的网段(即使是专用地址)。