C# 访问网页时发生套接字错误

C# 访问网页时发生套接字错误,c#,C#,当我试图使用公共IP从公司外部访问web时,会出现套接字错误,但我在公司网络内使用计算机名访问的同一web工作正常。我的所有配置都是前天最新的,公共ip访问也正常,但突然停止了。下面是出现的错误 [SocketException (0x2af9): No such host is known] System.Net.Dns.InternalGetHostByAddress(IPAddress address, Boolean includeIPv6) +3175944 System.Ne

当我试图使用公共IP从公司外部访问web时,会出现套接字错误,但我在公司网络内使用计算机名访问的同一web工作正常。我的所有配置都是前天最新的,公共ip访问也正常,但突然停止了。下面是出现的错误

[SocketException (0x2af9): No such host is known]
System.Net.Dns.InternalGetHostByAddress(IPAddress address, Boolean     includeIPv6) +3175944
System.Net.Dns.GetHostEntry(String hostNameOrAddress) +8767334
SIGS.Home.Page_Load(Object sender, EventArgs e) +416
System.Web.UI.Control.LoadRecursive() +71
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,     Boolean includeStagesAfterAsyncPoint) +3178

这个错误清楚地表明DNS无法解析主机。您是否尝试过使用nslookup来确定这是否真的是问题所在?您可以
ping
或在公司网络之外的主机上执行
tracert
?这听起来像是网络问题。朋友们谢谢你们的帮助。我在网络层上传递了一个条目,以捕获从办公室外网络访问它的远程用户的IP。编写的方法不是解析NETBIOS名称。因此,我将一个固定值传递给该方法。