全面UNIX命令1.docx
- 文档编号:5907294
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:21
- 大小:39.47KB
全面UNIX命令1.docx
《全面UNIX命令1.docx》由会员分享,可在线阅读,更多相关《全面UNIX命令1.docx(21页珍藏版)》请在冰豆网上搜索。
全面UNIX命令1
11.Q:
如何在网上安装Solaris?
A:
假设SERVER IP为10.11.41.10,hostname为inssvr;CLIENT IP为10.11.41.11
,hostname为inscli。
在SERVER端执行以下步骤
条件:
有340M的剩余空间
1. 将Solaris 2.6的安装盘插入CD-ROM
2. 将Solaris 2.6 CD-ROM的slice 0拷贝到硬盘
# cd /cdrom/sol_2_6_sparc_smcc_svr/s0/solaris_2.6/Tools
# ./setup_install_server /export/install
3. 编辑文件/export/autocfg/sysidcfg,以下是它的内容
#Sample sysidcfg file for SPARC systems
system_locale=en_US
timezone=GMT-8
timeserver=10.11.41.10
terminal=dtterm
name_service=NONE
root_password=...(取自/etc/shadow文件)
4. 编辑文件/etc/hosts,以下是它的内容
10.11.41.10 inssvr loghost
10.11.41.11 inscli
5. 增加安装客户
# cd /export/install
#./add_install_client -e CLIENT的以太网地址 -i CLIENT的IP地址 -s inssvr:
/export/install -c inssvr:
/export/autocfg -p inssvr:
/export/autocfg inscli sun4u
在CLIENT端的OK提示符下执行
OK boot net - install
Solaris 7 for sparc与2.6的区别,7没有默认的sysidcfg和autocfg目录,需要自
己建立,而且OK boot net即可
15. Q:
如何设置DNS?
A:
(1)/etc/nsswitch.conf的hosts解析加上nis或/和dns,内容如下
hosts:
files dns
(2)设置到DNS服务器网关于/etc/defaultrouter,内容如下
10.11.43.254
(3)设置DNS服务器的IP地址/etc/resolv.conf,内容如下
nameserver 10.15.1.3
nameserver 129.9.111.100
domain
16. Q:
Ultra60工作站从外挂光驱启动?
A:
Ultra60 工作站缺省配置是内置光驱,用外挂光驱重新安装Solars时,用boot
cdrom命令则不能从光驱启动,屏幕上打印错误信息:
Drive not found.
原因如下:
由于Ultra60工作站缺省支持内置光驱,cdrom的缺省配置是内置光
驱的物理设备名。
当使用外挂光驱时,当使用boot cdrom命令时,cdrom的替
换为内置光驱的物理设备名。
这就是不能从光驱启动的原因。
解决办法如下:
(1)stop+a命令
(2)在ok提示符下输入:
probe-scsi-all
则出现硬盘、光驱、磁带机等设备的实际物理名。
如:
/pci@1f,4000/scsi@3,1
cdrom
(3)在ok提示符下输入:
devalias
则出现硬盘、光驱、磁带机等设备的缺省设置。
如:
cdrom /pci@1f,4000/scsi@3/disk6,0:
f
这是缺省配置,用boot cdorm命令时,cdrom被解释为
/pci@1f,4000/scsi@3/disk6,0:
f
而/pci@1f,4000/scsi@3/disk6,0:
f指示的是内置光驱的设备名,
因此不能从外挂光驱启动!
(4)在ok提示符下输入:
boot /pci@1f,4000/scsi@3,1/disk6,0:
f
说明:
[boot后的参数参看
(2)和(3)中的cdrom的设备名,由两者组合而来
即可正确的从外挂光驱启动。
39 Q:
我的工作站上没有光驱,想通过远程安装,可否?
A:
可以,有两种方式:
1。
将 solaris 光盘内容以 ftp 上传,本地安装
2。
做一个install server ,远程直接安装。
3. 用remote光驱安装
(在remote机器)
# ps -ef | grep nfsd
# mkdir /dummy
# vi /etc/dfs/dfstab (share -F nfs -o ro /dummy)
# eject cdrom0
# chmod 644 /etc/rmmount.conf
# vi /etc/rmmount (share cdrom*)
# chmod 444 /etc/rmmount.conf
# (Load a CD.) share
- /dummy ro \"\"
- /cdrom/sol_7_sparc/s5 ro \"\"
(在本地)
$ showmount -e starbug
# mount -F nfs -o ro starbug:
/cdrom/sol_8_sparc /cdrom
$ ls /cdrom
$
59 Q:
我的光驱无法读取光盘?
且总是显示设备忙,如何搞定?
mount显示没有被
mount.
A:
查找进程 vold 并将其杀死,就可以手工打开光驱.
19. Q:
如何在Soraris下面安装ATM网卡?
A:
网卡型号:
FORE PCA-200EUX/OC3
操作系统:
Solaris 2.7
工作站:
SUN Ultra60
一、硬件安装
1、工作站关电后,将网卡妥善安装在一个PCI插槽中;
2、工作站上电,按STOP and A中断boot process,到ok提示符;
3、输入命令show-devs,显示系统配置,FORE网卡的device-pathname应出现在
配置列表中,形式可能如下:
/pci@1f,2000/FORE,PCA-200E@2
4、设备提供光口自环测试(media loopback)和内部自环测试(internal loopback),
供检查设备及安装是否完好。
根据经验用内部自环测试即可,方法:
输入命令 test /pci@1f,2000/FORE,PCA-200E@2
待出现:
pass 0 说明硬件及安装都正确;
5、输入boot命令 ,启动系统。
二、软件安装
1、软件安装需要root权限;
2、网卡支撑软件一般是一个.tar文件提供,解开后在其目录下有8个子目录,分
别为:
FORECore ForeThought ATM Core Software
FOREDrv ForeThought ATM Card Drivers
FORESpans ForeThought SPANS Signalling Software
FOREUni ForeThought UNI Signalling Software
FOREclip ForeThought Classical IP Software
FOREip ForeThought FORE IP Software
FOREmpoa ForeThought MPOA / LAN Emulation Software
FORExti ForeThought XTI Application Programming Interface
3、例如.tar文件解开后在/home/FORE下,则该目录下就有上述8个子目录,我们要
用的程序在FOREDrv、FOREip下,但各个模块之间有一定的依赖关系,需要安装的模块
有6个:
FORECore、FORESpans、FOREDrv、FOREip、FOREUni、FOREclip。
安装过程:
> pkgadd -d /home/FORE
The following packages are available:
1 FORECore ForeThought ATM Core Software
.........(sparc) 5.1
2 FOREDrv ForeThought ATM Card Drivers
.........(sparc) 5.1
3 FORESpans ForeThought SPANS Signalling Software
.........(sparc) 5.1
4 FOREUni ForeThought UNI Signalling Software
.........(sparc) 5.1
5 FOREclip ForeThought Classical IP Software
.........(sparc) 5.1
6 FOREip ForeThought FORE IP Software
.........(sparc) 5.1
7 FOREmpoa ForeThought MPOA / LAN Emulation Software
.........(sparc) 5.1
8 FORExti ForeThought XTI Application Programming Interface
Select package(s) you wish to process (or \'all\' to process all packages).
(default:
all) [?
?
?
q]:
选择要安装的模块,根据提示安装。
4、安装后的软件在/opt/FOREatm /bin (使用的配置命令所在目录)
/conf
/examples
/include
/lib
/man
三、网卡配置
1、网络接口名配置
>configure_atm
选择配置ip模块,得到一个ip interface名,默认为fa0。
重启工作站,可以看到在
/dev下有fa0接口,而网卡的设备名为fatm0。
2、>adinfo fatm0 可查询设备硬件信息
>adconfig fatm0 可进行设备配置
>adstat fatm0 可查询设备状态
这三个命令较少用到。
3、接口ip地址配置
ifconfig fa0 netmask broadcast up
4、IPOA配置
atmarp -s hostname device vpi vci aal encapsulation(outgoing PVC配置)
atmarp -l device vpi vci aal encapsulation (incoming PVC配置)
例:
分配给工作站的pvc为 vpi 0 vci 150
工作站的IPOA地址为200.200.200.101
MUSA设备的IPOA地址为201.200.200.100
AAL类型为5
encapsulation 为llc_routed
>atmarp -s 201.200.200.100 fa0 0 150 5 llc_routed
>atmarp -l fa0 0 150 5 llc_routed
[在MUSA设备上要做:
add nms、act nms、add route、add atm arp、add ipaccess]
>ping 200.200.200.101 如果ping通,则已配置成功。
24 Q:
有一个问题要请教一下,谢谢!
一台SUN服务器,更换IP地址。
原来地址为10.11.43.137,现在更换为10.108.22.247
我的操作步骤如下:
1:
修改/etc/hosts文件,修改后的文件内容如下:
127.0.0.1 localhost
10.108.22.247 westsnow loghost SYBASE
10.109.22.247 eastsnow
/etc/hostname.hme0文件内容:
westsnow
/etc/hostname.hme0:
1文件内容:
eastsnow
2:
修改/etc/netmasks文件,修改后的文件内容如下:
10.0.0.0 255.255.0.0
3:
修改网关/etc/defaultrouter文件,修改后的文件内容如下:
10.108.22.1
按照上面步骤修改完后REBOOT机器,启动过程中没有任何异常,但是机器启动
后和别的机器连不上,而且连网关都 PING 不通,请问是什么原因?
谢谢!
A:
/etc/hostname.hme0:
1 中应当写你想用的IP地址,而不是机器名. 如果只改IP
地址,就不需要这个文件.
57 Q:
怎么样让系统启动时就自动在一个网卡上绑定两个IP地址
A:
创建文件 /etc/hostname.hme0:
1,其中写上第二个ip地址.
71 Q:
我们的技术支持人员遇到一个问题,向您请教:
在安装时没有选择安装网络,
现在需要安装网络,怎样增加一个interface。
目前只有lo0,没有hme0。
A:
在 /etc 下 touch 一个空文件 hostname.hme0, 用 boot -r 命令重起.
8.2虚拟网络接口
有时候,对于只有一块网卡的系统定义2个ip地址是很有用的。
例如,商业演示用的demo工作站了为了与其它的主机通信而需要添加另一个地址的同时也需要保留自己公司的ip地址,这个需求可以通过虚拟网络接口得以实现。
实现方法就和上一章节描述2块物理网卡的情形一样,仅有的不同是我们这次不使用hme0和qfe0,而是使用hme0和hme0:
1,所以如果你写dumbledore字符串到/etc/hostname.hme0:
1文件,在商业演示时ISP提供的网线就可以接到hme0,QFE网卡就不再需要了。
8.3ifconfig工具
ifconfig-a列出所有物理和虚拟的接口定义,包括ip地址和子网掩码。
另外在系统运行期间我们还可以用ifconfig去定义ip地址和子网掩码(在hpux系统中这样的定义当系统重新启动后就不存在了,不知solaris是不是这样。
回答是:
solaris可以保存的)。
让我们再来看Ultra60工作站的例子,这次首先假定dumbledore在/etc/inet/hosts中没有定义,那么qfe0在系统重新启动后就不再被使用。
现在第一步是去激活qfe0(加载驱动):
ifconfigqfe0plumb
开始配置这种网络接口:
ifconfigqfe0191.133.23.10netmask255.255.255.0up
ifconfig-a可以看到新的配置
对于虚拟网络接口这个步骤是相同的:
ifconfighme0:
1plumb
ifconfighme0:
1191.133.23.10netmask255.255.255.0up
8.8sys-unconfig
如果要更改网络配置,但是对相关的文件不确定,有一个简单的方法:
sys-unconfig,关闭机器。
在下一次重启(在OK提示符下输入boot)时所有Solaris安装时网络相关的问题都会再次问到。
(IP地址,网关,掩码等等)。
8.910Mb还是100Mb,全双工还是半双工?
可以用ndd/dev/
-ndd/dev/erilink_status:
0=down,1=up
-ndd/dev/erilink_speed:
0=10Mb,1=100Mb
Solaris对于所有网络接口的参数默认为“自适应”。
如果添加的网络设备不支持自适应,就要手动设置参数。
将多余的参数设为0。
10Mb半双工的例子:
ndd-set/dev/eriadv_100fdx_cap0
ndd-set/dev/eriadv_100hdx_cap0
ndd-set/dev/eriadv_10fdx_cap0
ndd-set/dev/eriadv_10hdx_cap1
ndd-set/dev/eriadv_autoneg_cap0
用ifconfigunplumb关闭网络接口然后用ifconfigplumb重启接口。
也可以在/etc/system文件中定义这些设置。
(seteri:
eri_adv_10hdx_cap=1)
8.10网络设置:
temporaryVS.persistent
8网络连接
8.1/etc目录下的文件
Solaris软件在/etc目录下存放网络配置文件。
所有的配置数据比如ip地址、网关等可以被定义或者在运行层进行修改,而只有那些存放在/etc目录文件中的定义可以在系统重启后可以保存下来,永久生效。
可以在这些文件中找到主机名(hostname):
/etc/nodename
/etc/hostname.
/etc/inet/hosts
/etc/net//hosts
/etc/nodename这个文件定义了系统名,从网络的观点看,一个有多块网卡和多个ip地址的系统可以有多个名字。
每个都在/etc/inet/hosts中有定义。
这些名字中的任何一个都等价于系统名(nodename),但是他们不是必须的。
有些文件产生了ip地址跟网卡接口名之间的连接。
他们是/etc/hostname.
最常见interfacename是:
le老式sparc系统上的以太网网卡名
hmeUltrasparc系统上的快速以太网网卡名
eriUltraSPARC-III系统上的快速以太网网卡名
qfe基于四口扩展以太网卡上的快速以太网网卡名
举例:
一台有QFE(QuadFastEthernet)的Ultra60工作站有五个网络接口:
hme0(onboard),qfe0,qfe1,qfe2andqfe3(ontheQFE-card)。
主机名是hermione,则/etc/inet/hosts文件的内容如下:
127.0.0.1localhost
157.168.34.12hermioneloghost
191.133.23.10dumbledore
在公司的局域网上地址是157.168.34.12的系统就叫hermione,相应的,文件hostname.hme0必须包含hermione这个名字。
Dumbledore(191.133.23.10)是网络服务提供商分配的地址。
这根缆线连接到QFE的第一个端口qfe0,所以文件hostname.qfe0包含dumbledore这个字符串。
qfe1-3现在没有使用。
为了避免solaris出现“没有缆线连接”这种错误信息,对于没有使用的接口不要生成hostname.*这种文件。
一个具有多个网络接口的系统会在各个子网之间自动路由,例如在我们例子中的157.168.*.*和191.133.*.*子网之间。
在系统启动的时候,会显示出来"machineisarouter"这条信息。
如果不希望启动路由服务,手工生成一个空文件/etc/notrouter接着重新启动系统就可以了。
Ip地址的子网掩码定义在文件/etc/netmasks中。
在X-Server运行时不要更改nodename,最好更改nodename或hostname之前,从当前的会话中退出来然后使用命令行界面重新登陆。
8.2虚拟网络接口
有时候,对于只有一块网卡的系统定义2个ip地址是很有用的。
例如,商业演示用的demo工作站了为了与其它的主机通信而需要添加另一个地址的同时也需要保留自己公司的ip地址,这个需求可以通过虚拟网络接口得以实现。
实现方法就和上一章节描述2块物理网卡的情形一样,仅有的不同是我们这次不使用hme0和qfe0,而是使用hme0和hme0:
1,所以如果你写dumbledore字符串到/etc/hostname.hme0:
1文件,在商业演示时ISP提供的网线就可以接到hme0,QFE网卡就不再需要了。
8.3ifconfig工具
ifconfig-a列出所有物理和虚拟的接口定义,包括ip地址和子网掩码。
另外在系统运行期间我们还可以用ifconfig去定义ip地址和子网掩码(在hpux系统中这样的定义当系统重新启动后就不存在了,不知solaris是不是这样)。
让我们再来看Ultra60工作站的例子,这次首先假定dumbledore在/etc/inet/hosts中没有定义,那么qfe0在系统重新启动后就不再被使用。
现在第一步是去激活qfe0(加载驱动):
ifconfigqfe0plumb
开始配置这种网络接口:
ifconfigqfe0191.133.23.10netmask255.255.255.0up
ifconfig-a可以看到新的配置
对于虚拟网络接口这个步骤是相同的:
ifconfighme0:
1plumb
ifconfighme0:
1191.133.23.10netmask255.255.255.0up
8.4路由
可以将IP地址加入/etc/defaultrouter文件来设定默认路由(或者是标准网关)。
如果在此文件中加入的是主机名,要确认/etc/inet/hosts文件中已经定义了此主机名。
等价的命令是:
*删除所有当前路由:
routeflush
*将1.2.3.4定义为默认路由:
routeadddefault1.2.3.4
*用netstat-r命令可以查看更改结果。
如果机器上有两个以上可用的网络接口,Solaris会自动启用IP转发。
要检查IP转发是否已经启用:
ndd-get/dev/ip_forwarding
启用IP转发:
ndd-set/dev/ip_forwarding1
关闭IP转发:
ndd-set/dev/ip_forwarding0
另一种关闭IP转发的方法是创建/etc/norouter文件,例如touch/etc/norouter
8.5NIS客户机
-首先将NIS域名加入/etc/defaultdomain文件(区分大小写)
-然后在/etc/inet/hosts文件中加入NIS服务器
-运行ypinit-c,输入NIS服务器名称-运行/usr/lib/netsvc/yp/ypstart或者重启。
现在要告诉Solaris操作环境,对于哪些项目(主机名,用户等等)使用NIS。
/etc/nsswitch.conf文件对此进行控制。
要使Solaris软件在/etc/inet/hosts文件中找不到主机名时查询NIS服务器,可以在hosts开头的行中在files后面加上nis。
在/etc目录中有名为n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全面 UNIX 命令
![提示](https://static.bdocx.com/images/bang_tan.gif)