本教程用来实现利用一个PC机(Ubuntu14.04系统)实现路由器功能。
如果你有一台拥有两块网卡的电脑的话,那么你可以通过一些简单的配置将这台电脑变成一个具有强大潜能的路由器。你可以在这个路由器上建立简单的NAT(Network Address Translation)功能,转发数据或者实现代理服务等等许多其他的功能。这里将介绍通过一些简单的配置步骤将一个Ubuntu系统的PC机变成一台路由器。
首先介绍一下需要准备的一些东西:
1、一台Ubuntu系统的PC机(笔记本,台式机均可)
2、两个网卡(我用了一USB转RJ45网线接口+笔记本内置网卡)
3、网络连接(做这些当然还是为了能够通过电脑上网)
4、iptables的一些知识,这个可以查看我转的一篇介绍iptables的博文
再次说明,我们需要电脑装有两块网卡,其中一块网卡连接在Internet上,我这里连接Internet的网卡是eth0;另外一块网卡连接即将搭建的内网,我这里连接内网的网卡是eth1.希望呈现的效果是:HostA(192.168.6.3)<==>eth1<==>Ubuntu Gateway<==>eth0<==>Internet,下图是整个系统搭建的框架:
从左到右的一些说明:
- router:Host A通过这个路由器与Internet相连
- eth0:连接到Internet的网络适配器
- Host A:Ubuntu系统的PC机
- eth1:连接到内网的网络适配器
- switch:因为不希望直接用网线连接Host A和Host B,中间通过这个交换机连接 <