问题标签 [fqdn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1478 浏览

xamarin - NameResolutionFailure 升级到 Xamarin.iOS 9.8.0.323 后使用外部 IP 地址

我的 Xamarin 应用在与后端 Web 服务通信时使用外部 IP 地址。使用 Xamarin.iOS 9.6.2.4,调用成功。升级到 Xamarin.iOS 9.8.0.323 后,我现在遇到异常消息“错误:NameResolutionFailure”。

如果我切换到使用内部 IP 地址或 FQDN,则呼叫成功。

这似乎是最新 Xamarin 更新中的一个错误,还是应该在发出请求的方式上进行一些更改?

异常堆栈跟踪

附加信息:

  • 在 iPhone 6s 模拟器上运行 (iOS 9.3)
0 投票
2 回答
76 浏览

regex - 匹配命令分隔的 FQDN 列表的最佳正则表达式

有人可以帮我写一个正则表达式来验证 FQDN(完全合格的域名)列表。可能性是:

  • [没有条目] - 虽然我可以通过检查该字段是否为空来验证这一点
  • [一个条目] - 示例:

    /li>
  • [多个条目,以逗号分隔] - 示例:

    /li>
  • 可以是大写或小写。

  • 不能以逗号开头 - 例如:

    /li>
  • 不能用空格分隔,例如:

    /li>
  • 逗号后面可以有空格,例如:

    /li>
0 投票
1 回答
774 浏览

dns - PHP邮件、DNS请求超时、FQDN

我想让mail()PHP 在我的Windows Server 2012 R2. 为此,我首先SMTP按照这个页面安装。

让我感到困惑的一件事是Full-qualified domain name. WIN-RFELH8GM0KN是它默认建议的。我的服务器托管了几个网站,有人知道我应该在这里指定哪个网站吗?

因此,我没有改变这一点,因此,这mail www.google.com是一个错误吗?nslookupDNS request timed out.

在此处输入图像描述

当然,我test.php不发送邮件:

有人可以帮忙吗?

更新 1在@LittleAI 的回答之后,我启动了 SMTP,但DNS request timed out仍然存在:

在此处输入图像描述

更新 2这里是php.ini

在此处输入图像描述

telnet localhost 25返回以下内容:

在此处输入图像描述

更新 3这是一个运行良好的测试:我确实在softtitmur@gmail.com. 但是,如果我在 中重做测试Update 1,仍然存在DNS requested time out.. test.php还是发不了邮件...

在此处输入图像描述

更新 4我刚刚意识到在我关注的页面中,它在mail.vsysad.com下面nslookup(我以为是mail vsysad.com,这就是为什么我尝试mail www.google.com了没有意义的原因)。所以它也适用于我的服务器,并且没有DNS request timed out.

在此处输入图像描述

然后,我仔细检查php.ini,我意识到这sendmail_from不是未注释的。所以我取消了它的注释并设置sendmail_from = softtimur@gmail.com,因此,mail()php 现在可以工作了,所以问题就解决了,虽然我仍然不明白 FQDN 及其默认值(即,WIN-RFELH8GM0KN)...

0 投票
1 回答
987 浏览

https - Apache2:为 FQDN 正确设置 default-ssl.conf

我想知道它如何正确设置与 VPS 主域或 FQDN 相关的“default-ssl.conf”参数(在本例中为“server.foo.org”)。

特别是在“default-ssl.conf”中是否有必要指出 ServerName 和最终的 ServerAlias 值?

谢谢

例子:

没有 ServerName

使用 ServerName

0 投票
1 回答
1203 浏览

windows-10 - 在家用机器上模拟 FQDN,而不是在域上

我有一台运行 Windows 10 的家用 PC,没有域控制器,因此默认情况下我没有该机器的 FQDN。

我正在尝试设置一些用于测试目的的服务器软件,它要求我使用 FQDN。

如何操纵我的主机文件来模仿 FQDN?

额外信息,如果您需要更多信息,请在评论中告诉我。

  • 除了我正在运行软件的机器(我的家用电脑)之外,不会有其他机器试图访问它

  • 我也认为我的 IP 地址不是静态的。

在此处输入图像描述

0 投票
3 回答
222 浏览

tsql - 需要从主机名转到基域

我需要一个函数:

使用这些示例输入和输出:

用简单的英语,如果suffixn段,则取最后n+1一段。找到 FQDN 的基域,考虑到某些 FQDN 具有多个后缀元素这一事实。

我需要匹配的后缀在这里。我已经在我的 SQL 数据库中找到了它们。

我可以用 C# 写这个;它可能不是最优雅的,但它会起作用。不幸的是,我希望在最接近数据的 T-SQL 或 Powershell 中使用此功能,这是使用此数据的其余实用程序将在其中使用的地方。我想可以在 C# 中执行此操作,编译为程序集,然后从 T-SQL 甚至从 Powershell 访问它……如果这将是最快的执行。如果在纯 T-SQL 或简单的 Powershell 中有一些相当聪明的替代方案,我会喜欢的。

编辑:我忘记明确提及的一件事(但在查看后缀列表时很清楚,在我上面的链接中)是我们必须选择最长的匹配后缀。“br”和“com.br”都出现在后缀列表中(类似的事情发生在 uk、pt 等)。所以 SQL 必须使用窗口函数来确保找到最长的匹配后缀。

这是我在执行 SQL 时所取得的进展。我迷失了所有的substring/reverse功能。

这适用于找到正确的后缀。不过我有点担心它的性能。

0 投票
3 回答
682 浏览

c# - 限制编号。Dns.BeginGetHostEntry 方法或使用任务并行库 (TPL) 生成的每秒请求数

我已经使用Dns.BeginGetHostEntry方法根据主机名获取主机的 FQDN(主机名列表存储在 SQL Server 数据库中)。此方法(异步)在不到 30 分钟的时间内完成了近 150k 条记录的运行,并更新了存储主机名的同一个 SQL 表中的 FQDN。

此解决方案运行速度过快(超过每秒 300 个请求的阈值)。由于允许没有。对服务器生成的请求是有限的,我的服务器列在最重要的谈话者中,并请求停止此应用程序的运行。我必须重建这个应用程序才能同步运行,现在需要 6 个多小时才能完成。

ListAdapter.Update(TotalRecords);

问题:

  1. 有什么办法可以限制每秒生成的请求数吗?

  2. 我的理解是ParallelOptions.MaxDegreeOfParallelism不控制每秒线程数,那么有什么方法TPL可以成为更好的选择吗?这可以限制为否。每秒请求数?

0 投票
1 回答
176 浏览

c# - Dns.GetHostEntryAsync 方法能否避免搜索 IPV6 机器的 FQDN 并仅限于 IPV4 服务器

我正在使用应用程序根据主机名获取服务器列表的 FQDN。该解决方案似乎存在瓶颈,FQDN 搜索仅需要 IPV4 地址,因为网络上没有使用 IPV6 机器。IPV6 的额外查找需要更多时间来查找主机 FQDN,这会延迟整个执行时间。可以使用 Dns.GetHostEntryAsync 方法避免 IPV6 搜索吗?

0 投票
2 回答
2135 浏览

bash - 检查主机名是否完全限定 (FQDN)

喜欢插入 'hostname -f' 的输出而不是 'bert' 或 www.google.com 如果主机名是 FQDN,则脚本应该继续,否则应该出现错误消息。PS。TLD 是否存在并不重要。例如。hostname.domain 是 FQDN 或 hostname.domain.tld 是 FQDN。TLD 在互联网上是否有效对我来说并不重要。主机名 -f 的输出

0 投票
2 回答
7113 浏览

powershell - 如何获取目标用户(不同)域的 FQDN?

如何为不同的受信任域上的用户获取完全限定域名 (FQDN)?

通常,我会要求所述用户采用此处概述的任何一种方法(例如whoami /fqdnecho %userDNSdomain%),但如果这种方法由于某种原因不可用(例如,该帐户是我无法以交互方式登录的代理帐户,我工作的公司被收购了,新的所有者没有那么快,等等),有没有办法获得这个不同用户帐户的 FQDN?

或者,采用“模拟”我的用户凭据返回的 FQDN 的方法也容易出错。whoami /fqdn以我的用户身份运行的输出为例:

可以在概念CONTOSO上将域组件调整为另一个受信任的域,期望它遵循相同的结构,但这将是短视的,因为并非所有域都遵循相同的命名约定。我见过太多受信任的域.org在其 LDAP 根路径中使用或包含其他域前缀或后缀。

所有这一切的主要驱动因素是我需要将正确的域组件传递给以下 PowerShell 查询,我在尝试查找可能需要将哪些用户组和用户名添加到某些安全组、文件路径等时依赖这些查询.

为什么我不能安装任何其他组件或模块?我使用的计算机非常普通,没有任何额外的 PowerShell 模块或 mmc 管理单元 (ef dsa.msc) 可用,因为我的用户帐户没有足够的权限来安装软件。

我目前获取此其他用户域的 FQDN 的方法是设置以所述用户身份运行的 Windows 计划任务,将上述whoami /fqdnecho %userDNSdomain%命令的输出保存到文本文件中,但这似乎有点笨拙,我希望有一个简单的我可以从命令提示符或 PowerShell 提示符运行的单行程序。任何建议,将不胜感激。

最后一点,如果我的术语不正确或导致混淆,我深表歉意。我愿意接受理解我所问内容的人对此进行的任何编辑。