简短问题:
由于DNS是任播,DNS服务器有没有办法知道"第一个"源DNS查询源自何处?
很久问题:我使用PowerDNS开发了一个自定义DynDNS服务器,我希望用户通过Web界面提供信息.我希望Web界面"基于IP"更新每个用户的记录.
因此,当DNS服务器获取请求时,如果它可以确定源IP,则返回与该IP相关联的记录将很容易.
只要我测试过,DNS服务器只能知道DNS链上的"最后"节点IP,而不是源.有什么办法吗?
问候
我是一名iphone开发者 - 网络开发者的新手,所以请耐心等待!
我目前正在使用MAMP进行本地测试.
我的网站上有一个高度安全的部分.除了需要用户/通行证 - 它还会检查用户的IP.如果以前未使用该IP帐户,则会将该IP以及唯一ID添加到保留表中,并向用户发送电子邮件,要求确认从该位置访问其帐户.
如果用户登录,并且他们的IP与我的"允许"表中与其用户ID关联的任何IP都不匹配,则执行上述任务,他们会收到一封电子邮件.
我用来生成他们点击的链接的URL的代码看起来有点像这样:
if (preg_match('/^127./',$ip)) {
// accessed from this machine
$val_url = "http://localhost:8888/mywebsite/admin/aproove_ip.php?email=$admin_email&val=$hash";
}
else if (preg_match('/^192\.168./',$ip)) {
// accessed form a local networked computer
$val_url = "http://super.local:8888/mywebsite/admin/aproove_ip.php?email=$admin_email&val=$hash";
// note super.local is my machine's address, 8888 is MAMP port
}
else {
// accessed from the WWW
$val_url = "http://www.mywebsite.com/admin/aproove_ip.php?email=$admin_email&val=$hash";
}
Run Code Online (Sandbox Code Playgroud)
现在,这在我的计算机上进行测试时非常有效.
但是,我决定(不要问为什么)从我的iPod Touch和它发送给我的电子邮件(验证IP)进行测试,它给了我完整的在线地址,好像它是从WWW访问的(即两者都没有)对正则表达式的满意度).我查看了包含请求的保留表,并且请求的IP是:fe80::da30:62ff:fe18:6681
.
我猜那是ipv6? - 我需要知道的是以下内容:
我非常感谢任何有关这方面的建议,因为我觉得它真的令人困惑
我有一个特定的问题:我有一个Android 1.6设备使用蓝牙连接到智能手机(Android)并使用网络共享访问互联网...蓝牙本身不能用于除连接之外的任何其他东西.它也没有wifi.
现在,我正在尝试为该设备制作一个应用程序,该应用程序将连接到智能手机上的"服务器"应用程序!这样做最简单的方法是什么?我有一个运行的类似应用程序,但我必须手动输入"服务器"的IP(如果智能手机在wifi上).如果使用蓝牙网络共享,我可以以某种方式以编程方式获取网络共享智能手机的IP或其他东西吗?
谢谢!
给定IPv4地址,如何在Windows中使用C++获取其关联的网络接口名称,如"以太网适配器本地连接"?或者,如何获取本地计算机的网络接口名称和IPv4地址列表?我只能使用getaddrinfo
和获取IPv4地址inet_ntoa
.
我是Powershell脚本的新手,我需要编写一个脚本.我有一个服务器主机名列表,我需要获取这些服务器的IP地址并将结果写入文件.
主机名是Excel电子表格中的一列,但我可以将它们格式化为任何内容(csv,每行有一个主机名的简单txt文件等).
我想格式化输出的方式是服务器的主机名和每行的IP地址(因此,如果服务器有多个IP,则有多行).
到目前为止,我一直在使用每行主机名的简单文本文件,但是从PS的输出中我无法区分IP地址的服务器.
$servers = get-content "path_to_the_file"
foreach ($server in $servers) {
[System.Net.Dns]::GetHostAddresses($server)
}
Run Code Online (Sandbox Code Playgroud)
所以我想知道从csv文件加载主机名并再次将主机名和相关的IP地址打印到另一个csv,但我不确定如何.
我正在调查通过在foreach中运行nslookup $ server来捕获所需信息(主机名和IP)的可能性.
有人可以帮我一把吗?
谢谢.
我有一个IP摄像机,我想在我的网页上显示实时取景。
IP摄像机不允许匿名登录,因此我需要在连接时输入用户名和密码。
我有JavaScript:
<img src="http://user:password@camera_ip_address/cgi-bin/jpg/image.cgi?" width="640" height="480" name="refresh">
<script language="JavaScript" type="text/javascript">
image = "http://camera_ip_address/cgi-bin/jpg/image.cgi?"
function Start() {
tmp = new Date();
tmp = "?"+tmp.getTime()
document.images["refresh"].src = image+tmp
setTimeout("Start()", 100)
}
Start();
</SCRIPT>
Run Code Online (Sandbox Code Playgroud)
它在Firefox中可以正常工作,但:
http://user:password@camera_ip_number
Run Code Online (Sandbox Code Playgroud)
不能在其他浏览器中使用(它弹出一个输入用户名和密码的表格)。
但是在PHP中,您可以使用user:password,我已经通过使用以下命令进行了检查:
<?php
header('Content-type: image/jpeg');
print( file_get_contents( 'http://user:password@camera_ip_address/cgi-bin/jpg/image.cgi?' ));
?>
Run Code Online (Sandbox Code Playgroud)
当然,它只显示一帧,但您不必输入用户名和密码。
如何使用PHP登录IP摄像机?如果我可以在登录网页时登录一次,则我的JavaScript可以正常运行,因为浏览器会记住用户名和密码,直到我关闭浏览器为止。
我不知道如何发送用户名和密码进行登录。
对不起我的英语不好。
我使用以下代码来检查IP地址是否在给定的子网范围内.它适用于从0到31的网络前缀.但是当我将网络前缀值设置为32时,它给出较低的范围和较高的范围为0.0.0.0而不是10.198.23.4.我正在使用commons-net-3.3 jar.在上述方法中是否有任何错误,或者是有效检查Ip范围的其他可行方法.
public class TestIPRange {
public static void main(String[] args) {
String ipRange = "10.198.23.4/32";
String clientIp = "10.198.23.4";
SubnetUtils utils = new SubnetUtils(ipRange);
System.out.println("lower address: " + utils.getInfo().getLowAddress());
System.out.println("higher address: " + utils.getInfo().getHighAddress());
System.out.println(utils.getInfo().isInRange(clientIp));
}
}
Run Code Online (Sandbox Code Playgroud)
输出
低地址:0.0.0.0
更高地址:0.0.0.0
假
我有要求使用Ruby使用IP地址查找域名.
我有一些IP地址.我每次都得到不同的随机IP地址.但我必须过滤具有域名的IP地址.
如何找到域名?
我有一个简短而甜蜜的程序,用AppleScript输出我的内部和外部ip.
这是Applescript代码:
set inIP to IPv4 address of (get system info)
set exIP to (do shell script "curl ipecho.net/plain")
display dialog "Internal: " & inIP & "
External: " & exIP
Run Code Online (Sandbox Code Playgroud)
我希望它能在后台不断更新,最好不要像现在那样在显示对话框功能中更新.
我不希望显示对话框不断弹出,所以我正在查找示例,在菜单栏中显示IP .
我不知道这是否可以与Applescript一起使用