随着互联网的兴起,很多单位/企业都建立了自己的网络(简称内网),同时也能够访问互联网(简称外网)了。但是由于企业/单位领导担心安全问题,或是本身的技术问题,有好多单位/企业并不能同时访问内外网,而是频繁的换网线或者换IP地址在切换内外网之间切换,非常的不方便。其实,不必如此麻烦!同时访问内外网并非难事。
要同时访问内外网,不得不考虑网络的拓卜结构。最理想的拓卜结构如下:
说它最理想,是因为非常灵活,当增加外网时,无需改变内网结构和增加设备,只需直接入三层交换机,在三层交换机中加入相应的路由就可以了。同时具有强大的网络访问控制能力,在接出的路由器中,可以根据需要对网络访问进行控制。当然这个功能不在本文讨论范围,这里不作赘述。
以上图为例,PC机的IP地址为192.168.0.11,子网掩码为255.255.255.0,默认网关为192.168.0.1。假设内网均以10打头,既10.XXX。XXX。XXX,经由路由器Router3,缺省为访问Internet 经由路由器Router2。则三层交换机作如下设置:
Router(config)#Interface vlan1 (在没划分Vlan的情况下,默认全在Vlan1)
Router(config-if)#Ip address 192.168.0.1 255.255.255.0 (默认网关)
Router(config-if)#No shutdown (启动Vlan)
Router(config-if)#Exit (退出Vlan设置)
Router(config)#Ip routing (启用路由功能)
Router(config)#Ip route 10.0.0.0 255.0.0.0 192.168.0.3 (内网路由)
Router(config)#Ip route 0.0.0.0 0.0.0.0 192.168.0.2 (Internet/缺省路由)
经此设置后,当PC机访问内网时,三层交换机自动经由路由器Router3,否则经由路由器Router2。当然,路由器里要进行相应的路由设置。
在实际当中,有好多单位/企业并没有三层交换机,而是使用二层交换机,其拓朴结构如下图:
因为二层交换机没有路由功能,所以,路由功能必须由PC机实现。在每台PC机上进行如下设置:
点开始→运行,在打开里面输入CMD回车,进入DOS窗口,运行如下命令:
Route add 10.0.0.0 mask 255.0.0.0 192.168.0.3 –p
Route add 0.0.0.0 0.0.0.0 192.168.0.2 –p
在网卡IP设置了默认网关192.168.0.2时,第二句可以不要。至此,实现了二层交换机下同时访问内外网。但值得一提的是,如果内外网网关不在同一个网段时,比如访问内网网段是10.112.164.0/24,网关为10.112.164.1,而访问外网网段是192.168.0.0/24,外网网关为192.168.0.1时,则需要设置双IP。如图:先将外网IP、子网掩码设置好,默认网关设为外网网关,再点高级,添加内网IP地址和子网掩码。
记得别忘了在dos窗口下运行上面那两条加路由的命令:
Route add 10.0.0.0 mask 255.0.0.0 10.112.164.1 –P
Route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 –P
还有一种情况,可能是出于安全考虑,内外网各用一个交换机,进行物理隔离,需要上外网的拉两颗网线。此种组网现实中确实存在,但并不多见。其拓卜结构如图:
此时,如想同时访问内外网,必需采用双网卡,一块网卡接内网网线,设置内网IP地址和子网掩码,默认网关不填(因为一台PC机,只能有一个默认网关)。另一块网卡接外网网线,设置外网IP地址和子网掩码,默认网关设为外网网关,需要注意的是,如果内/外网的IP地址一样,windows会弹出一个警告框,别理它,直接选否。接下来的事情就和上面的一样了,运行那两条加路由命令即可。
以上是我所遇见过的三种网络结构,使用这三种方法,都能很好的解决同时访问内外网的要求。三层交换机组网最好,二层交换机次之,双网线最不好,因此极为少见。
评论