免费注册 查看新帖 |

Chinaunix

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

Solaris网络管理培训 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-11 20:59 |只看该作者 |倒序浏览
(第一章:网络地址和掩码)\r\n\r\n/etc/hostname.interface \r\nInterface是网卡的型号,有le、hme等。Le是十兆网卡,hme为百兆网卡等等。后面跟一个数字,第一个十兆网卡为le0,第二个为le1;第二个百兆网卡为hme0,第二个为hme1等等。 \r\n文件的内容是这块网卡的名字,如Sunrise、Sunny。 \r\n\r\n#more /etc/hostname.le0 \r\nSunrise \r\n# more /etc/hostname.hme0 \r\nSunny \r\n\r\n/etc/hosts文件 \r\n系统名与IP地址的映射 \r\n与/etc/hostname.interface 协同工作,配置本机网卡地址 \r\n# more /etc/hosts \r\n127.0.0.1 localhost loghost \r\n172.16.255.1 Sunrise \r\n172.18.255.1 Sunny \r\n\r\n系统名不是机器名,机器名是唯一的,要更改机器名,用命令:hostname。 \r\n\r\n有了/etc/hostname.interface和/etc/hosts两个文件,系统就知道如何配置网卡了,如第一个百兆网卡的名字是Sunny,其对应的地址是172.18.255.1。 \r\n\r\n/etc/netmasks文件 \r\n将网络的IP地址与网络地址联系一起,划分子网 \r\n如果是标准网段,则不需要配置 \r\n\r\n标准网段: \r\nA类网:0-127(127用于本地地址) 掩码:255..0.0.0 \r\nB类网:128-191 掩码:255.255.0.0 \r\nC类网:192-223 掩码:255.255.255.0 \r\nD类网:224-254(用于多址广播) \r\n\r\n要配一个B类地址:172.16.255.1掩码为:255.255.255.0,则在/etc/netmasks文件中写:172.16.255.0 255.255.255.0 \r\n\r\n\r\nifconfig命令 \r\n检测网络端口状态 \r\n#ifconfig -a \r\n配置网络端口地址 \r\n#ifconfig le0 172.16.255.1 netmask 255.255.255.0 \r\n配置网络端口状态 \r\n#ifconfig le0 up/down \r\n配置网络端口是否可用 \r\n#ifconfig le0 plumb/unplumb \r\n\r\nping命令 \r\n检测网络状态 \r\n测试网络速度

论坛徽章:
0
2 [报告]
发表于 2007-04-11 21:00 |只看该作者
(第二章:网络服务)\r\netc/services文件 \r\n网络服务协议的端口号 \r\n网络协议的服务类型 \r\n\r\n#cat /etc/inet/services \r\nftp-data 20/tcp \r\nftp 21/tcp \r\ntelnet 23/tcp \r\nsmtp 25/tcp mail \r\nsunrpc 111/udp rpcbind \r\nsunrpc 111/tcp rpcbind \r\n… \r\n\r\n每个TCP/IP应用层服务如(FTP、Telnet)都在传输层有一个端口号。/etc/services文件包含了每个能识别出的服务协议所对应的静态端口号。应用应使用唯一分配的端口号向传输提供者和远程对等实体标识自己。 \r\n文件中每一项都由服务名及其相关的端口号、传输协议提供者组成。有些服务可以在TCP和UDP上都可以运行。这时,此服务被列出两次。 \r\n\r\n/etc/inetd.conf文件 \r\n\r\n\r\n# cat /etc/inet/inetd.conf \r\nftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd \r\ntelnet stream tcp nowait root /usr/sbin/in.telnetd in.telnetd \r\nlogin stream tcp nowait root /usr/sbin/in.rlogind in.rlogind \r\ntalk dgram udp wait root /usr/sbin/in.talkd in.talkd \r\n... \r\n\r\nUNIX并不是让每种服务的守护进程都在自己的端口商等待请求,而是将代表各个服务守护进程等待请求的任务交给一个叫inetd的服务进程。这样就可以大大减少对系统资源的占用。只有当超级服务进程发现一个服务请求时,它才调用该服务的守护进程。/etc/inetd.conf配置文件允许inetd在启动时决定自己将代表哪些服务等待服务请求。如果一种服务的守护进程没有包含在inetd.conf文件中,那么当inetd接收到该服务的请求时,会把该请求丢弃。 \r\n文件的字段: \r\nservice_name 这是文件/etc/services中列出的服务的标志符。 \r\nsocket_type 用来标志使用的数据传输服务的类型。 \r\nproto 标识传输协议的名字。是UPD和TCP \r\nflags 可以被设为“等待”和“非等待”。如果被设为“等待” 状态,inetd在恢复监听端口上的其他请求时,必须等待服 务协议释放将其连接到网络的连接。“非等待”可以使 inetd立即监听其他的请求。大多数TCP协议的采用“非等 待”方式,而UDP采用“等待”方式。 \r\nuser 表示调用服务的用户名。 \r\nserver_pathname 表示inetd在响应相关服务请求时必须调用的 服务程序的完整路径名。 \r\nArgs 该域包括服务的程序所使用的命令行参数。即以程序名开 始,然后跟随用户设置的参数。

