故障解决了,我们坐下来,一起来讨谈这个一台主机不能同时设置两个网关的话题,C和X分别代表小崔和祥子,下面是对话过程:
一、用路由器做比喻说明为什么不能同时设置两个网关
C:为什么一台主机不能同时设置两个网关,电脑都要设置网关才能正常的与网络通讯啊,为什么设置了两个网关后反而出现故障了吗?
X:这个问题吗,就要看从哪个角度理解了,以前老说的不够彻底,这样吧,我们从网络的基础构造来说可能容易理解一些。举个例子,咱们平常使用的哪些网络设备是有两个网口的?
C:(眨了眨美丽的大眼睛)可能是光纤收发器吗,我看机房里用了好多双网口的光纤收发器。
X:(只觉得喉咙里有点甜,感觉跟自己想像的结果差得实在太远,稳了稳神说),是路由器啊,大姐,怎么想到光纤收发器上面去了。
C:(温柔的笑了笑),对对对,是路由器。
X:(总算开始进入正确的轨道了),是的,路由器,或者是硬件防炎墙这一类的网络设备,它们一般都至少有两个网口,那么再想一想,咱们配置这些设备时候都是进行了哪些操作呢?
C+X:先配置两个端口的IP地址(外网口的一般是公网IP地址,内网口一般是私网IP地址)、子网掩码,然后配置了默认路由(也就是相关于外网口的网关),做完这一步后,我们在路由器上就可以PING通 ISP分配给我们的DNS服务器地址了,说明我们跟外网已经联通了。
X:是吧,路由器的两个网络端口是不是相当服务器的那两块网卡呢?它是不是只设置了一个网关?
C:嗯,好像是这样。
X:那路由器内网口的地址有什么用呢?
C:是作为内网主机的网关。
X:就是这个意思,内网口与外网口是可以互相通讯的,所以不需要设置内网的网关,虽然它不需要设置网关,但是它却成为了内网内主机的网关地址。咱们再回到一台主机同时安装了两块网卡这个课题上来,一般来说,一台主机有一块网卡,它就可以理解为一台普通的主机,只要能够满足上网的需要就可以了,为了访问外部网络或者与不同网段之间的主机进行通讯,必须要设置网关,但是一台主机安装了两块网卡,它的作用就不一样了,这时候它的作用就可以理解为一台服务器,或者更直接一些,就相当一台路由器。
C:一台主机+两块网块=一台路由器?
X:是啊,咱们再把时间往前推几年,在01、02年的时候,很多单位上网都是通过代理服务器的方式,就是在一台PC机(或者服务器)上安装两块网卡,然后通过PROXY软件来实现代理局域网内主机上网,那个时候就有很多人将代理服务器上的两块网卡都设置了网关,结果造成了很多莫名其妙的网络故障。
C:感受这个好遥远啊。
X:(赶快拉回来)对,那用路由器来做比喻,明白为什么一台主机即使有两块网卡也不能同时设置两个网关了吧
C:好象有点明白了。