라우터의 공용 IP 주소를 아는 것은 다양한 네트워크 관리 작업에 필수적입니다. 그러나 라우터에서 이 정보에 직접 액세스하는 것이 항상 간단한 것은 아닙니다. 이 가이드에서는 효과적인 방법을 살펴봅니다.
C# 구현
C#은 외부 IP 주소를 얻기 위한 깔끔한 솔루션을 제공합니다.
<code class="language-csharp">using System.Net; using System.Net.Http; 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>
레거시 C# 메서드
C#의 덜 현대적이지만 기능적인 접근 방식:
<code class="language-csharp">using System.Net; 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>
명령줄 솔루션
이러한 크로스 플랫폼 명령은 대안을 제공합니다.
wget -qO- http://bot.whatismyipaddress.com
curl http://ipinfo.io/ip
위 내용은 내 라우터의 공용 IP 주소를 프로그래밍 방식으로 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!