Heim >Backend-Entwicklung >C++ >Wie kann ich auf die öffentliche IP-Adresse meines Routers zugreifen?

Wie kann ich auf die öffentliche IP-Adresse meines Routers zugreifen?

Linda Hamilton
Linda HamiltonOriginal
2025-01-18 11:22:09862Durchsuche

How Can I Access My Router's Public IP Address?

Ermitteln der öffentlichen IP-Adresse Ihres Routers

Das Ermitteln der öffentlichen IP-Adresse Ihres Routers mag schwierig erscheinen, aber mehrere Methoden machen es unkompliziert.

Abruf der IP per HTTP-Anfrage

Mit C# können Sie HTTPClient nutzen, um Ihre öffentliche IP zu erhalten:

<code class="language-csharp">public static async Task<IPAddress> GetExternalIpAddress()
{
    string externalIpString = (await new HttpClient().GetStringAsync("http://icanhazip.com"))
        .Replace("\r\n", "").Replace("\n", "").Trim();
    if (!IPAddress.TryParse(externalIpString, out IPAddress ipAddress)) return null;
    return ipAddress;
}</code>

Eine weitere Option mit WebClient:

<code class="language-csharp">public static void Main(string[] args)
{
    string externalIpString = new WebClient().DownloadString("http://icanhazip.com").Replace("\r\n", "").Replace("\n", "").Trim();
    IPAddress externalIp = IPAddress.Parse(externalIpString);

    Console.WriteLine(externalIp.ToString());
}</code>

Befehlszeilenlösungen

Befehlszeilenbenutzer haben mehrere Möglichkeiten:

  • Unter Linux und Windows:

    <code class="language-bash">  wget -qO- http://bot.whatismyipaddress.com</code>
  • Curl verwenden:

    <code class="language-bash">  curl http://ipinfo.io/ip</code>

Das obige ist der detaillierte Inhalt vonWie kann ich auf die öffentliche IP-Adresse meines Routers zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn