“ipconfig.exe /all”在局域网中只能获取内部IP, 无法获取本机的外部IP, Dns.Resolve()也一样。
经研究, 在局域网中, 仅凭本机的力量是无法获得本机的外部IP的, 必须登录到外网某个服务器, 那个服务器就知道你的IP, 然后你再取回来。
1
using System;
2
using System.IO;
3
using System.Net;
4
using System.Text.RegularExpressions;
5
6
class Test
7
}
2
3
4
5
6
7