在 C# 中读取 nslookup 命令的结果

using System;
using System.Diagnostics;

class Program
{
    static void Main()
    {
        string domainName = "40.79.186.186"; // 替换为您要查询的IP
        string nslookupResult = ExecuteNslookup(domainName);

        Console.WriteLine("Nslookup Result:");
        Console.WriteLine(nslookupResult);
    }

    static string ExecuteNslookup(string domainName)
    {
        ProcessStartInfo startInfo = new ProcessStartInfo
        {
            FileName = "nslookup",
            Arguments = domainName,
            RedirectStandardOutput = true,
            UseShellExecute = false,
            CreateNoWindow = true
        };

        using (Process process = new Process { StartInfo = startInfo })
        {
            process.Start();
            string result = process.StandardOutput.ReadToEnd();
            process.WaitForExit();

            return result;
        }
    }
}

 

posted @ 2025-01-17 23:17  威流  阅读(20)  评论(0)    收藏  举报