0
に対処するためのURLに: 入力の場合:<IP-Address>
- >出力(EXACT !!!):www.example.com
IPは、私が欲しい
問題:私は、WebのIP-アドレス(51.254.201.70)の一つだけを持っている場合それがどのウェブサイトであるかを知りたければ、私はこのようにしか得られません:70.ip-51-254-201.eu。私は正確なwww.webmoney.ruに取得したい
私が見つけるした内容:どのように私はHTMLコードを送信しているウェブサイトを見つけることでしょう
package PACK;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class IPtoHost4 {
// Input:www.webmoney.com -> Output: All IP-Adresses of this Page
public static void main(String[] args) throws UnknownHostException {
for (InetAddress addr : InetAddress.getAllByName("www.webmoney.ru")) {
System.out.println(addr.getHostAddress() + " : " + getHost(addr));
}
// Output:
// 5.199.142.158 : www.webmoney.ru
// 51.254.201.70 : www.webmoney.ru
// 62.210.115.140 : www.webmoney.ru
// 88.99.82.144 : www.webmoney.ru
// Input:All-IPs -> Output: hostnames
String[] ips = { "5.199.142.158", "51.254.201.70", "62.210.115.140", "88.99.82.144" };
for (String i : ips) {
InetAddress ip = null;
ip = InetAddress.getByName(i);
System.out.println(getHost(ip));
}
// Output:
// z158.zebra.servdiscount-customer.com
// 70.ip-51-254-201.eu
// 62-210-115-140.rev.poneytelecom.eu
// static.144.82.99.88.clients.your-server.de
}
static String getHost(InetAddress ip) {
String hostName = "";
hostName = ip.getHostName();
return hostName;
}
}
これらのドメインは、おそらく、IPSのために正しいものです。あなたが照会しているドメインがあなたをリダイレクトしていると思われるかもしれません。それに加えて、 "webmoney"と ".ru"はとにかく怪しいように見えるので注意が必要です。 – Thomas
1つのIPアドレスに複数のドメイン名([仮想ホスティング](https://en.wikipedia.org/wiki/Virtual_hosting))が存在することがあります。 –
こんにちは。私はWiresharkのIPアドレスだけを持っています。そして私は、自分のサーバーから私のユーザーが訪れる真のHTMLウェブサイト(DNSサーバーとドメインは私にとって興味深いものではない)を見つけ出したい。 –