实验二:Windows下的路由器和VPN服务器和管理

实验二:Windows下的路由器和VPN服务器和管理

实验内容:

路由部分:

按书上要求,配置实现第7章,图7-9所示的拓扑结构(用静态路由实现)。

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

VPN部分

  1. 设置VPN服务器IP地址:192.168.XX.1。
  2. 设置VPN地址池为192.168.XX.20 ~ 192.168.XX.40。

验证VPN拨入实验。

实验目的:

1.理解路由器服务和VPN服务器的工作过程及其原理;

2.学会安装远程路由;

3.能够独立配置和管理路由和VPN服务

涉及实验的相关情况介绍:

需要装有4个虚拟机操作系统的计算机

A:windows 10 x64

B:windows server 2016

C:windows server 2016 B

D:windows 10 x64

实验结果:

拓扑结构实现

虚拟机均使用桥接模式,关防火墙,出入站规则开启文件共享icmpv4相关规则。

然后按照上述要求设置静态ip

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

图 1 A的IP

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

图 2 B的IP

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

图 3 C的IP

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

图 4 D的IP

虚拟机两两之间可以互相ping通,但不能跨虚拟机ping通。比如A可pingB,但不能pingCD。

在B上添加服务器角色:远程访问,在远程访问的角色服务选择DirectAccess和VPN,以及路由

然后完成安装

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

工具->路由和远程访问,右键->配置并启用路由和远程访问->两个专用网络之间的安全连接->请求拨号连接选否

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理
www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

对虚拟机C进行同样的配置

然后在虚拟机B上新建静态路由,目标30.0.0.0,网关20.0.0.2

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理
www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

在虚拟机C上进行同样操作

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

在服务器A上依次ping每个服务器,发现都可以ping通。

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

在服务器B上可用route print查看路由

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

Vpn服务器搭建

将A作为客户端,B作为服务器端

B先关机,编辑B的虚拟机设置,添加一个网络适配器,选择桥接模式

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

B的第一个网络IP

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

B的第二个网络IP

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

路由和远程访问->禁用路由和远程访问

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

重新配置路由和远程访问,远程访问->vpn->选择192.168.10.1的网卡->来自一个指定的地址范围->否

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理
www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

工具->计算机管理->新建用户VPNuser

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

在VPNuser的属性里设置拨入的网络访问权限为允许访问

然后配置A的IP

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

在网络共享中心点击设置新的连接或网络->连接到工作区->否,创建新连接->使用我的internet连接->我将稍后设置internet连接->192.168.0.10,取消记住凭证。

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

连接网络VPN连接,输入账号密码。

Ipconfig查看一下

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

服务器端可看到客户端的连接。

www.zeeklog.com  - 实验二:Windows下的路由器和VPN服务器和管理

Read more

深入理解 Proxy 和 Object.defineProperty

在JavaScript中,对象是一种核心的数据结构,而对对象的操作也是开发中经常遇到的任务。在这个过程中,我们经常会使用到两个重要的特性:Proxy和Object.defineProperty。这两者都允许我们在对象上进行拦截和自定义操作,但它们在实现方式、应用场景和灵活性等方面存在一些显著的区别。本文将深入比较Proxy和Object.defineProperty,包括它们的基本概念、使用示例以及适用场景,以帮助读者更好地理解和运用这两个特性。 1. Object.defineProperty 1.1 基本概念 Object.defineProperty 是 ECMAScript 5 引入的一个方法,用于直接在对象上定义新属性或修改已有属性。它的基本语法如下: javascript 代码解读复制代码Object.defineProperty(obj, prop, descriptor); 其中,obj是目标对象,prop是要定义或修改的属性名,descriptor是一个描述符对象,用于定义属性的特性。 1.2 使用示例 javascript 代码解读复制代码//

By Ne0inhk

Proxy 和 Object.defineProperty 的区别

Proxy 和 Object.defineProperty 是 JavaScript 中两个不同的特性,它们的作用也不完全相同。 Object.defineProperty 允许你在一个对象上定义一个新属性或者修改一个已有属性。通过这个方法你可以精确地定义属性的特征,比如它是否可写、可枚举、可配置等。该方法的使用场景通常是需要在一个对象上创建一个属性,然后控制这个属性的行为。 Proxy 也可以用来代理一个对象,但是相比于 Object.defineProperty,它提供了更加强大的功能。使用 Proxy 可以截获并重定义对象的基本操作,比如访问属性、赋值、函数调用等等。在这些操作被执行之前,可以通过拦截器函数对这些操作进行拦截和修改。因此,通过 Proxy,你可以完全重写一个对象的默认行为。该方法的使用场景通常是需要对一个对象的行为进行定制化,或者需要在对象上添加额外的功能。 对比 以下是 Proxy 和 Object.defineProperty 的一些区别对比: 方面ProxyObject.defineProperty语法使用 new Proxy(target,

By Ne0inhk