C#,Dns.GetHostEntry函数只能解析域名,不能解析IP

做了一个ping程序,但发现Dns.GetHostEntry函数不能解析ip,只能解析域名。
运行结果如下:

图片说明

ip为上面的百度ip

代码段如下:

string Hostclient = textBox1.Text;
            Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Icmp);
            socket.ReceiveTimeout = 1000;
            IPHostEntry Hostinfo;
            try
            {
                Hostinfo = Dns.GetHostEntry(Hostclient);
            }
            catch(Exception )
            {
                listBox1.Items.Add("无法辨识主机!");
                return;
            }

本来就是这样,这个函数没有把ip转换成域名的功能。而且实际上,一个ip对应很多域名很普遍,怎么转,转哪一个。