免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3786 | 回复: 7

[DNS] trustix编译bind-9.6碰到的奇怪的问题 [复制链接]

论坛徽章:
0
发表于 2010-05-26 08:52 |显示全部楼层
20可用积分
本帖最后由 me_single 于 2010-05-27 21:57 编辑

      • 系统版本:trustix 3.0.5
      •   kernel版本:2.6
      •   编译安装: ./configure --prefix=/usr/local/named --mandir=/usr/local/named --with-opensll=/usr/local/openssl等等,一系列编译下来,没有任何问题。包括rndc key ,用rndc编写启动脚本等等。 通过named-checkconf named-checkzone等检测配置文件没有错误。
      •   启动过程  named -u   named -gc /usr/local/named/etc/named.conf  此启动是正常输出,最后running,并且端口53,和953端口都启动
      •   之后奇怪的问题来了:
      •    nslookup ,解析A记录,定义的A记录,任意一条第一次解析都没有问题,输出正确。但是解析完这条后,named进程会自动停掉,端口down。
      •    报错 :segmentation fault (core * * )
      •    仅此一个错误提示,其他任何错误了。
      •   之后尝试重新编译一次,错误依旧,重装系统也没解决。
      •    
      •    不知道各位有没碰到类似情况,根据报错提示,好像是程序段错误了,那这个程序段是否可以理解为编译的过程中就有问题,但是编译时候,我都经过make check  ;make clean等,没有发现错误提示,才接着安装的。
      •    
      •     可能原因,我猜测 1 。是编译过程中的问题。  2。系统问题,因为同样的操作,我在RHEL 5u4上已经编译过不止一次,基本算熟练工。没有问题!
      •    
      •     加几条最新发现的错误,及个人的判断。
      •     1.每次bind自动停止,会在/usr/local/named/var(编译目录)下产生core.*的错误日志文件,这个可以知道,是程序的错误产生的dump文件。通过gdb判断,程序执行时候,出现singnal 11的信号,导致中断bind的running状态。
      •     2.尝试重装系统,并安装全部包,问题依旧。
      •     3。此操作在RHEL 5U4编译没有问题,可以确定是truxtix 3.0.5的问题。具体问题,可以大胆猜想,是出在/usr/local/named/sbin/named的执行程序上,不过怎么判断错误,如何处理都是个问题。通过gdb,看到的错误字段,没有明确定位错误的原因,甚至错误在那,都无法判断。
      •     纠结!
           
      •    请大家给点意见,指条明路,我一宿没睡,都没解决。


论坛徽章:
0
发表于 2010-05-26 12:14 |显示全部楼层
兼容性问题? 安装trustix的自编译包试试。

论坛徽章:
0
发表于 2010-05-26 15:39 |显示全部楼层
/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf  
这样能启动吗?
或者通过/usr/local/named/sbin/named -g  可以看到启动日志,检查是否有异常。

论坛徽章:
0
发表于 2010-05-26 16:19 |显示全部楼层
本帖最后由 me_single 于 2010-05-26 16:21 编辑
兼容性问题? 安装trustix的自编译包试试。
llzqq 发表于 2010-05-26 12:14


自编译包是什么?我的源码包是在isc官网下的,自编译包是在trustix官网下吗?

/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf  
这样能启动吗?
或者通过/usr/local ...
changying0521 发表于 2010-05-26 15:39


我已将编译的路径加到path里了,所以启动肯定没问题,-g参数也有,启动日志报错就是那个程序段错误。

论坛徽章:
0
发表于 2010-06-01 15:51 |显示全部楼层
自编译包是什么?我的源码包是在isc官网下的,自编译包是在trustix官网下吗?



就是trustix自己发布的BIND二进制安装包!!!

论坛徽章:
0
发表于 2010-06-07 10:26 |显示全部楼层
回复 5# llzqq

官方的没有提供编译包!

而且我要求的版本是bind-9.6以上,目前linux主要的发型版本,自带的bind都是9.3

论坛徽章:
0
发表于 2010-06-09 11:19 |显示全部楼层
换个操作系统吧。。

论坛徽章:
0
发表于 2010-06-18 16:52 |显示全部楼层
这个是函式库的问题。最终放弃此系统。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP