小编gun*_*ert的帖子

Windows Server 2012 - RDP over UDP 不工作

我有一台 Windows Server 2012(不是 R2)机器,托管在 Hyper-V 虚拟化中,并安装了 RD 会话主机和 RD 网关。它用于运行桌面 GIS 应用程序。

WAN 上的性能很差。为了提高性能,我在 NAT 中添加了 UDP 端口,但仍然没有使用 UDP 连接。

在 LAN 测试环境中(为了避免 NAT/防火墙错误配置),我从 Win10 机器连接。连接信息栏显示“优秀质量”,但没有提及任何关于 UDP 的内容。如果是反向连接(Windows Server => Windows 10),连接信息栏会显示 UDP 已启用。

我完全关闭了安装在 Windows Server 上的 Windows 防火墙。我仔细检查了 RD 网关中是否启用了 UDP 传输。如果我使用网关 (443+3391) 或直接 (3389+3389) 连接,则没有区别。我重新启动了整个机器两次并滚动了前三个谷歌结果页面中的所有链接。

你知道什么是错误的吗?

rdp udp windows-server-2012

10
推荐指数
1
解决办法
3923
查看次数

/dev/udp 和 netcat 的区别

我有一个 syslog 服务器localhost:514作为 UDP监听,并想在该端口上向它写入消息。(使用 Ubuntu 14.04)

如果我从 bash 运行这些命令中的任何一个,它会每 2 秒将日期打印到 syslog

# Using netcat
while true; do sleep 2; date; done | nc -u localhost 514

# Using /dev/udp
while true; do sleep 2; date; done > /dev/udp/localhost/514
Run Code Online (Sandbox Code Playgroud)

现在只是为了测试一些东西,我杀死了系统日志服务器,然后在几秒钟后启动它。

当 syslog 进程停止时,该/dev/udp命令每 2 秒向控制台打印一条错误消息,因此它识别出没有localhost:514可写入的内容。

date: write error: Connection refused
Run Code Online (Sandbox Code Playgroud)

一旦 syslog 返回,这些连接被拒绝的消息就会停止,并继续将日期写入 syslog。这正如预期的那样。

但是 netcat 命令不会这样做。当 syslog 进程停止时,它不会将任何输出打印到控制台。当 syslog 返回时,它不会继续将日期写入 syslog。

为什么重新启动 syslog 时 netcat 不会继续写入 localhost:514?我怎样才能让 netcat 像/dev/udp这个例子中那样表现?

networking syslog udp netcat rsyslog

5
推荐指数
1
解决办法
3009
查看次数

无法联系 Active Directory 域控制器

创建 Active Directory 域控制器后,我尝试将客户端计算机添加到域中,但一直遇到障碍。

当 DNS 查询用于定位域 xxcom 的 Active Directory 域控制器 (AD DC) 的服务位置 (SRV) 资源记录时,出现以下错误:
错误是:DNS 名称不存在。(错误代码 0x0000232B RCODE_NAME_ERROR)查询的是 _ldap._tcp.dc._msdcs.xxcom 的 SRV 记录

遇到这种情况后,我确保客户端计算机使用的是服务器的首选域名和 IP 地址。两台计算机都能够成功地相互ping通。

在此之后,我再次尝试,然后又遇到了另一个障碍

无法联系域 zedvance.com 的 Active Directory 域控制器

单击详细信息后,我看到了这个

错误是:现有连接被远程主机强行关闭。

我已经被困在这个问题上很长一段时间了。

domain-name-system active-directory windows-server-2012-r2

5
推荐指数
1
解决办法
4万
查看次数

为什么 curl 到 https 不起作用

我可以毫无问题地执行以下操作:

curl -u "username:password" http://www.example.com/exportfile.xml
Run Code Online (Sandbox Code Playgroud)

但是如果我尝试对我们网站的 https 版本使用相同的命令,它就会失败

curl -u "username:password" https://www.example.com/exportfile.xml
Run Code Online (Sandbox Code Playgroud)

这是错误消息的样子:

About to connect() to www.example.com port 443 (#0)
Trying "some ip"... connected
Connected to www.example.com (some ip) port 443 (#0)
Initializing NSS with certpath: sql:/etc/pki/nssdb
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
NSS error -5938
Closing connection #0
SSL connect error
curl: (35) SSL connect error
Run Code Online (Sandbox Code Playgroud)

感谢所有帮助

https curl

5
推荐指数
1
解决办法
2万
查看次数

ip 与 dig/host,ip 是否提供 DNS 功能?

包含 DNS 查找功能的新ip替代方案是否ifconfig类似于dighost

我查看了基本命令列表,没有看到与 DNS 相关的命令。

domain-name-system linux

3
推荐指数
1
解决办法
168
查看次数

如何在Powershell中列出网络上的所有计算机操作系统

我正在寻找一个脚本来显示我域中的所有机器、主机名和操作系统版本。我找到了一些脚本,但是我找到的脚本中没有一个可以同时执行这两项操作。

这是我发现的一个例子:

$strCategory = "computer"
$objDomain = New-Object System.DirectoryServices.DirectoryEntry
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = $objDomain
$objSearcher.Filter = ("(objectCategory=$strCategory)")
$colProplist = "name"
foreach ($i in $colPropList){$objSearcher.PropertiesToLoad.Add($i)}
  $colResults = $objSearcher.FindAll()
foreach ($objResult in $colResults)
  {$objComputer = $objResult.Properties; $objComputer.name}
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我如何为powershell创建一个脚本来列出主机名和操作系统版本吗?

windows powershell domain query

2
推荐指数
1
解决办法
6万
查看次数

客户端需要在域控制器上访问哪些端口才能登录?

我们目前正在细分我们的网络。我们将在另一个子网中移动服务器而不是客户端。当然,客户端仍然需要访问域控制器以对其进行身份验证。

我找到了关于需要在域控制器之间访问以允许复制的端口的各种文章,但没有关于对客户端很重要的端口的文章。例如,我很确定客户端不会直接访问 LDAP 数据库,我想尽可能地减少攻击面。

那么客户端需要哪些端口才能与域控制器一起工作呢?

networking firewall active-directory port domain-controller

1
推荐指数
1
解决办法
1万
查看次数