ping -a ip 就可以
编程的话,你可以参考老贴子

解决方案 »

  1.   

    Uses WinSock;
    procedure GetHostName;
    VAR
     S:String;
    wVersionRequested:WORD;
    wsaData:tWSADATA;
    HostEnt:THostEnt;
    P:PHostEnt;
    HostAddr:Integer;
    begin
     wVersionRequested:= MAKEWORD( 2, 2 );
     WSAStartup(wVersionRequested,WSADATA);
     S:=YourIPAddress;//这边填入你的IP
     HostAddr:=0;
     HostAddr:=inet_addr(PChar(S));
    P:=gethostbyaddr(PChar(@HostAddr),4,PF_INET);
    if p<>nil then ShowMessage(P^.h_name);
     WSACleanup;
    end;
      

  2.   

    右击打开网上邻居的属性,点击TIP 协议,点击属性,可以在IP地址里输入对方的机号,添加
    即可,并在网关,DNS里面输入相应的号
      

  3.   

    远程控制篇:通过机器名得到IP地址 通过IP地址得到机器名
     远程控制篇:通过机器名得到IP地址function procedure TForm1.nametoip(name:string):string;
    var
      WSAData: TWSAData;
      HostEnt: PHostEnt;
    begin
      result:='';
      WSAStartup(2, WSAData);
      HostEnt := gethostbyname(PChar(name));
      if HostEnt <> nil then
      begin
        with HostEnt^ do
         result:= Format('%d.%d.%d.%d', [Byte(h_addr^[0]), Byte(h_addr^[1]), Byte(h_addr^[2]), Byte(h_addr^[3])]);
        end;
        WSACleanup;
    end;通过IP地址得到机器名function iptoname(ip:string):string;
    var
      WSAData:TWSAData;
      p:PHostEnt;
      InetAddr:dword;
    begin
      WSAStartup(2, WSAData);
      InetAddr:= inet_addr(PChar(IP));
    try
       p:=GetHostByAddr(@InetAddr, Length(IP), PF_Inet);
       result:=p^.h_name;
      except
       result:='';
      end;
    end;