发信人: coobear(冥思苦想...)
整理人: hlzhan(2002-09-22 14:38:25), 站内信件
|
++++++网络服务相关的问题++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1、如何在一块网卡上绑2个ip
ifconfig pcn0:1 plumb *.*.*.* up
permanence
1.vi /etc/hosts
2.vi /etc/hostname.pcn0:1
3.vi /etc/netmasks
4.reboot
---------------------------------------------------------------------------------
2、[求助]请问/etc/netmasks 的作用?
我在60上又加了一网卡,与原网卡在不同的网段,请问此时的掩码应如何设置?如HME0 192.168.2.1 HME1 168.160.249.1,/ETC/NETMASKS 中的值是什么,怎样对2个IP分别起作用?
vi netmasks
加入两行,两个掩码
你在netmasks里面分别写上ip和netmasks 对应的就可以了
---------------------------------------------------------------------------------
3、请问LEGEND DFE 530-TX for solaris 8.0的驱动那里有呀?急!
http://www.d-link.com.cn/download/kehufuwu_qudong/legend-dlink530.zip
看看里面的readme.txt文件,就知道它支持sun的系统
我的网卡也是530REVB,装的是
3. rh driver for VIA Rhine family fast ethernet chips
Tested OS version: Solaris8 10/00
Tested chips (PCI card product):
DL10030/VT86C100A (Rhine I), Corega FastEtherII PCI TX
(Thank to Sentil and Koshida)
DL10030A, D-Link DFE-530TX (Thanks to Vanguard)
VT6102 (Rhine II), Planex communications FNW9702-T3
Source file with binary: rh-0.8.5c.tar.gz (alpha test version)
Rhine III (VT6105) is not supported.
安装还比较顺利。你遇到的问题我也不太清楚如何解
xjc,谢谢你,我第一次是装错了,装的是4.rf,后来装3.rh,装上了,一切顺利,但ping 自己却不通,一知什么原因
---------------------------------------------------------------------------------
4、How to config RTL8029(AS) network adapter in solaris 8 (x86) ?
这是我安装ne2000兼容网卡(de-220pt)的步骤
1。复制 nei和nei.bef 到 /kernel/drv
2. 编辑nei.conf, 加入 name="nei" parent="isa" reg=1,0x300,0x1f interrupts=3;
网卡的pnp已被关掉
3。add_drv /kernel/drv/nei; devlinks
4。drvconfig -i nei
5. vi /etc/hostname.nei0 加入"192.168.41.102 "
6. ifconfig nei0 plumb
7. touch /reconfigure
8. reboot
---------------------------------------------------------------------------------
5、又一个socket问题.
写的socket程序是利用inetd来做的.
在客户端发运行命令后, 服务器端创建一个进行并调用一个程序并运行,
可是没过多久,进行就莫名其妙的死掉了,是什么原因呢?
莫名其妙的现象,一定是莫名其妙的原因。
和socket没有什么关系,一定是你程序其他方面的问题,好好检查一下。
解决.
确实是我程序的缘故.
是没有关掉stdout和stderr
---------------------------------------------------------------------------------
6、DNS做泛域名解析应该怎么做?
比如域名为 mydomain.com,要做到我随便ping mail.mydomain.com或是 www.mydomain.com或是ftp.mydomain.com都指向同一个地址
应该可以,你试一下加入这条记录
* IN CNAME www
这样加的,也行:
* IN A x.x.x.x
---------------------------------------------------------------------------------
7、怎么在不重启动的情况下,重启动inetd服务
ps -ef | grep inet #获得inetd_id
kill -HUP inetd_pid
---------------------------------------------------------------------------------
8、关于ftp
在FTP协议中通常使用以下两个端口 20 和 21.
端口 21 是一个诸如PUT, GET和向服务器发送 PWD 命令等请求的控制频道.
端口 20 是一个发送实际文件,目录的频道.
通常在你连接到 FTP 站点时,站点在端口 20 建立一个数据联接到你的PC.但是, 如果站点允许被动传输, 那么你就可以让你的 PC 建立该数据连接. 对于大多数传输都推荐使用被动(passive)模式.
RFC 959 中的定义:
PASSIVE (PASV)
该命令请求服务器监听某一个数据端口(并不是缺省的数据端口) 并且等待连接而不是启动对某传输命令的接收. 响应该命令包括服务器监听的主机和端口.
某些 ftp 服务器同时支持主动(active)和被动(passive)传输,但是也有一些 ftp 服务器只支持主动(active)传输.
在部分情况下被动(passive)模式可能为那些在基于路由器的防火墙和要求被动传输的网关3之后的用户所必需的.
如果你使用的传输模式被服务器拒绝, 结果通常会是 "Blocking Call Cancelled" 错误讯息.
---------------------------------------------------------------------------------
9、怎么修改CLUSTER的IP地址?
有两台SUN E4500加两台T 3的CLUSTER系统,用的SUN CLUSTER 3.0,VOLUME MANAGER 3.3,现在客户想更改服务器的IP地址。
应该是有很多地方要修改,哪位高手能具体指教一下吗?
首先,你要在/etc/hosts里面修改逻辑主机的IP地址
然后用scsetup命令修改cluster的逻辑IP地址
---------------------------------------------------------------------------------
10、网卡问题
我的工作站用的是ulra2 系统是sunos 5.6 用ifconfig -a看hme0为:
hme0:flags=863<up,pointopoint,notrailers,running,...>mtu 1500
inet 61.150.5.93 netmask ffffffc0
掩码为 255.255.255.192 如何将pointopoint 改为 broadcast
如果不改将无法ping通网关。
我试过ifconfig hme0 broadcast + 不行
试试这组命令,
ifconfig hme0 unplumb
ifconfig hme0 plumb
ifconfig hme0 inet <ip> netmask <netmask> broadcast + up
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++文件系统相关的问题++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1、把dos的fat32 分区mount到/mnt以后,以中文命名(或是前8个字符含有中文)的文件夹或是文件在/mnt中都没有?
mount时要用-f pcfs的参数,当系统没有安装相应的字符集时,mount上以后确实是什么也看不到。你用ls -abl试试。
---------------------------------------------------------------------------------
2、我在solaris8上装sybase11.9.2,在文件系统上创建数据库设备时,大于2G总报失败,1G时就成功了,请问有这个限制吗?
在/etc/vfstab里加largefile的选项吧,solairs默认不支持>2G的file
---------------------------------------------------------------------------------
3、怎样在安装Solaris8(2002/2版)时自动分区?
安装过程中,分区的时候有这个选项--auto layout
---------------------------------------------------------------------------------
4、有谁知道在命令行方式下访问软盘内容的方法?
要看你的软盘是什么格式的:如果是LINUX 的ext2文件系统可用如下命令:
#mount -t ext2 /dev/fd0 /mnt/目录下有一个软驱的目录
如果你是DOS文件系统:
#mount -t msdos /de/fd......(同上)
乱来,solaris下的mount都没有-t这个选项
---------------------------------------------------------------------------------
5、[求助]ufs文件系统中,Double indirect pointer能分配的空间是多少?
我在sg238中,看到有段话,说ufs文件系统里,Double indirect pointer最多能分配32G的磁盘空间。但是我算的是64G,不知道是哪里算错了,请指点一下。
我是这样算的:
首先是Single indirect pointer:
8096*2048=16M
然后是Double indirect pointer:
8096*2048*2*2048=64G
如果不乘以2,正好是32G,但是我看到,一个Double indirect pointer会指向两个Single indirect pointer。所以我有点迷惑,请各位老大指教。
此主题相关图片如下:
是这张图吧。
你这个理解:“一个Double indirect pointer会指向两个Single indirect pointer”好象有问题。
我觉得应该这样理解:“一个Double indirect pointer会指向2048个Single indirect pointer”
图中
0-11号指针是 “Direct Pointers”
12号指针是 “Single indirect pointer”
13号指针是 “Double indirect pointer”
14号指针是 “Triple indirect pointer”
箭头边的注释是我加的,教材上是空的
13号“Double indirect pointer”指针指向2048个“Single indirect pointer”指针,这2048个“Single indirect pointer”指针每个指向2048个“Direct Pointers”指针,每个“Direct Pointers”指针指向8K数据。
所以计算公式是:8096*2048*2048=32G
---------------------------------------------------------------------------------
6、autoFS是不是一定要NIS的支持?
和NIS没太大关系。
还是只要设置了auto_home auto_master就行了。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++系统命令相关的问题++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1、能将solaris 8的字符shell改为黑底白字吗?
$dtterm -bg black -fg white -sb &
窗口下可以,纯字符好像不行
---------------------------------------------------------------------------------
2、哪里有ok状态下的命令集可以查看?
banner可以查看你的PROM版本,不同的版本命令可能不同,具体不同,在ok状态下,敲个help就可以看出来
---------------------------------------------------------------------------------
3、怎样显示主机名啊?
uname -a 和uname -X都可以
---------------------------------------------------------------------------------
4、请问在solaris中如何将文件拷贝到软盘?
用这个命令把软驱mount上来copy
mount -F pcfs /dev/diskette /mnt
---------------------------------------------------------------------------------
5、gunzip大文件的问题
gunzip radacct0904.tar.gz(有300mb,如果解开的话,有3.2G)
gunzip: radacct0904.tar: File too large
出现如上的错误。。。能告知解决方法嘛
如果你用的是solaris ,修改/etc/vfstab文件,将你文件所在slice加上largefile选项
man largefile
本问题好像没有解决
---------------------------------------------------------------------------------
6、一个shell的问题
一个文件a,内容如下:
1 2 3
4 5 6
7 8 9
现在想把他变成这样:
1
4
7
2
5
8
3
6
9
shell是这样写的:
#!/bin/sh
touch b
for i in [1,3]
do
awk '{print ${$i]' a >> b
done
有错,我不知道连续跟两个$的变量是怎么写的,哪个能告诉我,或把完整的shell帮我写一下,谢谢。
#!/bin/bash
cat pp|cut -d" " -f1>b
cat pp|cut -d" " -f2>>b
cat pp|cut -d" " -f3>>b
---------------------------------------------------------------------------------
7、超时问题,紧急求助.
请问用何种方法可以在程序中设置socket的conncet超时????
我用connect()函数链接一个不存在的IP地址的时候,就好久才返回.
如何控制connect()函数在指定的时间内返回????.
已解决,用alarm()
---------------------------------------------------------------------------------
8、编译出错了??????
现在可以用了,但是:提示:
#/usr/ccs/bin/make
cd lib; make lib
sh:make:mot found
***Error code 1
make:Fatal error: command failed for target 'lib'
PATH=$PATH:/usr/ccs/bin
export PATH
make
---------------------------------------------------------------------------------
9、位高手,请问SUN的机器上查看SCSI设备的命令是什么?我的是U1的机能装S8系统吗?
ok probe-scsi-all
---------------------------------------------------------------------------------
10、请问如何查看系统硬盘使用情况十万火急???
#df -k
#format
#prtvtoc /dev/dsk/device
#mount
#du -k
---------------------------------------------------------------------------------
11、请帮我看看我系统中的硬盘数量
硬盘的数量可以用format命令看啊。
iostat -E,能看
---------------------------------------------------------------------------------
12、 gcc-3.2-sol8-intel-local 这种文件安装有出错怎么办??
If you have .gz file but gzip says it is not in gzip format, it is likely that your browser downloaded the file and gunzipped it but did not take off the .gz. You can correct this problem by editing your browser's helper application for .gz files. For example, you might just need to do something like
mv gcc-2.8.1-sol7-sparc-local.gz gcc-2.8.1-sol7-sparc-local
pkgadd -d gcc-2.8.1-sol7-sparc-local (as root)
replacing the gcc file example with whatever file you are trying to work on.
As in the second example, is also possible that the file was downloaded and the .gz was removed, but the file was not gunzipped. In this case, you need to do
mv xv-3.10a-sol8-sparc-local xv-3.10a-sol8-sparc-local.gz gunzip xv-3.10a-sol8-sparc-local.gz pkgadd -d xv-3.10a-sol8-sparc-local (as root).
It is also possible that a .gz file was downloaded, but is not the correct size. Check the .gz file size with the file lists in the File Sizes link at the left on the sunfreeware.com page.
---------------------------------------------------------------------------------
12、soaris 下 ,字符串转化为16进制数的函数是啥
strtol base =16
---------------------------------------------------------------------------------
13、比较两个文件有什么不同的命令是什么?
diff 的结果看了让人头大,小文件还可以,大的晕眼。
我用mgdiff,
---------------------------------------------------------------------------------
14、一个shell语句
ps -ef|\egrep "\/apps\/sw|remote|osa"|grep -v egrep |sort +4
ps -ef就不用解释了吧?然后把ps -ef 的结果用管道连接egrep命令,搜索带/apps/swremote 或/apps/swosa路径启动的进程。grep -v egrep的意思就是在搜索的结果排除egrep,最后一个管道连接的是一个排序的命令。
---------------------------------------------------------------------------------
15、如何编个脚本,自动ftp某个server 的某个文件
ftp -n<<!
open ftp server ip
user ftp ftp
ascii
prompt off
cd /shell
mget *.txt
close
bye
!
解释 : -n 不受.netrc文件的影响(ftp默认为读取.netrc文件中的设定)
<< 是使用即时文件重定向输入,
!是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。(你也可以不用“!”,比如使用一对“INPUT_TEXT”也是可以的)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++系统维护相关的问题++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1、如何在SOLARIS8中可以补装我的MAN文件?
请插入software2光盘,然后安装SUNWj2man 手册页,SUNWman 系统参考手册页等等,请参考安装说明的附录.或者把man目录从另一台机器上copy过来.如果man不在默认路径,请用下面的方法,man的变量名是MANPATH,你可以用find / -name man -print命令找到系统中都有哪些man的目录,然后赋值给MANPATH就可以了。比如在bsh中MANPATH=/usr/man:/usr/share/man等等。
---------------------------------------------------------------------------------
2、WARNING:sbpro:valid I/O base address not found in reg property?
遇到上面的warning,请检查Sound Blaster声卡,要是没用,在coms里关掉它,这个错误有可能时IRQ中断冲突引起的
---------------------------------------------------------------------------------
3、LANG 这个环境变量在哪里设的?
bash在$HOME/.profile里设置
tcsh在$HOME/.cshrc里设置
# more .cshrc
setenv LANG zh.GBK 这里可以改成你想用的lang,先用locale -a看看安装了什么lang
setenv LC_CTYPE iso_8859_1
---------------------------------------------------------------------------------
4、我Utra10工作站突然死机,我关了再开,结果屏幕上就一起出现以下东西:
RED State Exception
TL=0000.0000.0000.0005 TT=0000.0000.0000.0010
TPC=0000.0000.f000.4200 TnPC=0000.0000.f000.4204 TSTATE=0000.0044.5600.1500
TL=0000.0000.0000.0004 TT=0000.0000.0000.0010
TPC=0000.0000.f000.4200 TnPC=0000.0000.f000.4204 TSTATE=0000.0044.5600.1500
TL=0000.0000.0000.0003 TT=0000.0000.0000.0010
TPC=0000.0000.f000.4200 TnPC=0000.0000.f000.4204 TSTATE=0000.0044.5600.1500
TL=0000.0000.0000.0002 TT=0000.0000.0000.0010
TPC=0000.0000.f000.0200 TnPC=0000.0000.f000.0204 TSTATE=0000.0044.5600.1500
TL=0000.0000.0000.0001 TT=0000.0000.0000.0010
TPC=0000.0000.f000.3a00 TnPC=0000.0000.f000.3a04 TSTATE=0000.0044.5600.0400
http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsrdb%2F21220&zone_32=RED%20State%20Exception
我在sunsolv下查的,这个是说E450的CPU坏会产生这个信息
要是系统开机报的错,说明机器肯定有硬件问题,要是系统报的错,有可能是系统的问题
应该是CPU坏了,我在一台U80的机器上碰到过,开始以为主板坏了但最后的排除法证明是CPU坏了。当时只有串口有消息,显示器不亮,系统无法控制操作。
---------------------------------------------------------------------------------
5、我为什么不能使用make 命令 ?
路径没有输出,请运行下面两个命令
# bash
# PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/local/bin:/usr/ccs/bin;export PATH
---------------------------------------------------------------------------------
6、不小心把第二张盘装了两遍,第二遍安装的时候提示重复安装,失败!
请问有什么方法可以检测是否安装成功了?此外,如未成功,如何补救?
一般有些命令没有,比如gzip等,或一些硬件的驱动没有说明没有装
重装的话只要把第二张盘放进去,双击install就可以
---------------------------------------------------------------------------------
7、请问各位高手用磁带备份40多个G的数据需要多久?
差不多要一整夜(包括校验)
磁带的读写速度跟什么有关,我备份12G的东东就要一整夜了
磁带备份速度首先是驱动器的速度,现在有速度比较快的磁带机,比如LTO的能达到每秒15M还是非压缩的,如果你用多驱动器的带库做备份,那速度就更快了;不过如果你备份的是网络数据,那对你的网络带宽也有要求了。
---------------------------------------------------------------------------------
|
|