免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2505 | 回复: 4
打印 上一主题 下一主题

求助:solaris10修改主机名后,gethostbyname/nslookup都无法解析了? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-31 14:00 |只看该作者 |倒序浏览
我的虚拟机装的是solaris10 x86, 网卡bridge模式,直接通过公司的dhcp获取ip
原来的主机名不是很好,于是就换了一个

主要修改如下:
修改/etc/nodename   修改主机为:newhostname.mytest.com
修改/etc/hosts          同样ip后的主机名改为newhostname.mytest.com

系统中的resove.conf内容如下:
domain  corp.good.com
nameserver  xxx.xxx.xxx.xx
nameserver xxx.xxx.xxx

现在是soloaris10自己可以ping通newhostname.mytest.com,但是通过nslookup解析这个域名还是失败,

但是其他机器无法通ping通新的主机名,即newhostname.mytest.com,同样nslookup无法解析

有什么办法让dns更新记录,从而能解析我这个域名吗??

谢谢

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:54:45
2 [报告]
发表于 2012-01-31 14:23 |只看该作者
本帖最后由 yiguihuo 于 2012-01-31 14:24 编辑

看了你的改法,我有种想把自己主机名改成www.chinaunix.net的冲动
你改了自己的主机名,也要相应的改DNS服务器的A记录呀,要不怎么解析

论坛徽章:
0
3 [报告]
发表于 2012-01-31 14:48 |只看该作者
我没法操作我的dns,而且我这个域名其实并不是真的想给外部使用的

其实我该主机名的真实想法是这样的:

我原来设置主机名为: myhostname
但是我们程序需要一个fqdn,gethostbyname之后分析结构体内容,首先主机名中没有符号".",其次也没有alias,

所以我就想改为myhostname.mytest.com,伪装一下,至少在解析hostname时发现有个后缀,吧他当作域名即可,程序就能过了。。。。

于是我该成了myhostname.mytest.com,但是这把连gethostbyname也没法成功了,

我当然明白dns里的a记录和ptr记录不改是不成的(前提是dns里有老的记录),

我有点不理解的是,之前老的hostname是不存在于DNS记录的,我们根本没有权限去修改,甚至访问都不可能,为什么gethostbyname能解析成功,

但是改了之后,再gethostbyname就无法成功了?

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:54:45
4 [报告]
发表于 2012-02-04 00:26 |只看该作者
hosts改为这样看看
xxx.xxx.xxx.xxx  myhostname    loghost    myhostname.mytest.com

还有就是gethostbyname这个函数和DNS有什么关系

论坛徽章:
2
处女座
日期:2014-09-08 12:41:072017金鸡报晓
日期:2017-01-10 15:19:56
5 [报告]
发表于 2012-02-05 10:00 |只看该作者
意思就是想要两个域名?一个是dns可以解析到得,一个不需要解析?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP