资讯中心
INFORMATION CENTER
常见方案
首页 > 资讯中心 > 常见方案

Solaris 常见问题问答7

     发布时间:2017-05-04 

61 Q: 我在安装Solaris 8时启用了DHCP,现在我的主机名是unknown,在启动时工作 
站启用DHCP并分配IP,主机名也自动改为unknow。请问怎样改主机名? 
A: DHCP in Solaris8 
1. # touch /etc/dhcp.hme0,hme0:请用相应的网卡设备名; 
2. 修改/etc/init.d/network,/etc/init.d/inetsvc 
先备份 
# cp /etc/init.d/network /etc/init.d/network.org 
# cp /etc/init.d/inetsvc /etc/init.d/inetsvc.org 
修改/etc/init.d/network第278行: 
"dhcp") #hostname=`/sbin/dhcpinfo Hostname` 
hostname=`cat /etc/nodename` 
修改/etc/init.d/inetsvc第168行: 
hostname=`/sbin/dhcpinfo Hostname` 
if [ -z "$hostname" ]; then 
#hostname="unknown" 
hostname=`cat /etc/nodename` 
fi 
修改/etc/init.d/inetsvc第82行: 
if [ "$_INIT_NET_STRATEGY" = "dhcp" ]; then 
#dnsdomain=`/sbin/dhcpinfo DNSdmain` 
dnsdomain=`cat /etc/defaultdomain` 
else 
dnsdomain= 
fi 
if [ -n "$dnsdomain" ]; then 
#dnsservers=`/sbin/dhcpinfo DNSserv` 
dnsservers=`cat /etc/dnsservers` 
修改/etc/init.d/inetsvc第220行: 
/usr/bin/mv /tmp/hosts_clear.$$ /tmp/hosts.$$ 
mydomain=`cat /etc/defaultdomain` 
echo "${ipaddr}\t${hostname}\t${hostname}.${mydomain}\t# Added by DHCP" >>/tmp/hosts.$$ 
在/etc/init.d/inetsvc第一行加入如下语句: 
if [ -f /etc/dhcp.*[0-9] ]; then 
_INIT_NET_STRATEGY="dhcp" 
export _INIT_NET_STRATEGY 
fi 
3.创建/etc/defaultdomain,内容为huawei.com.cn 
4.创建/etc/nodename,内容为你的机器名 
5.创建/etc/dnsservers:129.9.111.100 10.15.1.3

62 Q: 我用msgget建一消息队列: 
ret = msgget(IPC_PRIVATE, (0660)|IPC_CREAT); 
在一个线程用msgsnd发消息,另一个msgrcv收: 
ulReturnCode = msgsnd( QueueID, pBufferAddr, 8 ,IPC_NOWAIT); 
当消息队列中的消息个数等于40时(每个消息尺寸为8字节),msgsnd函数返 
回-1,errno= 11,请问是什么原因。是消息队列满吗?怎样调整系统参数,使 
消息队列能大些。 
A: msgmap : 100 maximum size of resource map for messages 
msgmax : 2048 maximum size ,in byte, of a massages 
msgmnb: 4096 maximum number of bytes on a message queue. 
msgmni: 50 maximum size of message queue identifiers. 
msgssi: 8 message segment size. 
msgtql: 40 maximum number of message headers 
msgseg: 1024 maximum number of message segments.

msgseg 最大为 32k, 其他参数最大值都是 2 billion.

63 Q: license server 如何启动? 
A: run /opt/SUNWste/bin/lmgrd.ste 可启动 license server

64 Q: 在Solaris8下,如何修改一个目录的大小。安装时系统自动的设置 
/export/home目录空间很大,而其他目录空间很小。 
A: 1, 备份 /export/home, 
2. umount /export/home, 
3. 用 format 修改盘片大小, 
4. 备份要增大的目录, 
5, umount 
5. 用 format 增加盘片大小. 
6. 重新mount.

65 Q: 请问用什么命令可以确定是否有磁带设备?多谢。 
A: 看一下 /dev/rmt 如果是空就没有. 

66 Q: 在solaris 8下安装Forte Developer 6 到达: 
installing Forte C++ Entep Ed 6/SPARC 
installing Forte Developer 6 
时死掉应如何解决 
A: 在安装之前,应当清除所有以前安装时添加进系统的package. 
另外,不用缺省目录 /opt , 换一个新建的空目录也有效.

67 Q: Forte c/c++版本可以用在solaris2.6操作系统上吗? 
A: 可以

68 Q: 在输入用户名后启动很慢,有时甚至进不了,停在启动画面,不知如何解决(我用 
过fsck,也不好使,有没有更好的办法)!能否重装操作系统,而不影响现有的已装 
软件.谢谢! 
A: 一般说来, 这与家目录下配置文件有关.新建一个用户试一试.

69 Q: 现在远程维护的解决方式是通过Modem拨号,建立连接,通过我们自己编写的IP 
代理转发程序,完成对传输设备远程维护。在PC机上的拨号网络,拨号程序运 
行都比较正常,对连接速度,稳定性方面目前使用还算可以。但是在设置Sun工 
作站的拨号程序的时候,我常常会遇到一些“奇怪”的问题, 比如Modem不握 
手,没有拨号音等。现在我们的拨号设置是自己编写的脚本文件方式。可能对 
各种情况考虑的不全面,因此请问是否有相应的软件包(程序)可以帮助我们 
机型拨号设置,保证拨号成功? 
A. 连接失败通常与配置参数有关,由于硬件种类繁多,很难保证一个程序在所有的
硬件环境下都能顺利配置成功.我们只能针对具体情况进行分析.但我们发现,改 
变串口的流倥方式经常有助于问题的解决.Sun solstice 中有一个拨号软件据 
说比aspppd 更容易使用,我没有用过,或许您愿意试一试?

70 Q: 我这多线程程序,我用ftime得到函数的调用时间,发现在一个线程中,增加一 
个printf后,调用时间为5毫秒。去掉这个printf,调用时间却为15毫秒。增加 
了一个printf为什么后使该函数的执行更快了? 
A: ftime 得到系统当前时间,但具体到线程的执行时间,是和系统的调度情况有关
的, 请用调试工具来检查准确的执行时间.

上一条】 【返回列表】 【下一条
北京恒通逸阳科技有限公司
电话:010-69614990 / 13810154229
地址:北京市海淀区双清路3号中太大厦5层35019-35021室
主营业务: Oracle Sun 服务器 ,IBM 磁带库 ,昆腾磁带库,DELL 磁带库
技术支持:博搜网络
版权所有 北京恒通逸阳科技有限公司  京ICP备17022292号-1
点击这里给我发消息