服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

如何configuration远程VPN访问Windows域名的DNS?

假设你有一个小的Windows域configuration如下: 域名是ad.example.com (按照这些准则 ) DC1在10.10.10.3 DC2在10.10.10.4 DC1和DC2正在运行AD集成的DNS和DHCP服务器angular色 AD DHCPconfiguration了10.10.10.50-99的地址池 AD DHCP发布的客户端租约的006 DNS Servers选项设置为DC运行AD集成DNS的地址(即10.10.10.3和10.10.10.4) AD集成的DNS服务器将google 8.8.8.8configuration为转发器 10.10.10.0/24子网通过内部地址为10.10.10.1的Cisco ASA连接到Internet ASA是10.10.10.0/24networking的网关 vpn.example.com是parsing为ASA外部IP地址的公共DNS项 远程Windows计算机使用指向vpn.example.com的Cisco IPSec VPN客户端通过ASA连接到10.10.10.0/24networking 远程Windows计算机从10.10.10.200-10.10.10.254发布IP地址 分离隧道被启用,使得只有10.10.10.0/24stream量被隧道化(该站点的最高可用上游带宽仅为2Mbps) 对于有时通过VPN连接的Windows笔记本电脑,他们的DNS应该如何configuration? 如果移动Windows笔记本电脑只接受随机的公共DNS服务器地址,则当隧道处于非活动状态时,它将向随机公用DNS服务器发送_ldap._tcp.site._sites.ad.example.com DNS查询。 这是标准的做法吗? 不知何故,这似乎是一个坏主意。 另一方面,如果Windows笔记本电脑configuration了只有内部DNS服务器10.10.10.3和10.10.10.4(如此处严格推荐 ),那么VPN客户端无法parsingvpn.example.com以build立VPN连接 – 这是一个鸡与鸡的问题。 在通过VPN连接的Windows笔记本电脑上,DNS应该有什么更奇怪的事情发生吗? VPN客户端对Windows DNS查询有多less控制? 应该启用DNS分割隧道? 启用DNS拆分隧道似乎意味着我们依靠VPN客户端拦截DNS查询,如_ldap._tcp.site._sites.ad.example.com以防止它们被发送到公共DNS服务器。 VPN客户端中的DNS拆分隧道是严格可靠的吗? 对于这一点,似乎有些应用程序可能完全忽略了VPN适配器,并尝试使用物理适配器上的公共DNS服务器来parsingWindows域地址。 这是我应该关心的吗? 另一种select – 通过隧道发送所有的DNS查findAD集成的DNS服务器 – 这似乎是一个坏主意,原因有两个:1)当用户是通道时,通道可能比公共DNS服务器高得多来自ASA的许多跳跃。 2)似乎名称将parsing为与ASA附近的服务器对应的IP地址,而不是远程计算机。 如果我正确理解这一点,那就意味着在CDN上访问媒体时遇到问题。 (编辑: 这是一个经历这个问题的人的例子。 )

Powershell查询lastlogondate(lastlogontimestamp)返回大多数空值(不匹配对应的用户属性的ADSIedit值)

我正在运行一个非常简短的脚本来简单地打印出所有用户和他们最后的login时间: get-aduser -filter * -property * | ft name,lastlogondate 我注意到只有less数用户拥有logindate值,而绝大多数是空白的。 这些活跃的用户每天都在login。 我的理解是lastlogondate是某种PowerShell别名,它将“lastlogontimestamp”用户属性值从一个大整数转换为可读date。 在过去,我已经成功地使用了这个查询,并且对于一些用户来说它也能正常工作。 我进入ADSIedit,发现所有用户在lastlogontimestamp中都有一个值。 尽pipe如此,如果我直接查询这个值,我仍然在PS中对于每个用户都是空白的: get-aduser -filter * -property * | ft名,lastlogontimestamp 这种行为在域中的所有3个DC上都是正确的。 我很困惑。 这是一个更大的脚本的一部分,该脚本报告并作用于未login超过X天的用户帐户,并且直到今天一直按季度正常运行。 在今天运行它,我注意到,很less有用户在报告中显示为陈旧,所以在排除故障时,我包括了最基本的查询,看看它会做什么。 在powershell中返回的空白时间戳肯定是错误的,为什么很less用户显示在我的报告陈旧(脚本不包括空白login值),但我不知道为什么PS中的值是空的,而在ADSI编辑器中的值对于特定的用户是绝对的人口稠密。 对于其他一些属性,如“logoncount”也是如此,只有那些受影响的用户(大多数)才能正常工作,而ADSI属性和PS显示的东西之间没有任何关系。 在这个例子中,所有3个DC都是2012 R2,我注意到这个行为也发生在我们拥有的一个较小的混合域(2008和2012 DC)的用户帐户上,但是却没有被注意到,因为几乎没有用户驻留在那里,所以它没有那么多焦点。 另一个重要的事情,如果我运行这个PS命令对计算机帐户Get-AD计算机而不是Get-ADuser我没有这样的问题,所有计算机正确报告lastlogondate没有空白。 在我致电微软之前有任何帮助?

什么是版本VMware模板的推荐方式?

假设您在一个拥有众多数据中心的组织中,每个数据中心都拥有自己的运行在VMware vCenter 5.5上的私有云。 有不同操作系统的VMware模板,包括Windows,Redhat Linux等 假设有两个私有云,C1和C2。 C1一年前build成,C2最近才build成。 让我们假设它运行Windows 2012.自C1build立以来,基本模板被更新了几次。 例如,.NET框架从v4.0更新到v4.5,然后更新到v4.5.1。 C1中的虚拟机需要重build。 但是,该虚拟机中运行的软件与.NET v4.5或v4.5.1不兼容。 所以我们唯一的模板是不兼容的。 我们必须重新创build这个模板,很可能会安装一些可能导致虚拟机出现问题的操作系统补丁等。 所以看来这应该是版本模板的最佳实践。 什么是最好的方法? 这是我的尝试: 在更新模板之前创build快照。 VMware vSphere工具仍将其视为一个模板,因此,从快照“20131031 02:00”创build虚拟机需要多一点参与。 复制模板,所以现在我们有“Windows Server 2012(20131031)”,“Windows Server 2012(20130331)”和“Windows Server 2012(20140601)”。 这些工具支持这一点。 我们可能很快就会陷入混乱,人们不知道在什么模板上安装了什么。 更新模板后,将其导出。 VMware工具中只有最新的模板可用,但在出现问题时,我总能恢复旧版本的模板。 是否有更强大的版本化VMware模板的方法?