论坛徽章:
0
3 [报告]
发表于 2007-04-11 21:23 |只看该作者
继续努力 周末估计会由于奖励的

论坛徽章:
0
4 [报告]
发表于 2007-04-11 21:32 |只看该作者
第三章:路由和网关\r\n/etc/defaulrouter文件 \r\n配置缺省网关 \r\n防止不必要的路由进程 \r\n适用于只有一个路由器通向其它网段 \r\n单一路由占用较小的路由表资源 \r\n\r\n该文件保存了缺省路由得信息。系统安装时并没有该文件,是用户自己创建的。文件内容是缺省路由的地址。 \r\n#cat /etc/defaultrouter \r\n172.16.255.254 \r\n\r\n优点: \r\n占用资源少,只有一条路由条目。 \r\n\r\n/etc/gateways文件 \r\n路由表文件 \r\nnet gateway metric \r\ndest. net 目标网段 \r\nrouter 下一跳路由器的地址 \r\ncount 跳数 \r\n\r\n\r\nroute命令 \r\n\r\nroute add|delete [host|net] destination [gateway ] \r\nAdd a route \r\n#route add net 128.50.3.0 192.168.1.1 1 \r\nDelete a route \r\n#route delete net 128.50.2.0 192.168.12.2 \r\n\r\n查看路由表 \r\n# netstat -r \r\nRouting Table: \r\nDestination Gateway Flags Ref Use Interface \r\n----------- ---------- ----- --- --- --------- \r\nlocalhost localhost UH 0 2272 lo0 \r\n202.96.0.0 192.168.12.1 U 3 562 le0 \r\n10.103.0.0 192.168.12.2 U 3 562 le0 \r\n# \r\nDestination 目标网络或主机 \r\nGateway 转发数据包的主机 \r\nFlags 这条路由的状态,这个参数有这样几个选项: \r\nU 端口处于激活状态(up) \r\nH 目标是个主机,而不是网段 \r\n\r\nRef 同一个网络接口地址拥有的路由条目数量 \r\nUse 通过这条路由的包数量,对于localhost来说,这个数字代表 所以接收的包数量 \r\nInterface 路由的网络接口

论坛徽章:
0
5 [报告]
发表于 2007-04-11 21:34 |只看该作者
呵呵 斑竹的话好暖人心肠哦

论坛徽章:
0
6 [报告]
发表于 2007-04-11 21:35 |只看该作者

第四章:软件包管理

