扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共2页)
公司的办公网络是192.168.4.0/24,均只用单网卡eth0,通过Juniper防火墙映射公网IP上网,即内网内所有的机器的网关均是防火墙的固定IP-192.168.4.3,目前想通过外网拨号(VPN服务器IP为192.168.4.46)进公司内部局域网进行办公,另外还要求能够连通到公司内部的192.168.10.0、192.168.20.0、192.168.21.0网段的服务器,要求比之前复杂;而同事们的拨号环境又一样,有的是小区环境,有的是ADSL,还有的是电信3G无线上网;我将大家的需求归纳了下,即:
一、要求能够在ADSL拨号或小区环境下顺利的VPN到公司的openVPN服务器中;
二、公司的办公环境是192.168.4.0,拨上来要求能够连到192.168.21.0,192.168.20.0,192.168.10.0的服务器网段;
三、公司的网络环境已定型,不可能在路由器或防火墙上作更改;
四、考虑到路由穿透的问题,即最低限度要做到局对局。
基于以上考虑,我们准备采取openVPN的网桥模式。
公司的办公拓补很简单,如下图:
以下资料参考chinaunix网友温占考的翻译文章,特此注明。
◆使用路由还是桥接的VPN?
路由和桥接的主要不同参看FAQ,桥接的详细信息参看Ethernet Bridging。总的来说,路由对大多数人来说是一种更好的方式,因为它比桥接效率更高也更容易设置(仅OpenVPN配置文件本身)。路由还可以给每个客户端设置不同的访问权限。推荐使用路由,除非你需要使用依赖于桥接的特性,比如:VPN需要处理非IP协议,例如IPX协议。在VPN上运行的程序依赖于网络广播(例如局域网游戏)。不建立Samba或WINS服务器,而允许在VPN上浏览Windows共享文件。
◆TUN设备和TAP设备的不同?
TAP设备是一块虚拟的以太网卡,TUN设备是一个虚拟的点到点IP链接。
◆什么是桥接?
桥接是在一个子网上创建一个虚拟的、广域的以太网LAN一种技术。桥接的实践信息,参看Ethernet Bridging Mini-HOWTO,形象的解释就是它就是连通不同局域网的桥梁,当外网用户VPN过来时,如果能够连通openVPN机器,那么openVPN能够连通的机器,外网用户都应该能够连通。
◆桥接和路由的不同? 桥接和路由是通过VPN连接系统的两种方法。 桥接的优点:广播可以穿越VPN--允许依赖局域网广播的软件运行,比如Windows的NetBIOS文件共享和网上邻居。无需配置路由:可以和以太网上的任何协议一起工作,包括IPv4, IPv6, Netware IPX, AppleTalk等等。 Relatively easy-to-configure solution for road warriors. 桥接的缺点:比路由效率低,扩展性不太好。 路由的优点:高效和可扩展、更好的MTU调节 路由的缺点:要使跨越VPN的网络浏览工作,客户端必须使用一个WINS服务器(比如samba)。必须设置连接每一个子网的路由。依赖于广播的软件不能看到在VPN另一边的机器。仅支持IPv4, 如果连接两边的tun驱动明确支持IPv6,则也支持IPv6. ◆桥接和路由在配置上有什么不同? 当客户端通过桥接方式连接远端网络时,它被分配一个远端物理以太子网的IP地址,从而能够和远端子网其它机器交互就象它是连接在本地一样。桥接需要特殊的OS-相关的工具用来将物理以太网卡和虚拟的TAP设备桥接起来。在Linux下,brtcl就是这样一个工具。 对于Windowx XP或更高版本,从"控制面板->网络连接"中选中TAP-Win32网卡和以太网卡,点击鼠标右键,选择轿接。而客户端通过路由方式连接时,它使用自己的独立子网, 并且在客户机和远端网关上都设置了路由,从而可以使数据包无缝地穿越VPN。客户端可以不只是一台机子,它可以是几台机子组成的一个子网。 桥接和路由很相似,主要的不同是路由的VPN不传送IP广播包,但是桥接的VPN传送IP广播包。 要使用桥接方式,连接的两端都必须使用--dev tap,如果使用路由方式,可以使用--dev tap也可以使用--dev tun,但是连接的两端必须一致. 对于路由方式而言,--dev tun的效率要更高一些。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。