获取本地公网IP地址的方法

适用场景:

服务器地址为net映射地址,本机ifconfig无法直接获取映射的公网地址。

方法1:

[[email protected]1 nidongde]# curl http://ifconfig.me
50.1xx.2xx.18

ifconfig.me的地址为日本地址,访问可能比较慢。

方法2:

[[email protected]1 nidongde]# curl http://www.net.cn/static/customercare/yourip.asp 2>/dev/null|grep h2
          IP<h2>50.1xx.2xx.18</h2>

原文地址:https://www.cnblogs.com/pzzning/p/9198382.html

时间: 2024-11-05 20:37:39

获取本地公网IP地址的方法的相关文章

c#获取外网IP地址的方法

1.如果你是通过路由上网的,可以通过访问ip138之类的地址来获取外网IP 2.如果是通过PPPOE拨号上网的,可以使用以下代码获取IP //获取宽带连接(PPPOE拨号)的IP地址,timeout超时(秒),当宽带未连接或者连接中的时候获取不到IP public static string GetIP_PPPOE(int timeout) { int i = timeout * 2; while (i > 0) { try { NetworkInterface[] nics = Network

【C#】C#获取本地的内网(局域网)和外网(公网)IP地址的方法

1.获取本机的IP地址集合: 1 /// <summary> 2 /// 获取本机所有ip地址 3 /// </summary> 4 /// <param name="netType">"InterNetwork":ipv4地址,"InterNetworkV6":ipv6地址</param> 5 /// <returns>ip地址集合</returns> 6 public s

原创作品 :使用脚本获取本机IP地址六种方法

接来下又到了老葵花哥哥开课时间了 今天讲的有些简单 可以是涂鸦之做 也可以是无聊的发呆的杰作 我想取IP地址在大家生活中很常用 今天就给大家介绍我的六种使用脚本取IP地址的方法 很多人想问我 为什么是老葵花哥哥不是老菊花 我只能说 我还是蛮娇嫩的祖国的花朵 废话不多说咱开始 第一种 第二种 第三种 接下来的方法就直接上代码了 套路还是那个城市套路 第四种 IP=`ifconfig eth0 | awk -F "[ :]+"'NR==2{print $4}'` echo "$I

获取本地连接ip地址(通用版)

@echo off & setlocal enabledelayedexpansionrem 如果系统中有route命令,优先采用方案1:for /f "tokens=3,4" %%a in ('route print^|find "0.0.0.0 0.0.0.0"') do ( set "gate=%%a" & set "ip=%%b")for /f "tokens=2" %%a in (

python 获取本机ip地址的方法(Unix 平台)

1 #!/usr/bin/python 2 import socket 3 import fcntl 4 import struct 5 def get_ip_address(ifname): 6 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 7 return socket.inet_ntoa(fcntl.ioctl( 8 s.fileno(), 9 0x8915, # SIOCGIFADDR 10 struct.pack('256s'

JSP获取客户端的IP地址的方法

//声明以下方法 <%! public String getRemortIP(HttpServletRequest request) { if (request.getHeader("x-forwarded-for") == null) { return request.getRemoteAddr(); } return request.getHeader("x-forwarded-for"); }%> 在html部分添加以下内容 <form na

js获取IP地址多种方法实例教程

js获取IP地址方法总结 js代码获取IP地址的方法,如何在js中取得客户端的IP地址.原文地址:js获取IP地址的三种方法 http://www.jbxue.com/article/11338.html 1,js取得IP地址的方法一 <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script><script type="text/<A class="infotextke

用java获取本机IP地址

在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可 以得到,但自己想写一个程序获取一下,到网上搜索了一下java获取本机IP地址的方法,结果居然发现没有一个是可以用的,气的我老人家吐血, 这些人闭着眼睛写程序,写完了就往网上发,也不测试一下,害的我以为自己RP问题,老是获取不到正确的IP地址,强烈谴责!!!为了表示鄙视,现把网上找到的主要的两种方法的不足给指出一下方法一(只能在Windows上使用,Li

获取网站的IP地址

获取网站的IP地址的方法有很多,最常用的便是使用CMD命令中的ping命令,ping命令也是最常用的网络命令 使用ping命令获取网站的Ip地址的格式:ping +  网站的域名 如获取百度的IP地址的方式: ping + www.baidu.com 测试效果: 打开CMD 输入 ping www.baidu.com后单击回车 通过Winscoket编程的方式也可以获取网站的IP地址 程序代码: #include <stdio.h> #include <stdlib.h> #inc