使用java获取本机和网站ip地址
public static void main(String[] args){// Get the network interfaces and associated addresses for this hosttry{//获取本机所有网络接口的列表Enumeration<NetworkInterface> interfaceList = NetworkInterface.getNetworkInterfaces();if (interfaceList == null){System.out.println("--No interfaces found--");} else{while (interfaceList.hasMoreElements()){NetworkInterface iface = interfaceList.nextElement();//接口名称System.out.println("Interface " + iface.getName() + ":");Enumeration<InetAddress> addrList = iface.getInetAddresses();if (!addrList.hasMoreElements()){System.out.println("\t(No addresses for this interface)");}while (addrList.hasMoreElements()){InetAddress address = addrList.nextElement();System.out.print("\tAddress "+ ((address instanceof Inet4Address ? "(v4)" : (address instanceof Inet6Address ? "(v6)" : "(?)"))));//ip地址System.out.println(": " + address.getHostAddress());}}}} catch (SocketException se){System.out.println("Error getting network interfaces:" + se.getMessage());}// Get name(s)/address(es) of hosts given on command linefor (String host : args){try{System.out.println(host + ":");InetAddress[] addressList = InetAddress.getAllByName(host);for (InetAddress address : addressList){//输出该网站的所有ip地址//其功能和nslookup www.xxx.com功能相似System.out.println("\t" + address.getHostName() + "/" + address.getHostAddress());}} catch (UnknownHostException e){System.out.println("\tUnable to find address for " + host);}}}