ASP.Net/Network/Dns

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

DNS lookup for a particular Fully Qualified Domain Name

   <source lang="csharp">

<%@ Page Language="c#" Debug="true" %> <%@ Import Namespace="System" %> <%@ Import Namespace="System.Net" %> <html>

 <title>Performing a DNS Lookup </title>
 <head>
   <script language="c#" runat="server">
      void BtnCheck_Click(Object sender,EventArgs e) {
       try
       {
           LblHostName.Text = "";
           IPHostEntry GetIPHost = Dns.GetHostByName(TxtInput.Text);
           LblValue.Text = "DNS LookUp as : " + "
"; foreach(IPAddress ip in GetIPHost.AddressList) { long HostIpaddress = ip.Address; LblValue.Text += HostIpaddress.ToString() + " -- "; LblValue.Text += ip.ToString() + "
"; } LblHostName.Text = "Host Name is: " + GetIPHost.HostName; }catch(Exception ex){ LblValue.Text = "Error:" + ex.Message; } } </script> </head> <body>

DNS lookup for a particular Fully Qualified Domain Name.

   <form runat="server">
     Please enter Fully qualified Domain name:
     <asp:TextBox id="TxtInput" runat="server" value="www.google.ru" />
<asp:Button id="BtnCheck" Text="Click Me" onclick="BtnCheck_Click" runat="server" />

<asp:Label id="LblValue" runat="server" />
<asp:Label id="LblHostName" runat="server" /> </form> </body>

</html>

</source>
   
  


Performing a Reverse-DNS Lookup

   <source lang="csharp">

<%@ Page Language="c#" Debug="true" %> <%@ Import Namespace="System" %> <%@ Import Namespace="System.Net" %> <html>

 <title>Performing a Reverse-DNS Lookup </title>
 <head>
   <script language="c#" runat="server">
      void BtnCheck_Click(Object sender,EventArgs e) {
       try
       {
           LblHostName.Text = "";
           IPAddress myIP = IPAddress.Parse(TxtInput.Text);
       
           IPHostEntry GetIPHost = Dns.GetHostByAddress(myIP);
           
           LblHostName.Text = "Host Name is: " + GetIPHost.HostName;  
       
       }catch(Exception ex){
         LblHostName.Text = "Error:" + ex.Message;
       }
       }
   </script>
 </head>
 <body>

Domain name for a particular IP address using a revere DNS lookup.

   <form runat="server">
     Please enter IP address for a fully qualified domain name:
     <asp:TextBox id="TxtInput" runat="server" value="207.206.200.200" />
<asp:Button id="BtnCheck" Text="Click Me" onclick="BtnCheck_Click" runat="server" />

<asp:Label id="LblHostName" runat="server" /> </form> </body>

</html>

</source>