0
를 해결하기 위해 URL에 : 입력하는 경우 : <IP-Address>
-> 출력 (정확한!) : www.example.com
IP 내가 원하는
문제 : 웹의 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
하나의 IP 주소에 여러 개의 도메인 이름 ([가상 호스팅] (https://en.wikipedia.org/wiki/Virtual_hosting))이있을 수 있습니다. –
안녕하세요. Wireshark의 IP 주소가 있습니다. 그리고 내 서버에서 내 사용자가 방문하는 실제 HTML 웹 사이트 (DNS 서버 및 도메인은 저에게 흥미롭지 않습니다.)를 찾았 으면합니다. –