标签: hostname

Java中主机名的IP地址?

我的主机文件(C:\ WINDOWS\system32\drivers\etc\hosts)有一堆主机名映射的IP地址:

# Switches
192.168.200.254       sw-con-ctrl
192.168.201.253    sw-con-ctrl-2
192.168.201.254       sw-con-ctrl-1
# 192.168.188.1       sw-con-ctrl-blk-1
# 192.168.189.1       sw-con-ctrl-red
192.168.190.62        access-console

# Routers
192.168.21.1          rtr1
192.168.22.1          rtr2
Run Code Online (Sandbox Code Playgroud)

我试图找到一种通过Java API以编程方式从IPAddress转换为HostName的方法.

伪代码:

IPAddress ip = new IPAddress("192.168.190.62");
String host = ip.getHost();
System.out.println(host);  //prints "access-console"
Run Code Online (Sandbox Code Playgroud)

java hosts ip-address hostname

22
推荐指数
1
解决办法
4万
查看次数

从DataSource类获取主机名

有没有办法从java中的DataSource类中获取主机名?我的意思是,我有一个DataSource对象(DS),它被注释以获取Jboss数据源.无论如何,我想获得该DS中使用的主机名.

调试,我可以这样看:我从DS获得连接,然后我得到DataSourceMetaData,其中有一个名为Protocol Connection的东西,它有主机名,但我不知道如何得到它.

这里有人知道怎么样?或另一种获取主机名的方法?提前致谢.亲切的问候,RDAM

java database-connection datasource hostname

21
推荐指数
1
解决办法
2万
查看次数

python:检查主机名是否已解析

我如何在python中有一个函数,如果一个主机名解析则返回1,如果一个主机名没有则返回0.

我找不到任何有用的东西,任何想法?

谢谢,

python hostname

21
推荐指数
1
解决办法
3万
查看次数

如何为Rails ActionMailer配置主机名?

我正在处理一个相当传统的忘记密码电子邮件 - 我想通过电子邮件向用户发送密码更改令牌,这些令牌嵌入在链接中,他们可以点击这些令牌来更改密码.我通过传统的ActionMailer发送电子邮件.

如果我使用普通的link_to标签

<%= link_to "click here", :controller => foo, :action => 'bar', :token => token %>
Run Code Online (Sandbox Code Playgroud)

我得到一个相对链接 - 相当无用的电子邮件.

如果我加入

:only_path => false,然后它说我需要设置错误default_url_options[:host].ActionController文档暗示您通过覆盖控制器中的#default_url_options方法来实现这一点.当然有一个配置选项告诉Rails它的主机名是什么,而不添加我自己的配置文件,解析它等?

ruby-on-rails actionmailer hostname actioncontroller

20
推荐指数
2
解决办法
3万
查看次数

rspec路由测试和主机

我看到我可以像这样用rspec测试路由:

get("/").should route_to("welcome#index")
Run Code Online (Sandbox Code Playgroud)

但我有基于主机名或部分主机名的约束,以及几个主机名之间的重定向.如何在测试时指定主机名?

如何使用正确的配置运行测试?我尝试打印root_url,我得到了:

缺少主机链接!请提供:host参数,设置default_url_options [:host],或将:only_path设置为true

ruby host rspec ruby-on-rails hostname

20
推荐指数
3
解决办法
1万
查看次数

从主机名中提取域名

有没有以编程方式从给定主机名中查找域名?

给 - > www.yahoo.co.jp返回 - > yahoo.co.jp

有效但速度很慢的方法是:

拆分为"." 并从左侧删除1个组,在返回有效的SOA记录时使用dnspython连接并查询SOA记录,请考虑该域

没有使用正则表达式,有更清洁/更快的方法吗?

python dns hostname

16
推荐指数
2
解决办法
1万
查看次数

在IIS绑定中设置主机名中断网站

我刚刚获得了Windows Server 2008 VPS,但我无法安装IIS7.

我在IIS中创建了一个新的网站,其中包含路径,IP地址和主机名(如"www.nameofsite.com"),然后单击"确定".当我浏览网站时,它会在浏览器中显示" http://www.nameofsite.com "并且......没有... IE无法显示此网页.

如果我在绑定中删除主机名并单击[浏览]它工作正常(它需要我到http://10.10.2.92 - 计算机的IP).因此,输入主机名会破坏网站.

关于我缺少的任何想法?服务我可能没有运行或我失踪的角色?

最初没有在VPS上安装任何服务器角色,所以我安装了IIS,DHCP,DNS和Application Server ...矫枉过正,但我​​不确定要安装什么.

iis binding hostname

16
推荐指数
1
解决办法
4万
查看次数

如果通过Java中的DNS无法解析,如何获取本地主机名?

这听起来像以前应该问过的东西,它有一些,但我希望获得机器的本地主机名和IP地址,即使它不能通过DNS解析(在Java中).

我可以通过迭代来获得没有解决方案的本地IP地址NetworkInterfaces.getNetworkInterfaces().

我发现这个问题的任何答案表明使用getLocalHost()

InetAddress localhost = java.net.InetAddress.getLocalHost();
hostName = localhost.getHostName();
Run Code Online (Sandbox Code Playgroud)

UnknownHostException如果主机名无法通过DNS解析,则抛出一个.

如果没有在幕后进行DNS查找,是否无法获取本地主机名?

edit:检索到的IP地址是10.4.168.23例外java.net.UnknownHostException: cms1.companyname.com: cms1.companyname.com(主机名已更改为伪匿名),hosts文件不包含主机名.但它确实知道它的主机名,所以我不知道为什么我不能在没有抛出异常的情况下得到它.

java hostname

15
推荐指数
3
解决办法
2万
查看次数

当主机名设置为所有数值时,JMX代理会抛出java.net.MalformedURLException

我们在我们的应用程序中使用tomcat 7.0.27.我们在tomcat启动时设置jmx属性.

-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port = 8666 -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote.authenticate = false

如果运行此tomcat的centOS服务器主机名设置为所有数值,如005056940096,则tomcat无法启动.它给出了以下例外.

错误:代理抛出异常:java.net.MalformedURLException:本地主机名未知:java.net.UnknownHostException:005056940096:005056940096服务器正在centOS6上运行.如果hostname设置为非数字值,则它可以正常工作.

我尝试在/ etc/hosts和/ etc/sysconfig/network中设置主机名,但它仍然无效.我也尝试将下面的属性设置为服务器IP地址,但它仍然无法正常工作.-Djava.rmi.server.hostname = $ {} IP

如果您遇到任何此类问题,请告诉我.谢谢.

tomcat jmx centos hostname malformedurlexception

13
推荐指数
4
解决办法
3万
查看次数

Django - 如何简单地获取域名?

首先,我想说我是Django的初学者.

我正在寻找一种简单的方法来检索我的Django网站的域名.

我想在settings.py中执行此操作.我已经尝试使用这样的套接字:

socket.gethostname()

但这不能正常工作.

python django host hostname

13
推荐指数
3
解决办法
2万
查看次数