所有Solaris系统的软件都以包的形式出现。 \r\n软件包包含: \r\n软件包的描述文件 \r\n系统需求的描述文件 \r\n需要安装的文件 \r\n安装前以及安装后需要运行的脚本 \r\n\r\nThe pkgadd command \r\n用于安叭砑??nbsp; \r\npkgadd [ -d [device | pathname ]] pkg_name \r\n\r\n# pkgadd -d /cdrom/cdrom0/s0/Solaris_2.7/Product SUNWaudio \r\nProcessing package instance from \r\n\r\nAudio applications \r\n(sparc) 3.6.4,REV=1.98.08.13 \r\nCopyright 1998 Sun Microsystems, Inc. All rights reserved. \r\nUsing as the package base directory. \r\n## Processing package information. \r\n## Processing system information. \r\n2 package pathnames are already properly installed. \r\n## Verifying package dependencies. \r\n## Verifying disk space requirements. \r\n## Checking for conflicts with packages already installed. \r\n## Checking for setuid/setgid programs. \r\nThis package contains scripts which will be executed with super-user \r\npermission during the process of installing this package. \r\nDo you want to continue with the installation of [y,n,?] y \r\nInstalling Audio applications as \r\n## Installing part 1 of 1. \r\nInstallation of was successful. \r\n\r\n\r\n\r\nThe pkginfo command \r\n\r\n不加任何参数用于查看系统已经安装的软件包 \r\n# pkginfo | more \r\n\r\napplication SUNWAxg Solaris XGL 3.3 AnswerBook \r\napplication SUNWaadm Solaris 7 System Administrator Collection \r\nsystem SUNWab2m Solaris Documentation Server Lookup \r\nsystem SUNWab2r Solaris Documentation Server \r\nsystem SUNWab2s Solaris Documentation Server \r\nsystem SUNWab2u Solaris Documentation Server \r\napplication SUNWabda Sun Ultra 5/10 Hardware AnswerBook \r\napplication SUNWabe Solaris 7 User Collection \r\napplication SUNWabsdk Solaris 7 Software Developer Collection \r\n\r\nThe pkginfo Command \r\n后面可跟一些参数,显示特定某个软件包的信息 \r\nCommand Format \r\npkginfo [ -d [ device | pathname ] ] [ -l ] pkg_name \r\n参数 \r\n-d device 指定软件所在的位置,可以是目录、磁带机、软盘等等 \r\n-l 显示详细信息 \r\npkg_name 软件包名 \r\n\r\n输出列 \r\nCATEGORY 软件包的类型,是“应用软件”和是“系统软件” \r\nPKGINST 软件包名,如果是SUNW打头,则是SUN的产品 \r\nNAME 软件的简要描述 \r\n\r\n# pkginfo -d /cdrom/cdrom0/s0/Solaris_2.7/Product -l SUNWaudio \r\nPKGINST: SUNWaudio \r\nNAME: Audio applications \r\nCATEGORY: system \r\nARCH: sparc \r\nVERSION: 3.6.4,REV=1.98.08.13 \r\nBASEDIR: / \r\nVENDOR: Sun Microsystems, Inc. \r\nDESC: Audio binaries \r\nPSTAMP: dtbuild37s19980813171753 \r\nHOTLINE: Please contact your local service provider \r\nSTATUS: spooled \r\nFILES: 9 spooled pathnames \r\n2 directories \r\n3 executables \r\n4 package information files \r\n700 blocks used (approx) \r\n\r\nThe pkgrm Command \r\nCommand Format \r\npkgrm package_name \r\n用于删除软件包 \r\n# pkgrm SUNWaudio \r\nThe following package is currently installed: \r\nSUNWaudio Audio applications \r\n(sparc) 3.6.4,REV=1.98.08.13 \r\nDo you want to remove this package? y \r\n## Removing installed package instance \r\n## Verifying package dependencies. \r\nWARNING: \r\nThe package depends on the package \r\ncurrently being removed. \r\nWARNING: \r\nThe package depends on the package \r\ncurrently being removed. \r\nWARNING: \r\nThe package depends on the package \r\ncurrently being removed. \r\nWARNING: \r\nThe package depends on the package \r\ncurrently being removed. \r\nDependency checking failed. \r\nDo you want to continue with the removal of this package [y,n,?,q] \r\n如果某个文件被多个包共享,则当最后一个包被删除时才被删除。 \r\n\r\nThe pkgchk Command \r\n用于检查已安装的软件包 \r\nCommand Format \r\npkgchk [ -p path1 [ path2...] ] \r\n# pkgchk SUNWaudio \r\n# \r\n# pkgchk -p /etc/group \r\nERROR: /etc/group \r\nfile size <278> expected <282> actual \r\nfile cksum <23586> expected <24038> actual \r\npkgchk命令校验包的属性和内容是否与系统记录的一致。 \r\n这个命令能检测整个包或是某个文件。没有输出表示包已经安装,但未发现不一致。 \r\n\r\nadmintool图形管理工具 \r\nadmintool是solaris图形管理工具,包括管理软件包、主机名、主机地址、打印机、串口、用户、用户组等。

论坛徽章:
0
7 [报告]
发表于 2007-04-11 21:36 |只看该作者

第五章:补丁维护

什么是Patch? \r\n简单的说,补丁就是一些替换现存的文件和目录的文件目录集合。补丁纠正应用程序的错误或增加功能。 \r\nPatch编号 \r\n每个补丁都有编号。例如补丁号为101945,版本是34的话,这个补丁的目录名就是101945-34. \r\n\r\npatchadd命令用于安装补丁: \r\n# cd /tmp \r\n# ls \r\n105160-01 ps_data sdt_fl8zKOI_ \r\n# patchadd 105160-01 \r\nChecking installed packages and patches... \r\nVerifying sufficient filesystem capacity (dry run method) \r\nInstalling patch packages... \r\nPatch number 105160-01 has been successfully installed. \r\nSee /var/sadm/patch/105160-01/log for details \r\nPatch packages installed: \r\nSUNWdtbas \r\n\r\npatchrm用于删除补丁 \r\n# patchrm 105633-06 \r\nChecking installed packages and patches... \r\nPatch 105633-06 has been backed out. \r\n# \r\n\r\n下面的命令用于检查系统的补丁情况 \r\n# patchadd -p \r\nPatch: 105160-05 Obsoletes: Requires: Incompatiblesackages: SUNWdtbas \r\n# showrev -p \r\nPatch: 105160-05 Obsoletes: Requires:Incompatibles: Packages: SUNWdtbas

