라우터의 공용 IP 주소 찾기
라우터의 공용 IP 주소를 확인하는 것은 까다로워 보일 수 있지만 여러 가지 방법을 통해 간단하게 확인할 수 있습니다.
HTTP 요청을 통해 IP 가져오기
C#을 사용하면 HTTPClient를 활용하여 공개 IP를 얻을 수 있습니다.
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; }
WebClient를 사용하는 또 다른 옵션:
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()); }
명령줄 솔루션
명령줄 사용자에게는 여러 가지 선택이 있습니다.
Linux 및 Windows의 경우:
wget -qO- http://bot.whatismyipaddress.com
Curl 사용:
curl http://ipinfo.io/ip
위 내용은 내 라우터의 공용 IP 주소에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!