我们希望通过 SSH 从 powershell 脚本中在网络设备上运行命令。我知道我们可以这样做:
ssh [email protected]
但这是交互式的,需要您接受 RSA 密钥到您的已知主机和其他内容中。所以我们过去使用 PoshSSH 作为一个模块来实现我们的目标。但是我们在 PoshSSH 方面遇到了一些问题,并且想知道这么多年之后,powershell 中是否有一个本地解决方案可以在不安装模块的情况下实现相同的结果?
我们希望通过 SSH 从 powershell 脚本中在网络设备上运行命令。我知道我们可以这样做:
ssh [email protected]
但这是交互式的,需要您接受 RSA 密钥到您的已知主机和其他内容中。所以我们过去使用 PoshSSH 作为一个模块来实现我们的目标。但是我们在 PoshSSH 方面遇到了一些问题,并且想知道这么多年之后,powershell 中是否有一个本地解决方案可以在不安装模块的情况下实现相同的结果?
我们公司有一个脑裂 DNS 场景,我们有相同的条目指向不同的 IP。
Example1:
Internal DNS: email.company.net (A) 172.20.1.1
External DNS: email.company.net (A) 22.191.72.18
因此,电子邮件只是我们必须“拆分”的少数条目之一。我们的公共 DNS 区域中确实有很多其他 DNS 条目,它们也需要在内部区域中保持不变。让我们看另一个例子:
Example2:
Internal DNS: video.company.net (A) -not present-
External DNS: video.company.net (A) 22.191.72.49
因此,当我想从公司内部访问videoportal.company.net时,DNS 服务器报告它没有找到该查询的 DNS 条目。为了使其正常工作,我还必须在内部 DNS 区域上重新创建所有外部 DNS 条目,并随着时间的推移维护所有这些记录。这会导致大量重复工作。我想做的是:
创建一个包含一些条目的区域,并为其分配一个策略:“解决您可以在其中找到的内容,但将您找不到的任何内容转发给您的解析器/根提示”
有没有这样的事情可以用政策来完成?甚至如何调用这样的功能?
我知道我可以创建一个带有 email.company.net 的区域和一个空的 A 记录。这会在外部转发任何 somethingelse.company.net 记录。我问的原因要复杂得多,我想问一个尽可能简短的问题。所以只是假设这个解决方案现在不适用于这里。如果您能专注于上述问题,我将不胜感激。
编辑:所以最后,内部 DNS 服务器应该做这样的事情: