工控网络基础入门篇之网卡/接口/适配器及网关
网卡/接口/适配器
网卡是现实世界的概念,是你看的见摸得着的东西。
也许你也听说过,对于 Linux 系统来说一切事物都是文件,同样的,Linux 系统对网卡的操作,包括 数据收发也都是通过一个网卡的文件形式化身来实现的,这个化身在操作系统里就被叫做接口。在 Linux 终端里输入 “ifconfig” 命令就可以看到你的机器有哪些接口了:
OpenWRT 路由下的接口
可以看到,建立 VPN 连接之后,我的路由里有一个叫 pptp-VPN 的接口,这对路由的系统来说就是一个可用的网卡。在 windows 里面,这个一般被叫做网络适配器,可以通过 “ipconfig/all” 来查看。
你可以把网卡/接口/适配器看做是护照,当你有了一国的护照,你至少就有了在这个国家行走的权 利,在这个国家行走的权利就是这本护照对应着的网络。
网关
汉子汉字是非常美妙的 (一不小心差点出柜了),网关这两个字其实就已经告诉了你们它的含义: 一个 网络的关卡。
我们说了接口好像护照,颁发护照的国家就是对应的网络,但你如果想要出国,就必须通过出入境 关卡才行,哪怕你要去的国家是免签的,这个出入境关卡就是网关。
默认网关,顾名思义,就是当一个访问网络的请求没有被指定要走哪个特定网关的时候,就走默认 网关,就好像日本人进出国门一般都走成田机场一样。但那并不是强制要求,谁还禁止你从东京飞洛杉 矶吗。
一般来说,当你连接上路由之后,路由就是你的默认网关,你所有的数据都是通过路由收发的。如 果有人进行 ARP 欺骗6让你误以为他的机器是默认网关,那么你所有的网络数据都会通过他的机器,对于 FTP 和 SMTP 这种连密码都是明文的协议,他就可以在自己机器上完全截获,轻松获得你的密码。
我们也说了,默认网关是当网络请求没有指定网关的时候走的通路,如果你愿意,你也可以要求走 其他的网关。例如你可以设定访问某个 IP 的时候,不走默认网关而走特定的网关。当然,同时伴随着的 是,你肯定要使用这个网关所对应的接口来使用这个网关。例如你现在在太平洋中间的公海,你要去看 兵马俑,你就可以拿着中国护照 (接口) 从北京出入境关卡 (网关) 进入中国; 而如果你要去看自由女神,你 就可以拿着美国护照 (另一个接口) 从纽约 (另一个网关) 入境。
你也可以在使用一个接口访问网络的时候不指定这个接口的网关,这个时候就会使用这个接口的默 认网关,我们一般面对的都是这个情况。而针对不同的目的地,选择性的使用网关/接口,这个其实就是 FreeRouter 实现针对网站 (准确的说是域名) 选择性翻墙的关键所在。