可参与下述代码:
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()
}
1、域名解析和端口号没关系,做A解析就行,端口是限定从哪个入口进入服务器;
2、用域名指向功能,将域名直接解析到ip,通过http://www.abc.com:81这样的形式来访问;
3、改用域名url转发功能,如:ip是123.123.123.123,端口是81,设置www.abc.com转发到http://123.123.123.123:81;
4、进入云解析;
5、使用端口的方式访问访问asp,ASP SUCCESS 正常;
6、打开解析,看到了做隐性URL;(也可选择显性URL解析,会像跳转一样浏览器会显示端口号,隐性不会显示,隐性更像是用了框架,在里面怎么跳,url都不会变。但可在状态看看到地址);
7、添加解析,记录类型选择隐性URL,主机记录写想用的名字,数分钟后,就可使用asp.test.com来访问需要端口的网站;
8、测试同样内容,成功。
要解决这个问题,首先要明白域名与ip之间的联系。我们平时在配置本地ip的时候,都会有一个dns,dns的作用就是将域名解析为ip后,找到对应的ip地址上对应的内容,然后在页面打开展示给你。
你现在想要通过ip来得到域名的话,有两种方式:
一种是你找到一个ip与域名对应的数据,然后根据这个数据来查找;
另外的话就是找一下,看看网络上是否有使用ip来查询并返回域名的接口。
通过这个接口来实现域名反查,但是这种接口一般都是专门做ip解析的公司内部使用的,像万网之类的,像ping和tracert返回的数据都是返回的ip的,不会有域名返回来的。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)