Windows 与本地计算机的连接按名称速度较慢但按 IP 地址速度较快

Windows 与本地计算机的连接按名称速度较慢但按 IP 地址速度较快

在 Windows 10 上,我有多台计算机通过以太网电缆连接在一起,每台机器都有自己的静态本地 IP 地址,如下所示:

在此处输入图片描述

在这种设置下,如果我尝试使用计算机名称将计算机相互连接,则速度会比直接使用 IP 地址慢得多。例如

function Test-Port
{ # https://www.reddit.com/r/PowerShell/comments/hwfp1q/comment/fyzgpmw
  param ( [string]$Computer = '.', [int]$Port = 3389, [int]$Millisecond = 300 )
  $Test = New-Object -TypeName Net.Sockets.TcpClient
  ( $Test.BeginConnect( $Computer, $Port, $Null, $Null ) ).AsyncWaitHandle.WaitOne( $Millisecond )
  $Test.Close()
}

$compArray = "BOB-COMPUTER","JOE-COMPUTER","JOHN-COMPUTER"
$timearr = 0,25,50,100,200,400,800,1600,3200
foreach($computername in $compArray)
{
  write-host $computername
  foreach($ii in $timearr)
  {
    $isonline = Test-Port -Computer "$computername" -Millisecond $ii
    write-host "    " $ii $isonline
  }
}

给出

BOB-COMPUTER
     0 False
     25 False
     50 False
     100 False
     200 False
     400 False
     800 False
     1600 True
     3200 True
JOE-COMPUTER
     0 False
     25 False
     50 False
     100 False
     200 False
     400 False
     800 False
     1600 True
     3200 True
JOHN-COMPUTER
     0 False
     25 False
     50 False
     100 False
     200 False
     400 False
     800 False
     1600 True
     3200 True

但如果我使用 IP 地址来做

$compArray = "192.168.0.201","192.168.0.202","192.168.0.209"

BOB-COMPUTER
     0 True
     25 True
     50 True
     100 True
     200 True
     400 True
     800 True
     1600 True
     3200 True
JOE-COMPUTER
     0 False
     25 True
     50 True
     100 True
     200 True
     400 True
     800 True
     1600 True
     3200 True
JOHN-COMPUTER
     0 False
     25 True
     50 True
     100 True
     200 True
     400 True
     800 True
     1600 True
     3200 True

它快得多。我注意到,当尝试通过文件资源管理器或远程桌面连接进行连接时,速度也会慢得多。我怎样才能加快速度,使使用计算机名称的速度与在整个 Windows 中使用 IP 地址一样快(或几乎一样快)?

答案1

您是否尝试过主机文件?

添加以下行到C:\Windows\System32\drivers\etc\hosts

192.168.0.201 BOB-COMPUTER
192.168.0.202 JOE-COMPUTER
192.168.0.209 JOHN-COMPUTER

或许这不能从根本上解决问题,但至少可以让使用名称或地址变得相同。

相关内容