我有Rails 2.3.8,Ruby 1.8.7,Mongrel Web Server和MySQL数据库.
我处于开发模式,我需要找到真正的IP地址
当我使用时,request.remote_ip我正在获取IP127.0.0.1
我知道我得到了127.0.0.1因为我在本地机器上开发..但即使我在本地机器上,有没有办法获得真正的IP地址?
我在我的控制器中使用下面提到的这些,我得到的就是127.0.0.1视图中的所有这些.
request.remote_ip
request.env["HTTP_X_FORWARDED_FOR"]
request.remote_addr
request.env['REMOTE_ADDR']
Run Code Online (Sandbox Code Playgroud) 在关于使用端口扫描程序的网络拓扑的实验室中,我被指示"为123.218.44.0/24子网开发网络清单和拓扑".
0/24符号表示什么?我曾认为它应该考虑网络范围123.218.44.0到123.218.44.24.当我对范围使用nmap时,使用以下格式的参数:
nmap -sS -O 123.218.44.0/24
Run Code Online (Sandbox Code Playgroud)
nmap报告它扫描了256个主机,大概是123.218.44.0到123.218.44.255.在0到24之间只有一个主机,但是在101到255之间有4个主机.我假设我要找到所有这5个主机,但我不明白这个符号所以我不确定.谁能为我澄清一下?
在我的程序中,用户输入一个url字符串,比方说
http://www.engineering.uiowa.edu/~hawkeng//fall01/graphics/potato.gif
我如何获得此网址的IP地址?我试过用
InetAddress address = InetAddress.getByName(urlStr);
Run Code Online (Sandbox Code Playgroud)
但结果总是返回null.获取IP地址的正确方法是什么?
我想知道如何使用jQuery获取客户端IP地址?
可能吗?我知道纯JavaScript不能,但从JSONPStack Overflow本身获得了一些代码.
那么,有没有使用jQuery的解决方法?
有没有办法通过查看IP地址来确定国家名称?我的意思是,国家/地区是否有特定的IP地址范围?例如,澳大利亚只能在范围内拥有IP地址123.45.56.89 - 231.54.65.98(仅举例)
如何在这个容器中获取容器ip地址?
'docker inspect $ hostname ...'不合适,因为我没有将/var/run/docker.sock主机文件共享到容器中.
如果您需要根据用户的IP地址找到用户,可以使用哪些服务(免费而非免费服务)?
PS我明白一些用户使用代理等,这意味着结果不是100%准确.没关系.
这是一个非常简单的问题,但我在任何地方都找不到这个.
如何从Sinatra获取客户端的IP地址?
get '/' do
"Your IP address is #{....}"
end
Run Code Online (Sandbox Code Playgroud) 由于IPEndpoint包含一个ToString()输出的方法:
10.10.10.10:1010
还应该有Parse()和/或TryParse()方法,但没有.
我可以拆分字符串:并解析IP地址和端口.
但是有更优雅的方式吗?
ip-address ×10
ip ×2
c# ×1
docker ×1
geocoding ×1
geography ×1
geoip ×1
geolocation ×1
inetaddress ×1
java ×1
javascript ×1
jquery ×1
location ×1
notation ×1
php ×1
sinatra ×1
subnet ×1