vue中怎么获取当前客户端的外网IP地址

1,718 阅读1分钟

1. index.html文件加上搜狐提供的一个JS接口获取IP地址

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script type="text/javascript">
  var Ip=returnCitySN['cip']
  var cityname=returnCitySN['cname']
  localStorage.setItem('Ip', Ip)
  localStorage.setItem('cityname', cityname)
</script>

2.需要的页面获取IP

mounted() {
    console.log(localStorage.getItem('Ip'))
}

科普一下外网IP和内网IP的区别

  外网IP是全世界唯一的IP地址,仅分配给一个网络设备。而内网IP是由路由器分配给每一部内部使用的IP地址,而内网的所有用户都是通过同一个外网IP地址进行上网的,而内网的IP地址每个人的都不一样,Internet上的用户也无法直接访问到内网用户。简单来说呢,外网IP就是标示了您在整个互联网上的地址,就相当于小区的地址,而内网IP呢,就是标识着您在局域网里面的地址,也就是小区内的几栋几楼几号房子。