论坛徽章:
0
8 [报告]
发表于 2007-04-11 21:36 |只看该作者
可以用admintool图形工具增加、更改、删除用户和用户组。 \r\n注意: \r\n用户所在的组必须先于用户之前创建。 \r\n\r\n命令行方式: \r\n\r\n\r\n增加用户组 \r\ngroupadd命令增加用户组 \r\n\r\ngroupadd [-g gid] group \r\n\r\n说明: \r\ng 制定组的ID号 \r\ngid 组的ID号(不能与现有的组ID号重复) \r\ngroup 组名 \r\n\r\n#groupadd –g 100 sun \r\n\r\n\r\nuseradd命令增加用户组 \r\n\r\nuseradd [-u uid | -g group] | -d dir | -s shell | -c comment | -m [-k skel_dir] ] login \r\n\r\n说明: \r\nu 指定用户ID号 \r\ng 制定所在组 \r\nd 指定用户目录 \r\ns 制定用户SHELL \r\nc 用户的注释 \r\nm 建立用户目录 \r\nlogin 用户的登录名 \r\n\r\n#useradd –u 1233 –g sun –d /export/home/sun –c “Sun test user.” –m –s /usr/bin/sh sun

论坛徽章:
0
9 [报告]
发表于 2007-04-11 21:37 |只看该作者

第九章:初始化文件管理

用户的初始化文件是一些命令脚本和shell参数。 \r\n下表列出不同的shell所运行的初始化文件: \r\nShell System User Template \r\n(Read First) (Read Second/Third) /etc/skel \r\n\r\nBourne /etc/profile $HOME/.profile local.profile \r\nKorn /etc/profile $HOME/.profile local.profile \r\nC /etc/.login $HOME/.cshrc \r\nthen $HOME/.login local.cshrc \r\nlocal.login \r\n\r\n如当一个具有Bourne Shell的用户登陆系统后,系统将首先自动运行/etc/profile这个初始化脚本,然后运行用户目录下的.profile初始化脚本。 \r\n当创建一个Bourne Shell的用户时,系统会自动把/etc/skel/local.profile这个文件拷贝到用户主目录下。因此/etc/skel下包含的是一些用户初始化脚本的模板。 \r\n\r\n如何手工运行初始化脚本文件: \r\nBourne and Korn Shells \r\n$ cd \r\n$ . ./.profile \r\n$ . ./.kshrc \r\nC Shell \r\n% source ~/.login \r\n% source ~/.cshrc

论坛徽章:
0
10 [报告]
发表于 2007-04-11 21:38 |只看该作者

第十二章:磁盘、分区和格式化

磁盘卷标,也叫磁盘卷内容表(VTOC),包含: \r\n磁盘的分区表 \r\n磁盘的卷名 \r\n各分区的分区标识(分区挂接点的描述) \r\n各分区的分区标识(分区是否可写或可挂接) \r\n磁盘卷标占据磁盘的第一扇区 \r\n\r\n把一个磁盘分区的步骤: \r\n1. Type format at the prompt and press Return. \r\n2. Choose a disk by selecting the number to the left corresponding to its description. \r\n3. Type partition at the format prompt. \r\n4. Type print at the partition prompt. \r\n5. Type partition number to change the root partition. \r\n6. Enter the new values. \r\n7. Once you are satisfied with the partition table, label the disk. \r\n\r\n命令prtvtoc可以显示某个磁盘的分区状况 \r\n# prtvtoc /dev/rdsk/c0t0d0s2 \r\n* /dev/rdsk/c0t0d0s2 partition map \r\n* Dimensions: \r\n* 512 bytes/sector \r\n* 80 sectors/track \r\n* 9 tracks/cylinder \r\n* 720 sectors/cylinder \r\n* 2500 cylinders \r\n* 1151 accessible cylinders \r\n* Flags: \r\n* 1: unmountable \r\n* 10: read-only \r\n* First Sector Last \r\n* Partition Tag Flags Sector Count Sector Mount Directory \r\n0 2 00 0 41040 41039 / \r\n1 3 01 41040 65520 106559 \r\n2 5 00 0 828720 828719 \r\n6 4 00 106560 722160 828719 /usr
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP