導航:首頁 > IDC知識 > java域名轉ip

java域名轉ip

發布時間:2020-12-07 23:38:45

1、如何使用Java來實現域名和IP地址的轉換

域名轉IP:
public static void main(String[] args) {
        try{
            InetAddress[] addrs=InetAddress.getAllByName("www.網路.com");
            if(null!=addrs){
                for(int i=0;i<addrs.length;i++){
                    System.out.println(addrs[i].getHostAddress());
                }
            }
        }catch(Exception e){
             
        }
    }

2、java通過域名怎麼獲取本機ip

import java.net.InetAddress;
import java.net.UnknownHostException;
public class NsLookup {
static public void main(String[] args) {
try {
System.out.println("try");
InetAddress address = InetAddress.getByName(args[0]);
System.out.println(args[0]+" : "+address.getHostAddress());

}catch(UnknownHostException uhe) {
System.out.println("catch");
System.err.println("Unable to find: "+args[0]);

}
}

}

3、java 如何禁止通過ip訪問伺服器,而只能通過域名訪問?如果是通過ip訪問,那麼跳轉到相應的提示頁面,謝謝

禁止通過ip訪問伺服器:不需要編程即可實現。
如果伺服器是IIS:把默認站點設置成【跳轉到相應的提示頁面】即可;
同時把你的域名站,用80埠的指定域名即可。
具體操作是:新建域名站--》指定埠8080等--》到站點屬性的【高級】中,添加域名和埠80的指定即可。

4、Java怎麼判斷URL是域名格式還是IP加埠格式?

簡單的辦法是判斷host格式,復雜的但穩妥的辦法是當做域名處理,域名解析,如果解析出來的IP和域名字元串相等,那就是說當做的域名,其實是ip。

try {
URL url=new URL("http://www.sina.com.cn");
String host=url.getHost();
InetAddress address = null;
address = InetAddress.getByName(host);
if(host.equalsIgnoreCase(address.getHostAddress()))
System.out.println("ip");
else
System.out.println("domain");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

5、java中怎麼將域名解析為ip

可參與下述代碼:

public String getIP(String name) {
InetAddress address = null;
try {
address = InetAddress.getByName(name);
} catch (UnknownHostException e) {
e.printStackTrace();
System.out.println("獲取內失敗容");
}
return address.getHostAddress().toString();
}

6、java __String類型的IP地址,怎麼轉換成InetAddress 型IP。。

在 java 中將 String 類型的 IP 地址轉換成 InetAddress 類型IP的話需要使用 InetAddress 類所提供的 getByName() 方法進行轉換.

例:

String ip = "192.168.0.1";
try{
    InetAddress address = InetAddress.getByName(ip);
}catch (UnknownHostException e){
    e.printStackTrace();
}

不過這里內需要有容一點注意, InetAddress 類提供的 getByName() 參數為一個字元串,如果當這個字元串是一個非正規的 IP 地址格式的話,需要處理 UnknownHostException 異常

7、java通過域名獲取IP地址

public String getIP(String name){
InetAddress address = null;
try {
address = InetAddress.getByName(name);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("獲取失敗");
}
return address.getHostAddress().toString();
}

8、java IP反查域名,我隨意輸入IP,能得到此IP下所有的域名,例子,思路,資料,什麼都要

這個要看操作系統的,不同命令行實現。
Java調命令行的許多了,百度出去一堆回來,故不詳述。

如下:
如果是Linux,則要用到一些arp指令,比如whois之類的。
如果是Windows,則要用到tracert之類的追蹤指令。

與java域名轉ip相關的知識