AIX命令参考大全4-n-r.pdf
AIX 5L V5.3 |nNJO0d'VDz7.0,kDAZ 747 3D:yw;PDE"# Z 4 f(2006 j 7 B) >f>JCZ AIX 5L V5.3 0dyPsx"Pf,1=ZBf>PmPyw*9# Z>vfoDsfa)KA_b{m#g{CmQ;>},k+b{Dy IBM Pz+>O#V+>,:/?;PzO# P4#P7 333 Ep2c! 10 %;J~`k:200021#*(}gSN="Mb{,k9CTBL5%*xX7: ctscrcf@cn.ibm.com#RGIT9Cza)DNNE",x^hTzP#NNpN# © Copyright International Business Machines Corporation 1997, 2006. All rights reserved. ?< XZ>i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi gN9C>i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi ;vT> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi ISO 9000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii Single UNIX Specification D 32 ;M 64 ;'V . . . . . . . . . . . . . . . . . . . . . xiv `XE" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv @V83rPv|n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 named X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 named8 X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 named9 X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 namerslv |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 ncheck |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 nddctl |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 ndp |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 ndpd-host X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 ndpd-router X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 ndx |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 neqn |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 netpmon |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 netstat |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 newaliases |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 newform |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 newgrp |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 newkey |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 news |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 next |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 nfs.clean |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 nfs4cl |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 nfs4smctl |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 nfsd X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 nfshostkey |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 nfshostmap |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 nfso |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 nfsrgyd X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 nfsstat |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 nice |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 nim |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 nim_clients_setup |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 nim_master_recover |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 nim_master_setup |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 nim_move_up |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 nim_update_all |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 nimadapters |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 nimadm |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 nimclient |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 nimconfig |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 nimdef |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 niminit |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 © Copyright IBM Corp. 1997, 2006 iii niminv |n . . . . . . . . . nimol_backup |n . . . . . . . nimol_config |n . . . . . . . nimol_install |n . . . . . . . nimol_lslpp |n. . . . . . . . nimol_update |n . . . . . . . nimquery |n . . . . . . . . nis_cachemgr X$Lr . . . . . nisaddcred |n . . . . . . . . nisaddent |n . . . . . . . . niscat |n . . . . . . . . . . nischgrp |n . . . . . . . . . nischmod |n . . . . . . . . nischown |n . . . . . . . . nischttl |n . . . . . . . . . nisclient |n . . . . . . . . . nisdefaults |n . . . . . . . . niserror |n . . . . . . . . . nisgrep |n . . . . . . . . . nisgrpadm |n . . . . . . . . nisinit |n . . . . . . . . . nisln |n . . . . . . . . . . nislog |n. . . . . . . . . . nisls |n . . . . . . . . . . nismatch |n. . . . . . . . . nismkdir |n. . . . . . . . . nismkuser |n . . . . . . . . nisping |n . . . . . . . . . nispopulate |n . . . . . . . . nisrm |n . . . . . . . . . . nisrmdir |n . . . . . . . . . nisrmuser |n . . . . . . . . nisserver |n. . . . . . . . . nissetup |n . . . . . . . . . nisshowcache |n . . . . . . . nisstat |n . . . . . . . . . nistbladm |n . . . . . . . . nistest |n . . . . . . . . . nistoldif |n . . . . . . . . . nisupdkeys |n . . . . . . . . nl |n . . . . . . . . . . . nlssrc |n . . . . . . . . . . nm |n . . . . . . . . . . no |n . . . . . . . . . . . nohup |n . . . . . . . . . enotifyevent |n"notifyevent |n . nrglbd X$Lr . . . . . . . . nroff |n . . . . . . . . . . nslookup |n . . . . . . . . nsupdate |n. . . . . . . . . nsupdate4 |n . . . . . . . . nsupdate8 |n . . . . . . . . iv |nNi >irnUC'a)KPX AIX® Yw53|nj{Dj8E"#b)|nTV83r4`pPv,"Ra) KPX|n0dICj>Dj{hv#?vPvD|n}#>m|,TS n = r DV8 *7D AIX |n#>vfo9IZYw53f=DD5 CD Pq!# gN9C>i |nG4PYwrKPLrDks#9C|n48>Yw53zy#{|4PDNq#1|ndk1,|nb Mw(2F.* shell)+.kk,;s&mCNq# 3)|n\r%X(}dk;vJ4dk#iO|nT9;|nDdvI*m;|nDdk2GI\D#b; F*w._x;=(e|nYw#j>G|nPPk|n{;p9CD^N{,0f(#S;F[E# |n2ITi/p4"f"ZD~P#b;F* shell }Lr shell E>#zI4P|,|nDD~,x;Gv pX4P|n# 3)|nI9CyZ Web D53\mw&CLrr53\mgf$_(SMIT)49l# ;vT>>iP9CKTB;vT><(: Ve 1e HmVe j6|n"S}L"X|V"D~"a9"?}"kzy4=DT>DD>``FDD>>}"kz(w*Lr1)y4DLr zk``FD?VLrzk>}"4T53DE"rz&5JdkDE"# q= ?v|nI|,TBNN?V: C> o( hv j> N} S|n Kv4, 2+T >} D~ `XE" © Copyright IBM Corp. 1997, 2006 ?v|nw*&\Dhv# T>|nP!nDo(od# ;vj8hv|n&\M9CDV[# |nPj>kd?DPm,Cd?kj>gN^D|nYwDbMPX# |nPN}0dhvDPm# 5wS|n(TZ;%=|n)9CDPm# |n5XKv5Dhv# 8(KP|nyhDNNmI(# zIgN9C|nDX(>}# |ny9CD~DPm# >iP`X|nMd{iP`XV[DPm# xi A!o(od o(odG;Vm>|no(D=(,|IngP(E([ ]),s(E({ })Mz_(|)H{E9I#TBG XZ unget |n;vo(odD>}# unget [ -rSID ] [ -s ] [ -n ] File ... Z|no(odP,9CTB<(: v |nPPDXkUVf-bdkDnCVeT>#b)n|,|n{"j>MDVV{# v m>XkC{Ff;Dd?DnC1eT>#b)n|,xPj>DN}M|ny*A!DN},}g Files M Directories# v C(Ey|,DN}*I!n# v C((Ey|,DN}*Xhn# v (E"((E<4|,DN}*Xhn# v z_m>z;*!q;vN}#}g,[ a | b ] m>zIT!q a"b r_24<;!#,yD, { a | b } m>zXk!q a r_ b# v !TE(...)m>|nPPDN}ITX4# v F[E(-)zmjD lslpp |n#}g,*Pv,P installp |nDD~/,dk: lslpp -w /usr/sbin/installp dv`FTBT>: File Fileset Type ----------------------------------------------------------------/usr/sbin/installp bos.rte.install File *Pv|, installp |nD+?D~{DD~/,dk: lslpp -w "*installp*" dv`FTBT>: File Fileset Type ----------------------------------------------------------------/usr/sbin/installp bos.rte.install File /usr/clvm/sbin/linstallpv prpq.clvm File /usr/lpp/bos.sysmgt/nim/methods/c_installp bos.sysmgt.nim.client File Zs(KP|n g{*KP;v($1d4&mD|n,zI8(|nZs(KP#s(xLG;VKP&mO}DLrDP '==#*KP;vs(|n,zIZ|n2&9C & Kc{# Command& ;)xLZs(KP,zILx$w"Z53Pdkd{|n# P1,z2mk*Z;8(1drX(UZKP;v|n#9C cron X$Lr,zIwH|nT/XKP# r_,9C at M batch |n,zIZ;TsD1dr530k6pJm1KP|n# xii |nN{.sdk|n#shell a>{IT;,#ZTBD>}P,$ G;va>{# *T>z10? shell a>{#1|njIYw1,53aY;NT>Ca>{#b m>zITdkm;v|n# dk|nD#fq=*: Command Flag(s) Parameter j>Dd|n$wD==#m`|nP8vj>#}g,g{zZ ls |nsdk -l(long)j>,53+a) XZ10?}T>gN9C ls |nyxPD -l j>: $ ls -l N}IzfZ|nrj>sDV{.9I#|8(}](HgD~r?}P,{* /usr/bin D?(#xP;v -(:Ej>)D0:# v g{|nI ;(VE)Vt*,rIZ|nPPdk`v|n# v $rP|nI(}9C \(41\)ZB;PLx#41\&ECZZ;Pa2TB>}T>gNEC4 1\: $ cat /usr/ust/mydir/mydata > \ /usr/usts/yourdir/yourdata 1dkX(|n1,shell a>{a|D#r*P)|nB5OGLr(}g telnet |n),1zZYw|n 1,a>{a|D#zZLrPy"vDNN|n;F*S|n#1zKvLr1,a>{5X=zD shell a >{# Yw53IYw;,D shell(}g Bourne"C or Korn),RzydkD|nI shell 4bM#rK,zXk *@zy9CD shell Tczdkq=}7D|n# #9|n g{zdkK|nsv(+|nSKPP#9,zI+|nSNNx;=D&mPPO#*+|nS&mP# 9,4BPO4|3r((#G Ctrl-C r Alt-Pause) #1xL#91,zD shell a>{a5X,ZGzIT dkm;v|n# ISO 9000 ZKz7D*"MFlP9CK ISO 9000 "aJ?e5# XZ>i xiii Single UNIX Specification D 32 ;M 64 ;'V Sf> 5.2 *<,KYw53;hFC4'V The Open Group D Single UNIX Specification V3(UNIX 03), a)KTyZ UNIX Yw53DIF2T#mSKm`BSZrv?K3)10SZTzcKf6,9f> 5.2 T&CLr_P|?D*ETMIF2T,,1#tKkH0 AIX "PfDf]T# *7(*"IF2= UNIX 03 D&CLrD}7=(,I\h*N< The Open Group D UNIX 03 f6, IT(}Z_CJrS http://www.unix.org/ BXKf6# `XE" BPi.|,PXr`X|nDE"# v 6AIX 5L V5.3 |nN *r{-ia)~qw&\# o( kN< named8 r named9 X$LrDo(# hv AIX 'V}vf>D BIND:4"8 M 9#1!ivB,named 4S=,nsupdate 4S= nsupdate4, named-xfer 4S= named-xfer4#*9C;,f>D named,zXk* named M named-xfer X$L r`&XXB4S{E47# }g,*9C named8: ln -fs /usr/sbin/named8 /usr/sbin/named ln -fs /usr/sbin/named8-xfer /usr/sbin/named-xfer nsupdate4 ITk named8 ;p9C,+ nsupdate9 Xkk named9 ;p9C,r*2+TxL;,# x9C named9 1,r*X$Lr;P9C|,named-xfer 4S=DoG^Xt*D# D~ /usr/sbin/named /usr/sbin/named8 /usr/sbin/named9 /etc/resolv.conf /etc/rc.tcpip /etc/named.pid /etc/services /usr/samples/tcpip/named.boot /usr/samples/tcpip/named.data /usr/samples/tcpip/hosts.awk /usr/samples/tcpip/addrs.awk /usr/samples/tcpip/named.dynamic |, named X$Lr# |, named8 X$Lr# |, named9 X$Lr# 8(9Cr{~q# Z?N53XBt/1u named.boot D~0d9C8<# |,y> DOMAIN }]D~0d9C8<# |,y> awk E>,|+ /etc/hosts D~*;* /etc/named.data D~#C D~2|,d9C8<# |,y> awk E>,|+ /etc/hosts D~*;* /etc/named.rev D~#CD ~2|,d9C8<# |,/,}]bhC# `XE" nslookup |n"traceroute |n"kill |n# named8 M named9 X$Lr# named.conf D~q="DOMAIN Cache D~q="DOMAIN Data D~q="DOMAIN Reverse Data D ~q="DOMAIN Local Data D~q="resolv.conf D~q=# © Copyright IBM Corp. 1997, 2006 1 6xgk(E\m7PD:{F~qwbv;M:r{bvf.;# named8 X$Lr C> *r{-ia)~qw&\# o( /usr/sbin/named8 [ -d DebugLevel ] [ -p PortNumber ] [ -c ConfFile ] [ -w WorkingDirectory ] [ -t RootDirectory ] [ -q ] [ -r ] [ -f ] hv /usr/sbin/named8 X$LrGr{-i(DOMAIN)D~qw#named8 X$LrZ{F~qwwzOKP "XFr{bv&\# I /usr/sbin/named M /usr/sbin/named-xfer {E47XF+!q9CNV{F~qwX$Lr# ":9C053J4XFw(SRC)1r053\mgf$_(SMIT)1IXF named8 X$Lr#?N5 3t/1,9C rc.tcpip D~4t/X$Lr# named8 X$Lrl}{F~qwks,CksIb?wzOKPDbvw}LzI#X$Lrl}Z /etc/services D~P(eDWSV;/etc/services D~PDnT domain *<#;x,IZ|nPP9C -p j>42GCWSV35# ":/etc/resolv.conf D~f*>XZKMbvw}L9C DOMAIN -i#/etc/resolv.conf D~XkfZ, R|,>XwzX7rXMX7(127.0.0.1)T9C DOMAIN {F~qwwzOD named8 X$Lr# g{ /etc/resolv.conf D~;fZ,r>XZKMbvw}L9C /etc/hosts }]b#1K4v"z1, named8 X$Lr;a}7KP# 9C53J4XFw4Yw named8 X$Lr named8 X$LrGI53J4XFw(SRC)yXFDS53#named8 X$LrG tcpip 53iDI1# 1!ivB,KX$LrG{CD,ICTB SRC |nYw# startsrc stopsrc refresh traceson tracesoff lssrc t/S53"S53irS~qw# #9S53"S53irS~qw# 9 named8 X$LrXBA! /etc./named.boot D~#!vZD~Z], refresh |nPI\XBr;XB0kyP}]b# tCS53"S53irS~qwDzY# {CS53"S53irS~qwDzY# q!S53"S53irS~qwD4,# j> -b | -cConfFile -d DebugLevel 2 |nN9 named8 X$Lr+wTE"4k1!{* /var/tmp/named.run DD~#DebugLevel d?7(T>{"D6p,P'6pS 1 = 11,x6p 11 a)n`E"# -p PortNumber -w WorkingDirectory -t RootDirectory -q -r -f XBVd named8 X$Lrl} DOMAIN ksDrXxWSV#g48(Cd?, named8 X$Lrl}(eZ /etc/services D~PDWSV;Cn;Z /etc/services D~P,RT domain *<# |D named8 X$LrD$w?<#C!nII0?<1dC!n8(rXh# 9C chroot |n* named8 X$Lr8(;?X}]bbi/D\ m>Z0(KP{F~qwX$Lrx;G+dw*s(w5KP# EE 19C kill |n"MBPEEx named8 X$Lr1,aP8(a{: SIGHUP SIGILL SIGINT SIGUSR1 SIGUSR2 named8 X$LrXBA! /etc/named.conf D~#!vZD~Z],SIGHUP |n PI\XBr;XB0kyP}]b# +3FE"}]*"A named.stats#3FE"}];=SAD~# named8 X$Lr+10}]b*"A{* /var/tmp/named_dump.db DD~P# Z*"D~P,xPjE name error D{Fm>^CD_Y:fn#bVivZ~q wl&8(Dr{;fZ1"z#jE* data error D{F2m>^CD_Y:f n#bVivZ~qwT(P'D)r{;fZ8(`MDG} 1. *}#t/ named8 X$Lr,kdkBPZ]: startsrc -s named >|nt/X$Lr#zIZ rc.tcpip D~r|nPP9C>|n#-s j>8(t/dszfDS53# named8 X$LrDxLj6Zt/1f"A /etc/named.pid D~# 2. *}##9 named8 X$Lr,kdkBPZ]: stopsrc -s named >|n#9X$Lr#-s j>8(#9dszfDS53# 3. *q! named8 X$LrDrL4,,kdk: lssrc -s named K|n5XX$Lr{F"X$LrDxLj6MX$LrD4,(n/r#9) # 4. *tC named8 X$LrwT,kdk: traceson -s named r kill -30 `cat /etc/named.pid` named8 X$Lrr*wTTl&b)|nPDNN;v|n;?vsx|n]vwT6p#wTE"4k /var/tmp/named.run D~# 5. *XU named8 X$LrwT,kdk: tracesoff @V83rPv|n 3 r kill -31 `cat /etc/named.pid` N;|nyI"4XU+?wT# 6. *9C startsrc |nZn_wT6pt/ named8 X$Lr,kdkBPZ]: startsrc -s named -a -d 11 >|n+wT{"4k /var/tmp/named.run D~# D~ /usr/sbin/named8 /usr/sbin/named8-xfer /etc/named.conf /etc/resolv.conf /etc/rc.tcpip /etc/named.pid /etc/services /usr/samples/tcpip/named.conf /usr/samples/tcpip/named.data /usr/samples/tcpip/hosts.awk /usr/samples/tcpip/addrs.awk |, named8 X$Lr# a)St{F~qwDk>xN+d&\# 8( named8 X$LrDdC,|(;)y>DP*"G X}]b;C# 8(9Cr{~q# Z?N53XBt/1u named.conf D~0d9C8<# |,y> DOMAIN }]D~0d9C8<# |,y> awk E>,|+ /etc/hosts D~*;* /etc/named.data D~#CD~2|,d9C8<# |,y> awk E>,|+D~ /etc/hosts *;A /etc/named.rev D ~#CD~2|,d9C8<# `XE" nslookup |n"traceroute |n"kill |n"chroot |n# named.conf D~q=,DOMAIN Cache D~q=,DOMAIN Data D~q=,DOMAIN Reverse Data D ~q=,DOMAIN Local Data D~q=,resolv.conf D~q=# 6xgk(E\m7PD:TCP/IP {Fbv;M:TCP/IP X$Lr;# 6xgk(E\m7PD:{F~qwbv;M:r{bvf.;# named9 X$Lr C> rXxr{~qw# o( named9 [ -c config-file ] [ -d debug-level ] [ -f ] [ -g ] [ -n #cpus ] [ -p port ] [ -s ] [ -v ] [ -x cache-file ] 4 |nNT0 nsupdate T named9 4P/,|B#*byv, k4PTB=h: v + nsupdate XB4S= nsupdate9: ln -fs /usr/sbin/nsupdate9 /usr/sbin/nsupdate v T dhcpaction8 M dhcpremove8 E>xPTB|D: +TBP: /usr/sbin/nsupdate8 > /dev/null 2>&1 |D*TBZ]: /usr/sbin/nsupdate > /dev/null 2>&1 j> -c config-file -d debug-level -f -g -n #cpus -p port -s -v -x cache-file 9C config-file w*dCD~fz1!D~ /etc/named.conf#*7#XB0kdC D~Z~qwIZdCD~PI\D?!nw*T BIND 9 *"_Pbe,RZTsD"PfPPI\;}%r| D# (ff>E"Kv# S_Y:fD~P+}]0k1!S!n#|;T BIND 9 *"_Pbe# EE Z}LYwP,;&9CEE4XF{F~qw;&DC rndc # SIGHUP SIGINT, SIGTERM ?FXB0k~qw# XU~qw# "MNNd{EEA~qw,da{;7(# dC Z6BIND 9 \m1N 1SYwCZ53dC}]bPD>Xbvw}LDr{~qwu?# o( mS{F~qwn namerslv -a { -i IPAddress | -D DomainName| -S SearchList} >}{F~qwn namerslv -d { -i IPAddress | -n | -l} >}yP{F~qwn namerslv -X [ -I ] |D{F~qwn namerslv -c DemainName T>{F~qwn namerslv -s [ -I | -n | -l ] [ -Z ] 4(dC}]bD~ namerslv -b [ -i IPAddress [ -D DomainName ] [ X|{dC}]bD~ namerslv -E FileName F/dC}]bD~T{99C{F~qw namerslv -e 6 |nNXbvw}LmSr>}r{~qwu?#1!ivB,53dC }]b;|,Z /etc/resolv.conf D~P# *9C{F~qw,k4PTBYw.;: v 8(;D~{Cw53dC}]b# v NbX8(;rXx-iX7M;r{# namerslv |nIT>53dC}]bP;vr+?r{~qwu?#namerslv |n2IX|{ /etc/resolv.conf D~,9|#99C{F~qw# P}V`MDr{~qwu?: v ru?j6>XrXxrD{F# v {F~qwnj6>XrDr{~qwDrXxX7#X7Xk9CcV.xFq=# v QwPmu?,Zbvwz{1Pv+?rTcQw#bG;vUq(gDPm# ;vru?Mn`*}vD{F~qwnIfZZ53dC}]bP#Z /usr/include/resolv.h D~PD MAXNS +Vd?(e{F~qwDns}?#IfZ;vQwn# zI9CyZ Web D53\mwxg&CLr(wsm network lY76)4KPC|n#z2I9C53 \mgf$_(SMIT)smit namerslv lY764KPK|n# j> -a -B FileName -b -C -c DomainName -D -d -E FileName -e -I -i IPAddress -l -n -S SearchList -s mS;nA53dC}]b#-a j>Xkk -i r -D j>;p9C# SI FileName d?y8(DD~,V4 /etc/resolv.conf D~# 9C /etc/resolv.conf.sv D~4(53dC}]b#g{ /etc/resolv.conf.sv D~;fZ, 5Xms# ":/etc/resolv.conf.sv D~4f53;pa)#Z -b j>IT$w0,zXk4(CD~# Z /etc/resolv.conf D~P|DQwPm# Z53dC}]bP|Dr{# m>|n&mr{n# >}53dC}]bPDu?#Xkk -i IPAddress j>r -n j>;p9C#-i j>>}{ F~qwn#-n j>>}r{n# X|{53dC}]bD~,9zIT#99C{F~qw#F/ /etc/resolv.conf D~AI FileName d?y8(DD~# F/ /etc/resolv.conf D~A /etc/resolv.conf.sv D~,{99C{F~qw# (s4 I)8( -s j>r -X j>&T>+?{F~qwn# m>|n&m{F~qwn#Tx(D IP X79CcV.xFq=# (!4 l)8(TQwPmDYw#k -d M -s j>;p9CKj># 8(YwkTr{#k -d j>M -s j>;p9CKj># |D53dC}]bPDQwPm# T>53dC}]bP+?rM{F~qwn#g{9C -i j>,namerslv |nT>+?{ F~qwn#g{9C -n j>,namerslv |nT>Z}]bPiR=Dr{n# @V83rPv|n 7 >}}]bPDyPn#k -I j>;p9CKj>4>}yP{F~qwn# zI0Eq=Di/dv#1 namerslv |n;ICD SMIT SZwC1,9C>j># -X -Z >} 1. *mS;r{* abc.aus.century.com Dru?,kdk: namerslv -a -D abc.aus.century.com 2. *|D abc.aus.century.com ru?*r{ xyz.aus.century.com,kdk: namerslv xyz.aus.century.com 3. *mS IP X7* 192.9.201.1 D{F~qwn,kdk: namerslv -a -i 192.9.201.1 4. *T>k>Xbvw}Ly9CDr{~qwE"PXD+?53dC}]bn,kdk: namerslv -s dvTBPq=xv: domain xyz.aus.century.com name server 192.9.201.1 5. *X|{ /etc/resolv.conf D~,Tc#99C{F~qw"8(BDD~{ /etc/resolv.back,kdk: namerslv -E /etc/resolv.back D~ |, namerslv |n# |,1!53dC}]b# |,-P53dC}]b# /usr/sbin/namerslv /etc/resolv.conf /etc/resolv.conf.sv `XE" chnamsv |n"lsnamsv |n"mknamsv |n"nslookup |n"rmnamsv |n"traceroute |n# 6xgk(E\m7PD:|{;M:TCP/IP X$Lr;# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# ncheck |n C> S i-node EzI76{F# o( ncheck [ [ [ -a ] [ 8 |nN i-node EMD~53D~D76{F#|9CT>Z76PDJE(?),Tm>^(R= Di~#Z*7T ...(!TE)T>D76{Fm>;v-7r_GsZ 10 nD76{F#ncheck |n9 Cr%D"Pc(4X(|T>D76{F#rK,|;^Z!Z 50,000 v? Pv .(c)M ..(cc)D~{F# ;PvI InNumber N}8(D;vr`vD~# ;PvXbD~M_PhCC'j6==DD~# -a -i InNumber -s >} 1. *Pv1!D~53PD?vD~D i-node EM76{F,kdk: ncheck 2. *Pv8(D~53PD+?D~,kdk: ncheck -a / b+Pv /(y)D~53PD?vD~D i-node EM76{F,|,?v? rxgh8}/Lr(NDD)"v|n# N} nddctl { -r } Device @V83rPv|n 9 hv nddctl |nJmC'ZKP1XF NDD h8(4,;h*XBdCh8}/Lr,xXBdCh8}/Lr -#h*POxg,S) # j> ?F NDD h8ZKP1XBsid4StT(YHM*S) # ":?F4SXBsih*XBhCh8;bI\0 >} 1. *?Fh8 ent0 ZKP1XBsid4StT,kdk: nddctl -r ent0 ;C /usr/sbin ndp |n C> IPv6 ZZc"VT>MXF# o( ndp [ -n ] hostname ndp [ -n ] -a ndp [ -d ] hostname ndp [ -i interface_index ] -s hostname addr [ temp ] hv ndp LrT>"^DZZc"V-iy9CD IPv6-to-Ethernet r IPv6-to-TokenRing DX7d;m# g^j>,rLrT> hostname D10 ndp n#(}9C IPv6 D>m>(,wzII{FrEk8(# 10 |nN - a - d - i interface_index - n - s hostname addr T>+?10 ndp n# Jm,6C'9C -d j>>}{* hostname DwzDn# 19C -s j>mS ndp n1,8(*9CDSZw}(T>X4SSZPC) # T}VT>xgX7((# ndp TX7) # *x2~X7 addr D hostname 4( ndp n#2~X7T.yxFDyVZxv, C0EVt*#Cn*@CTDn,}GZ|nP8( temp# >} - a j>D>}dv: # ndp -a e-crankv6 (::903:9182) at link#2 0:20:af:db:b8:cf e-crankv6-11 (fe80:0:100::20:afdb:b8cf) at link#2 0:20:af:db:b8:cf # ndp -d e-crankv6-11 e-crankv6-11 (fe80:0:100::20:afdb:b8cf) deleted `XE" ifconfig |n"ndpd-host |n"ndpd-router |n"autoconf6 |n# ndpd-host X$Lr C> wzD NDP X$Lr# o( ndpd-host [ -d] [ -v] [ -t] hv ndpd-host |n\mGZKn/DZZc"V-i(NDP):7Iw"V"0:"V"N}"VMX(r# ndpd-host |n&m1!7I,|,1!7Iw,1!SZM1!SZX7# SZ ndpd-host |n*@ IEEE 0 CTI DcTcSZ#ndpd-host |n;;yPQ*Dx>X4SX7D UP S ZDE"|#IlbyPSZ4,D|D#g{SZXUrE'd>z4SX7,+#9CSZOD NDP & m#g{SZt/,r NDP &mQt/# IEEE SZI9C autoconf6 |ndC#I9C pppd X$LrdC PPP SZ#nF-L(eK>X4SX 7#*(} CTI dC(@"M7Iw+f,|XkP>XM6LD>X4SX7# ":TyPO+DcTcSZ,ndpd-host *>XX7hCK-I lo0 D>X7I# j> -d -v -t tCwT(l#ivM*") # G<+?PCB~(daemon.info MXF() # Z?vU>ZmS1dAG# @V83rPv|n 11 EE SIGUSR1 SIGUSR2 SIGINT SIGTERM r*j8# XUj8# +10 ndpd-host 4,*"A53U>rj 7IwD NDP 0 RIPng X$Lr o( ndpd-router [ -r] [ -p] [ -M] [ -O] [ -s] [ -q] [ -g] [ -n] [ -R] [ -S] [ -d] [ -t] [ -v] [ -H ] [ -m ] [ -u port] [ -D max[min[/life]]] [ -P [invlife]/[deplife]] [ -T [reachtim]/[retrans]/[hlim]] hv ndpd-router X$Lr\mGZKn/DZZc"V-i(NDP) #|SU7Iwks""M7Iw+f#|2 \;9C RIPng -i;;7IE"# /etc/gateway6 D~* ndpd-router a)!n#ITZLrKP1^DKD~#Z"M"SUNN{"0rS #D~PyPD IPv6 X7 U HUP EE1,+lib)|D#CD~|,18n,?P;u(T # *"M) M0:Xk9C}Vq=#;Jm{E{F#}xX18nb,?PT;vX|V*<,I9C key=argument q=D!niI# SZ ndpd-router X$Lr*@ IEEE 0 CTI cTcSZ#ndpd-router X$Lr;;yPQ*Dx>X4SX 7D UP SZDE"|#IlbyPSZ4,D|D#g{SZXUrE'd>z4SX7,+#9CSZO D NDP M PIPng &m#g{SZt/,r NDP M RIPng &mQt/# *"M7Iw+fr RIPng E"|,r,1"M=_,XkQdC>XM6LD>X4SX7# j> tC534&m NDP &\?~,h*+b)&\?~CwF/= IPv6 D>Xzm# tC534-zTF/= IPv6 F/=ZcD/rlb# S min = max kD1ddtZ,w/"M7Iw+f#1! max 5G 600 k,P'D6'G 4 = 1800 k#1! min = max/ 3, P'6'GS 1 = 0.75 * max#7Iwz|ZI life N} hC, 1!5G 10 * max#P'D6'S 0 = 65535 k# -T [reachtim] / [retrans] g{ reachim Gc,+ BaseReachableTime VNhC* reachim k#g{ retrans Gc,hC / [hlim] RetransTime VN* retrans k#g{ hlim Gc,Z7Iw+fP+ hot limit VNhC* hlim# -M Z+fPhC M j>(4,dC) # -H -m -D max [min[/life]] 12 |nN(d{4,E") # ;a)0:(SSZdCq*) # hC^'D life 5M;(i9CD life 5w*(f0:(TkFc) #1!5* 0xffffffff(^n s) # Z7Iw+fP,;a)1!7Iw# tC RIPng -i(1!*:{C RIPng) # tC RIPng -i,+";"M RIPng E"|# Z RIPng Pc%1!7I# ;20I RIPng SUD7I# T RIPng 9C UDP KZ port#1!5* 521# T RIPng 9C^msfrD.=Vn# T RIPng ;9CNN.=Vn# tCwT(l#ivM*") # G<+?PCB~(daemon.info MXF() # ZG{"PmS1dAG# ICD18n T /etc/gateway6 D~,w*18nG: option [option-directive...] hC?vSZ/1!!n# prefix [prefix-directive...] hC?vSZ/1!0:&m!n# filter [filter-directive ...] hC?vSZ/1!}Kw# gateway directives Z RIPng E"|rZKPhC7I# ?v18nZBf+P|j8D5w# !n18n hC;,D?vSZ!n# hCZ if !nsD option 18nDNN5ZT:EVtDPmP# ":AY;v!n(}K if !n)XktfZ option 18n.s;8(#g{ if !n;8(,|XkGt f option 18n.sDZ;v!n#Z if !nMfsDNbT:EVtD!nPm.dXkP;vUq# o(: option [ if=n1,n2 ] ripin=(y|n),ripout=(y|n|S|R),rtadv=(y|n|min[/max]),flag=[M|O],life=Seconds,reach=Seconds,retrans=Seconds if=list interface=list g^X|V,!n18n*1!!n#gPSZVN,!n N};&CZyPvDSZ#PmI:EVt#zI9C le* 4%d+?D leX SZ#1!!nXkZ /etc/gateway6 D~DWPP# mtu [=mtuval] Z7Iw+fP(f MTU D5 mtuval#g^ mtuval N}, y+fD MTU G MTU DSZ#g mtuval * 0,{9 MTU +f# @V83rPv|n 13 ripin=(n|y) ;l}(l})dkD RIPng E"|#;"M("M) RIPng E"|#gx -S j>,;9C.=Vn#gx -R j >,9C^P&frD.=Vn# rtadv=(n|y|min [/max]) ;"M("M)7Iw+f#gx min[/max] !n,Z7I w+fdhC1ddt(TkF) # flag={M|O} Z7Iw+fPhC4,==j># M 9C4,dC O }X7b,9C4,dC life=Seconds hC7Iw+fPD7Iwz|\ZVN(TkF) # reach=Seconds # hC7Iw+fPDI=oVN(TkF) retrans=Seconds hC7Iw+fPD*"1ddtVN(TkF) # 0:18n (eZ7Iw+f18nP(fD0:#g^SZD0:18n,7Iw+fr|,ICSZDX7PmPF OvD0:Pm#gP0:18n,7Iw+f|,I;,0:18n(eD0:Pm(Pr|,)#ZZK P,4200:#gPq=* prefix=none D0:18n,r4+f0:Pm# o(: prefix if=n prefix=(none|xxx::/PrefixLength) flag=[L][A] valid=Seconds deprec=Seconds if=Interfacer interface=Interface 8(18n&CDSZ#if X|VT prefix 18nGXk D#|;G!n# prefix=xxx::/PrefixLength +f0:# flag=[L][A] *0:hC L M/r A j>(1!* LA) # deprec=Seconds *0:hC;(i9CD1d(TkF) # valid=Seconds # *0:hCP'1d(TkF) }K18n *dkD(filter=in)rdvD(filter=out)RIPng E"|(e}K#=#?vSZX4SX7# IxX18nhCDxP gateway X|VD7IIS*4T8(SZMxXDdkE"#1!7I(-g j>) MIxX18nhCD;x gateway X|VD7IIS*4TxX :: DdkE""R^SZ(1!dk}K w&C) # kTSZDdv}Kw,TNN"MD RIPng E"xPbT,r_t;Pdv}Kw,rkT1!Ddv}K wxPbT# ?v}KwG%d#=DrP#b)#=@N;bT#?v#=ITbT0:$H"dk}KwD4xXT0 bT0:(Icnd)Gq%dL(0:#g{;v#=|,`vbThv,%dGyPbTD,S#Z;v %d#=(e*4PDYw#g{;P#=%d,1!YwG accept#I\DYwP accept"reject M truncate/NumberOfBits#truncate/NumberOfBits Ywb6E:g{#=%dR0:$HsZrHZ NumberOfBits, rS\xPBD$H NumberOfBits D0:#IS\0:"4;S\,;xT.,;YkT}KwxPli# 14 |nN=|<=|<|>)NumberOfBits action=(accept|reject|truncate/xx) if=list r interface=list g^SZX|V,}Kw18n*1!!n#gPSZV N,}K#=;mSZyP8(SZ}KwD)2#PmI :EVt#}g,zI8( interface=le* 48(yP leX SZ# prefix=xxx::/NumberOfBits v1 xxx::/NumberOfBits * RIPng E"|0:D0:1,# =E%d# gateway=xxx v1 RIPng {"4T4X7 xxx 1,dk}KwPD#= E%d# length=(=|>=|<=|<|>)NumberOfBits v1 RIPng {"D0:$HHZ(r_sZ"!ZHH,b !vZy8(Kc{)NumberOfBits 1,#=E%d# action=(accept|reject|truncate/NumberOfBits) g{#=%d,8(*4PDYw:S\{""\x{"r S\+GXO0:= NumberOfBits ;# xX18n xX18nJmC'Z RIPng E"|PM/rZZKPhC7I#b)18nXkvVZ /etc/gateway6 D ~D)2,Zd{18n.s# o(: xxx::/NumberOfBits metric Value xxx::/NumberOfBits metric Value gateway IPv6Address ifname Z~uo(CZmS7I=ZKP# >} TBGXZ /etc/gateway6 D~D>}# Z3;>c,K&yPDX7<9C 5f06:2200:c001:0200:xxxx Dq=,TB>}b6E;P;vhvyP >cD7I,|ZyPQdCD(@SZ(CTI)ctiX SZO;GP'D# filt=out if=cti* pref=5f06:2200:c001:0200::/64 len=>=64 act=trunc/64 hC1!Ddv7I: ::/0 metric 2 gateway 5f06:2200:c102:0200::1 cti0 ywNNxP RIPng D CTI SZn/(e;v1!7I: filter=in if=cti* act=trunc/0 BP>}(exPb?,S cti0 D>c,|(} ctiX [/d{Q,SD>c,"9C^P&frD.=Vn# IZyPD}KwhvJCZ cti0,PDNr\X*# @V83rPv|n 15 option if=cti* ripout=R filter=out if=cti0 prefix=5f06:2200::/24 len=>=24 act=trunc/24 filt=out if=cti* pref=5f06:2200:c001:0200::/64 len=>=64 act=trunc/64 filter=in if=cti0 act=trunc/0 filter=in if=cti* prefix=5f06:2200::/24 len=>=24 act=trunc/64 filter=in if=cti* act=reject oO yPms;G,r*"d104,A53U>#qr,*"Aj *D54(wb - 3w}# o( ndx [ SubjectFile ] ″ FormatterCommandLine ″ hv ndx |n,xvwb(SubjectFile)Pm,Qw8("oD5"+wb - 3w}4kjDD5#b)|n4PTB Yw: troff r mmt 16 |nND5DnUq=1,I Flag d?y8(Dj>;3h troff"nroff"mm r mmt |n#1b)j>;ZD5P1,TZ7(wbD}73k,b)j> GXhD#ndx |n;a9D5DnUf>;T>#w_XkVp4(D5#v 1D5Gj{DR;aY;x;=|D1,Ea9Cw}w# >} 1. BP|n* file D5zzwb - 3w}"S subfile PmPq!|Dwb# ndx subfile "nroff -mm -rW70 file" > indexfile 3kT&ZITBnzzDD5: nroff -mm -rW70 file 2. BP|n*D5 ch1"ch2 M ch3 zzwb - 3w}: ndx subfile "mm -rW60 -rN2 -rO0 ch1 ch2 ch3" > indexfile 3k+T&ZITB|nzzDD5: mm -rW60 -rN2 -rO0 ch1 ch2 ch3 3. BP|n*D5 file zzwb - 3w}: ndx Subjfile "troff -rB2 -rW5i -rO1.5i -mm file" > indexfile 3kT&Z(}dkTB|nzzDD5: @V83rPv|n 17 troff -rB2 -rW5i -rO1.5i -mm file `XE" mm |n"mmt |n"nroff |n"subj |nM troff |n# neqn |n C> * nroff |nq=/+7D># o( neqn [ -d Delimiter1Delimiter2 ] [ -f Font ] [ -p Number ] [ -s Size ] [ — ] [ File ... | - ] hv neqn |nG;v nroff $&mLr,CLr*rVz`UKq=/+7D>#neqn |ndv+dA nroff |n,gBy>: neqn [Flag...] File... | nroff [Flag...] | [Printer] neqn |nA!;vr`vD~#g{;P* File N}8(NND~r -(uE)j>;8(*ns;vN}, r1!ivB+A!jEH=D>D*<#H=D>DaxGTI .EN j* 7DPjG#b)P";P; nroff |nyDd,rKITZjm~|P(e|G4a)=SDq=/&\, }gSPM`E==# —(+L._)(g{m>j>ax# !vZ?jdvh8,neqn |nDdvI nroff |nq=/,2m*I col |nxPs&mTzz}7Dd v# eqn |nxv|`DXZdkq=My9CX|VDE"# j> -d Delimiter1Delimiter2 -f Font -p Number -s Size — 18 |nND(g{#b)(g{.dDD> w* neqn |nDdk# Z;vD~Z,z2IT9C delim Delimiter1Delimiter2 ks* neqn D >hC(g{#b)(g{I delim off ks4XU#yP;G;Z(g{ .dr .EQ jM .EN j.dDD># +yP neqn |n&mD>PDVe|D*I Font d?y8(D5#Font 5(Ve{Fr;C)XkG;vr=v ASCII V{# uYBjMOj*8(Du5#1!5* 3 c# |DyPD neqn |n&mD>PDu5*I Size d?y8(D5# SjEj>ax# D~ /usr/share/lib/pub/eqnchar |,XbV{(e# `XE" checkeq |n"col |n"eqn |n"mm |n"nroff |n"tbl |n# .EN j,.EQ j,mm j# eqnchar D~q=# netpmon |n C> `Sxg I/O Mkxg`XD CPU 9CDn/"(f|GD3FE"# o( netpmon [ -o File ] [ -d ] [ -T n ] [ -P ] [ -t ] [ -v ] [-r PURR] [ -O ReportType ... ] [ -i Trace_File -n Gennames_File ] hv netpmon |n`S53B~DzY,"(fxgn/M\`S1ddtZDT\#1!ivB,1;vr`v &CLrr53|nZ4P"\`S1,netpmon |nZs(KP#netpmon |nT/Xt/"`Skxg `XD53B~51zY#1!ivB,zY"4t/;2I!qS:zY1=C'"v trcon |n#1zY ; trcstop |n#91,netpmon |nzI+?8((f"Kv# netpmon |n2ITk_==$w,2MG5yZT0zIDzYD~$w#ZbV==B,9h*I gennames |nzIDD~#zY#9s,Z,;zwO&"4zI gunnames D~#1Tk_==KP1, netpmon |n;\j6WSVy9CD-i,b^FKWSV(fPICDj8E"6p# netpmon |n(fBP53n/: CPU 9C netpmon |n`SyPD_LMPO&mLrD CPU 9C#|@Fkxg`XDn/8(#1!ivB,+zI+?(f# ": I netpmon |nzID(fI\a`1$#rK,-o j>(#C4+(f4k;vdvD~# netpmon |n9C53zY$_q!T\}]#zY$_;'V;vdvw#rK,;P;v netpmon r trace xLZ3;1dZGn/DxL#g{m;v netpmon r trace xLQ-KP,r netpmon |nCTB{"l&: /dev/systrace: Device busy 1`Sxg\/D&CLr1,netpmon |nI\^(TM51zIzYB~;ylDYH4&mzY B~#1bViv"z1,ms{": Trace kernel buffers overflowed, N missed entries T>j1zY:exz1,`YzYB~*'#netpmon |nLx`Sxgn/,+G( f<7T45MK;Y#\bgvD;v=(G9C -T j>4vSzY:exDs!,TcITZgv 0]I|`D;"zYB~#m;v\byPgvJbD=(GTk_==KP netpmon# 1ZZfP^D73PKP(K1TZfDhs,vZf)x?)1,-P j>ICZx!ZfPD51 netpmon xLDD>M}]3,9}]3;a;;;vZf#g{;9C -P j>,rJm netpmon xL;;;vZf,TAZ netpmon |nDxHI\;SYx9|;\c;lX&mzYB~T@9z Y:exgv# g{ /unix D~M}ZKPDZK;,,rZKX7G;}7D,a -d -i Trace_File -n Gennames_File -o File -O ReportType ... 20 |nNj>Xkk -n j>;p9C# SI gennames |nzIDD~ Gennames_File A!XhD3dE"#Z9C -i j >1,Xk9C>j># +(f4k8(D File,x;G4kj) nfs2 NFS V2 I/O nfs3 NFS V3 I/O nfs4 NFS V4 I/O all zI+?(f#bG1!5# -P -r PURR -t -T n -v x(ZfPD`SxL#>j>B9 netpmon D>M}]3Z`S\ZZZZfP; x(#>j>;C47#51 netpmon xLZZf CPU (f# hCZKzY:exs!* n VZ#1!s!* 64000 VZ#IvS:exs!Tc ]I|`D;"B~(g{P;"B~) # (dMDB~G|`E"#Z(fP+|,yPxLMyP;CJD6LD~x;G; |, 20 vnn>DxLMD~# (f (fI netpmon |nzI"T(7*<,|j6UZ,zwj6M`S\Z$H(TkF) #SB4tzDG ;5PDyP8((f`MD\aMj8(f# CPU 9Civ(f &m CPU 9Civ3FE": ?Phvk;vxLPXD CPU 9Civ#}G8(j8!n,qr;P 20 vnn>DxL;Pv#Z(fDWK,\FKyPxLD CPU 9Civ,"(f CPU UP1d# xL xL{F PID xLj6E CPU 1d KxL9CD CPU 1d\? CPU % CxLD CPU 9C1d<\1dDYVH xg CPU % xL(QZ4Pkxg`XDzkOD1d<\1dDYVH _L CPU 9Civ3FE" g{9C -t j>,Ov?vxLPs+zET>CxL5PD?v_LD CPU 9CivhvP#b )PPDVNkCxLDG)VN`,,{FVN}b# (_L4|{# ) ;6PO&mLr9Civ3FE": ?Phvk;6PO&mLr(FLIH)`XD CPU 9Civ#Z(f DWK,\FKyP FLIH D CPU 9Civ# FLIH ;6PO&mLrhv CPU 1d C FLIH 9CD CPU 1d\? CPU % KPO&mLrD CPU 9C1d<\1dDYVH xg CPU % KPO&mLr4Pkxg`XDB~D1d<\1dDYVH ~6PO&mLr9Civ3FE": ?Phvk~6PO&mLr(SLIH)`XD CPU 9Civ#Z(f DWK,\FKyP SILH D CPU 9Civ# SLIH ~6PO&mLrhv @V83rPv|n 21 CPU 1d K SLIH 9CD CPU 1d\? CPU % KPO&mLrD CPU 9C1d<\1dDYVH xg CPU % KPO&mLr4Pkxg`XDB~D1d<\1dDYVH \axgh8}/Lr(f xgh8}/Lr3FE"(4h8): ?Phvkxgh8PXD3FE"# h8 kh8PXDXbD~D76{ Xmit Pkts/s (}Ch8?k"MDE"| Xmit Bytes/s (}Ch8?k"MDVZ Xmit Util h8&D1d,<\1dDYVH Xmit Qlen =y;N1dZ,}ZH}T(}Ch8"MDks},|,10};"MDNNBq# Recv Pkts/s (}Ch8?kSUDE"| Recv Bytes/s (}Ch8?kSUDVZ Recv Demux demux cyC1d,<\1dDYVH xgh8}/Lr+d3FE"(4?jwz): ?PhvZh8}/Lr6OkX(?jwzPXD+dw ?# ?jwz{F#* (GE)CZ^(7(dwz{D+d# wz Pkts/s ?k+d=KwzDE"|} Xmit Bytes/s ?k+d=KwzDVZ} \arXxWSV(f v *z==:?vrXx-iDWSVwC3FE"(4xL):?PhvkX(xLPXDC-i`MD WSVOD read/write S}Ln/}?#}G8(j8!n,qr;Pv%?D 20 vxL#Z(fDW K,\FKC-iDyPWSVwC# v k_==:?vxLDWSVwC3FE":?PhvkX(xLPXDWSVOD read/write S}Ln/ }?#}G8(j8!n,qr;Pv%?D 20 vxL#Z(fDWK,\FKyPWSVwC# xL xL{F PID xLj6E AwC}/krAYw}/k IC`MWSVODKxL?kzID read"recv M recvfrom S}L}?# 22 |nN) 4wC}/kr4Yw}/k ?kCM'z&mD6L4ks}? 4VZ}/k ?kICM'z4kDVZ}(;JCZ NFS V2 M V4 f>) d{wC}/krYw}/k ?kCM'z&mDd{6Lks}? j8(f zINb8(D(f`MDj8(f#TZb)(f`M,+zIs`}**(fDj8(f#j8(f|, K**(fPD?;nT0kCnPXD?;`MBqD3FE"# Bq3FE"|,C`MDBqF},SEGl&1dMs!V<}](JC&)#V<}]|,=y5"n s5Mn!5,T0j<+n#s<}V.~D5iZ0=y5u%j<+n1M0=y5SOj<+n1. d#s!TVZ*%;xPc(#l&1dTAk*%;xPc(# j8D~6PO&mLr CPU 9Civ3FE": SLIH ~6PO&mLr{F F} C`MPO}? CPU 1d(Ak) &mC`MDPOD CPU 9C3FE" j8Dxgh8}/Lr3FE"(4h8): h8 kh8PXDXbD~D76{ Recv E"| (}Ch8SUDE"|}? Recv s!(VZ) ySUDE"|Ds!3FE" Recv 1d(Ak) &mySUDE"|Dl&1d3FE" Xmit E"| +d=CwzDE"|}? Demux 1d(Ak) Z demux c&mySUDE"|D1d3FE" Xmit s!(VZ) +dDE"|Ds!3FE" Xmit 1d(Ak) &m+dDE"|Dl&1d3FE" 24 |nN} 1. *`SX(&CLr4PZdDxgn/MzIyP(f`M,kdk: netpmon trcstop 26 |nNZj trcstop netpmon |n"4t/53zY#Z"v trcstop |ns,I/O n/(f;4k nmon.out D~#+;z I CPU M NFS (f# 3. *zIyP(f`M"+j8dv4k nmon.out D~,kdk: netpmon -v -o nmon.out trcstop Zj8dvP,netpmon |n8v}Z4PDt/zYD=h#**Mj8(f|,yPD~MxL,x ;Gv|, 20 vnn>DD~MxL# 4. *Tk_==9C netpmon |n,kdk: trace -a run application programs and commands here trcoff gennames > gen.out trcstop trcrpt -r /var/adm/ras/trcfile > tracefile.r netpmon -i tracefile.r -n gen.out -o netpmon.out `XE" trcstop |n"trace |nM gennames |n# recv S}L"recvfrom S}L"send S}L"sendto S}LM trcoff S}L# netstat |n C> T>xg4,# o( *T>?v-iDn/WSVr7ImE" /bin/netstat [ -n ] [ { -A -a } | { -r -C -i -I Interface } ] [ -f AddressFamily ] [ -p Protocol ] [ Interval ] [ System ] *T>xg}]a9DZ] /bin/netstat [ System ] -m | -M | -s | -ss | -u | -v ] [ -f AddressFamily ] [ -p Protocol ] [ Interval ] [ *T>i0(ES53DE"|F} /bin/netstat -D @V83rPv|n 27 *T>xg:ex_Y:f3FE" /bin/netstat -c *T>}]47a)LrSZ3FE" /bin/netstat -P *e}X*D3FE" /bin/netstat [ -Zc | -Zi | -Zm | -Zs ] hv netstat |nT{E==T>n/,SDwvkxg`XD}]a9DZ]#Interval N}(Tk*%;8() ,xXT>XZQdCxgSZODE"|w?DE"#Interval N}^j>#System N}8(10ZKy9 CDZf#}Gz}Zi4*"D~,qr System N}&C* /unix# j> T>kWSVPXDNN-iXFiDX7#Cj>9C1!T>"CZwT# T>yPWSV4,#g^Cj>,r;T>~qwxLy9CDWSV# T>xg:ex_Y:fD3FE"# -A -a -c xg:ex_Y:fGxg:exPm,b)xg:ex|,\+d=xgD}] Ts#1}]Ts;mSAdPrSP;F}1,xg:ex_Y:f/,v$# xg:ex_Y:fI3)xgZKSZ9CTv?dxg I/O T\#netstat -c | nT>TBD3FE": Network Buffer Cache Statistics: Current total cache buffer size: 0 Maximum total cache buffer size: 0 Current total cache data size: 0 Maximum total cache data size: 0 Current number of cache: 0 Maximum number of cache: 0 Number of cache with data: 0 Number of searches in cache: 0 Number of cache hit: 0 Number of cache miss: 0 Number of cache newly added: 0 Number of cache updated: 0 Number of cache removed: 0 Number of successful cache accesses: 0 Number of unsuccessful cache accesses: 0 Number of cache validation: 0 Current total cache data size in private segments: 0 Maximum total cache data size in private segments: 0 Current total number of private segments: 0 Maximum total number of private segments: 0 Current number of free private segments: 0 Current total NBC_NAMED_FILE entries: 0 Maximum total NBC_NAMED_FILE entries: 0 28 |nN7Im,|,?v7IDC'dCM10QC#C'dCQC9C route |nD -hopcount j>4hC#g{''xXlbQ-|D7IQC,r10QC2mak C'dCDQC;,# }K7IDQCTb,|9T>k?v7I`XD(XM_TE"#vZ9C`7 67I&\1,b)VNEJC#_TE"T>K10Q-!qD7I_TTZ` vIC7I.dxP!q#ICD_TgB: v 1!5 - S(-7((WRR) v "P(HSH) v fz5(RND) v S(fz5(WRND) v nM9CJ(LUT) -D -f AddressFamily -i -I Interface -M -m -n -o -p Protocal (XVNGC'dCD(X,K(Xk+CZS(-7(MS(fz5_TD7I `X#PXb)_TD|`E",kND no |n# T>U=D"+dDMlk(ES53DE"|}?# ":Z3FE"dvP,T>ZVN5PD N/A m>;\9CF}#TZ NFS/RPC 3FE",(} RPC +]DdkE"|D}?k(} NFS +]DE"|}?G` ,D,rK,b)}V;Fk NFS/RPC Total VNP,Sx9C N/A#NFS ;Pd vE"|rX(Z NFS M RPC DdvE"|lkF}w#rK,vpF}P;v N/A VN5,"R[FF};f"Z NFS/RPC Total VNP# TZG)I AddressFamily d?8(Dn,^F3FE"rX7XFiD(f#j6 BPX75P: inet m> AF_INET X75P# inet6 m> AF_INET6 X75P# unix m> AF_UNIX X75P# T>yPdCDSZD4,#kND0SZT>1# ":;'VTT+xSZDe;F}# T>I Interface d?8(DQdCSZD4,# T>xgZfD mbuf /:X3FE"# T>IZf\m}LGxgX7#g48(Cj>,netstat |n+bMI\DX7"swTXT >|G#ITTNbT>q=9CCj># aO -a j>9CTT>XZWSVDj8}],}g,WSV!n"j>M:ex 3FE"# T>XZ* Protocol d?8(D5D3FE",Cd?r_G;Zy\*D-i{F r_G-iD;vp{#3)-i{FMp{Z /etc/protocols D~PPv#Ul& b6E;P}V*(f#g^3FE"}L,r* Protocol d?8(D5yzmDL r(fG4*D(f# @V83rPv|n 29 T>}]47a)LrSZ(DLPI)D3FE"#netstat -P |nT>BP3FE ": -P DLPI statistics: Number of received packets = 0 Number of transmitted packets = 0 Number of received bytes = 0 Number of transmitted bytes = 0 Number of incoming pkts discard = 0 Number of outgoing pkts discard = 0 Number of times no buffers = 0 Number of successful binds = 0 Number of unknown message types = 0 Status of phys level promisc = 0 Status of sap level promisc = 0 Status of multi level promisc = 0 Number of enab_multi addresses = 0 g{40k DLPI,rT>: R;={E:dl_stats T>7Im#19C -s j>1,-r j>T>7I3FE"#kND07ImT>1# T>?v-iD3FE"# T>yPGc-i3FE""a)rwT># T>XZrWSVDE"# T>yZ CDLI (EJdwD3FE"#Cj>9 netstat |nKP entstat" tokstat M fddistat |nD3FE"|n#;Pj>;"M=b)h8}/Lr| n#kNDX(h8}/Lr3FE"|nTq!XZ3FE"dvDhv# e}xg:ex_Y:f3FE"# e}SZ3FE"# e}xgZfVdw3FE"# e}-i3FE"#*e}X(-iD3FE",k9C -p #}g,*e } TCP 3FE",kdk netstat -Zs -p tcp# -r -s -ss -u -v -Zc -Zi -Zm -Zs 1!T> n/WSVD1!T>mwBPn: v >XM6LX7 v "MMSUSPs!(TVZF) v -i v -iDZ?4, g{WSVX78(xg+;PX(DwzX7,rrXxX7q=* host.port r network.port Dq=# g{X7I;bv*{Ewz{F,rwzX7+swTDT>v4,RxgX7y] /etc/networks D~2 swTDT>v4# g{wzD{E{F4*r -n j>;9C,@]X75P,X7T}Vq=T>#48(DX7MKZT> * * (GE)# SZT>(netstat -i) SZT>q=a)BPnD[F3FE"m# v ms v e; ":;'VTT+xSZDe;F}# 30 |nN2a)SZ{F"EkMX7T0ns+d%;(MTU) # 7ImT>(netatat -r) 7ImT>m>ICD7I0|GD4,#?v7II?jwzrxgMCT*"E"|DxX9I# 7IT A.B.C.D/XX Dq=xv,|zm=vE",N#A.B.C.D m>?DX7,XX m>k7IPXDxgZ k#xgZkT;/D}?m>#}g,7I 9.3.252.192/26 PxgZk 255.255.255.192,|P 26 v; /# 7Im|,BP.vVN: Flags Gateway Refs Use PMTU Interface 7ImD flags VNT>7I4,: A n/D''xXlbZ7IO;tC#>VN;JCZ AIX 5.1 r|Bf ># U rO# H 7IAwzx;Gxg# G 7IAxX# D 7I(}X(r/,X4(# M 7I(}X(r;^D# L 4S6X7T>Z7InP# c TC7IDCJ4(K!7I# W C7I*K!7I# 1 -iX(7Ij> #1# 2 -iX(7Ij> #2# 3 -iX(7Ij> #3# b C7Im>c%X7# e Ps(D_Y:fn# l C7Im>>XX7# m C7Im>`cc%X7# P x!D7I# R wzrxg;\=o# S V$mS# u 7IIC# s i7ID#9Qw!nZ7IO;tC# *?v,SA>XwzDSZ4(1S7I# b)nD gateway VNT>dvSZDX7# xv10n/9CD7I}?#fr,S-iZ,SVx1dZ#t%@D7I, x^,S-iZ"Mx,;?j1q!7I# a)9CC7I"MDE"|}?DF}# xv76ns+d%;(PMTU) #AIX 5.3 ;T> PMTU P# m>>7I{CDxgSZ# @V83rPv|n 31 Exp Groups Netmasks Route Tree for Protocol Family T>7I''0y#D1d(TVSF) # a)kC7IPXDij6Pm# Pv53OJCDxgZk# *VP7I8(n/DX75P#>VN'VD5: 1 8( UNIX X75P# 2 8(rXxX75P(}g:TCP M UDP) # XZd{X75P|`DE",kND /usr/include/sys/socket.h D~# 1* Interval N}8(51,netstat |nT>kxgSZ`XD3FE"DKPF}#KT>|,=8:; 8*wSZ(ZT/dC1Z;v;"VDSZ),xm;8\a+?SZDE"# wSZIT(}9C -I j>Im;SZf;#?vE"A;DZ;P|,T53ONXBt/T4[FD3F E"D\a#dvDsxPT>,v8($H1ddtD[F5# >} 1. *T>rXxSZD7ImE",kdk: netstat -r -f inet zzBPdv: Routing tables Destination Gateway (root node) (0)0 ffff f000 0 (0)0 ffff f000 0 (0)0 8123 262f 0 0 0 0 0 (root node) Flags Refs Use Route Tree for Protocol Family 2: (root node) default 129.35.38.47 UG loopback 127.0.0.1 UH 129.35.32 129.35.41.172 U 129.35.32.117 129.35.41.172 UGHW 192.100.61 192.100.61.11 U (root node) 0 564 1 202 4 30 0 13 1 195 PMTU If Exp Groups Netmasks: - tr0 - lo0 - tr0 1492 tr0 - en0 30 - +staff Route Tree for Protocol Family 6: (root node) (root node) -r -f inet j>m>T+?dCDrXxSZD7ImE"Dks#xgSZ;PZ Interface ;8P; en (ej PMTU P# 2. *T> GRE -iD3FE",kdk: netstat -s -p gre zzBPdv: GRE Interface gre0 10 number of times gre_input got called 8 number of times gre_output got called 0 packets received with protocol not supported 0 packets received with checksum on 0 packets received with routing present 32 |nNrXxSZDSZE",kdk: netstat -i -f inet g{z9C AIX 4.2,rzzTBdv: Name Mtu lo0 1536 lo0 1536 en0 1500 en0 1500 tr0 1500 tr0 1500 Network Address Ipkts Ierrs Opkts Oerrs Coll 4 0 4 0 0 127 loopback 4 0 4 0 0 96 0 67 0 0 192.100.61 nullarbor 96 0 67 0 0 44802 0 11134 0 0 129.35.32 stnullarb 44802 0 11134 0 0 g{z9C AIX 4.3,rzzBPdv: Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll lo0 16896 Link#1 5161 0 5193 lo0 16896 127 localhost 5161 0 5193 lo0 16896 ::1 5161 0 5193 en1 1500 Link#2 8.0.38.22.8.34 221240 0 100284 en1 1500 129.183.64 infoserv.frec.bul 221240 0 100284 0 0 0 0 0 0 0 0 0 0 -i -f inet j>m>T+?dCDrXxSZ4,Dks#xgSZPZ Name ;8P;lo (eXMSZ, en (ej?v-iD3FE",kdk: netstat -s -f inet zzBPdv: ip: : 44485 total packets received 0 bad header checksums 0 with size smaller than minimum 0 with data size < data length 0 with header length < data size 0 with data length < header length 0 with bad options 0 with incorrect version number 0 fragments received 0 fragments dropped (dup or out of space) 0 fragments dropped after timeout 0 packets reassembled ok 44485 packets for this host 0 packets for unknown/unsupported protocol 0 packets forwarded 0 packets not forwardable 0 redirects sent 1506 packets sent from this host 0 packets sent with fabricated ip header 0 output packets dropped due to no bufs, etc. @V83rPv|n 33 0 output packets discarded due to no route 0 output datagrams fragmented 0 fragments created 0 datagrams that can’t be fragmented 0 IP Multicast packets dropped due to no receiver 0 successful path MTU discovery cycles 0 path MTU rediscovery cycles attempted 0 path MTU discovery no-response estimates 0 path MTU discovery response timeouts 0 path MTU discovery decreases detected 0 path MTU discovery packets sent 0 path MTU discovery memory allocation failures 0 ipintrq overflows icmp: 0 calls to icmp_error 0 errors not generated ’cuz old message was icmp Output histogram: echo reply: 6 0 messages with bad code fields 0 messages < minimum length 0 bad checksums 0 messages with bad length Input histogram: echo: 19 6 message responses generated igmp:defect 0 messages received 0 messages received with too few bytes 0 messages received with bad checksum 0 membership queries received 0 membership queries received with invalid field(s) 0 membership reports received 0 membership reports received with invalid field(s) 0 membership reports received for groups to which we belong 0 membership reports sent tcp: 1393 packets sent 857 data packets (135315 bytes) 0 data packets (0 bytes) retransmitted 367 URG only packets 0 URG only packets 0 window probe packets 0 window update packets 170 control packets 1580 packets received 790 acks (for 135491 bytes) 60 duplicate acks 0 acks for unsent data 638 packets (2064 bytes) received in-sequence 0 completely duplicate packets (0 bytes) 0 packets with some dup. data (0 bytes duped) 117 out-of-order packets (0 bytes) 0 packets (0 bytes) of data after window 0 window probes 60 window update packets 0 packets received after close 0 discarded for bad checksums 0 discarded for bad header offset fields 0 connection request 58 connection requests 61 connection accepts 118 connections established (including accepts) 121 connections closed (including 0 drops) 0 embryonic connections dropped 34 |nN IP -iD PMTU 3FE"# 5. *T>h8}/Lr3FE",kdk: netstat -v netstat -v |nT>?vyZ CDLI Q|BDh8}/LrD3FE"#*i4C|nD>}dv,kN D tokstat |n"entstat |nr fddistat |n# 6. *T>XZtC`cc%DSZDE","iDi1m],kdk: netstat -a -I interface }g,g{ 802.3 SZ;8(,+zzBPdv: Name et0 et0 Mtu Network Address Ipkts 1492 0 1492 9.4.37 hun-eth 0 224.0.0.1 02:60:8c:0a:02:e7 01:00:5e:00:00:01 Ierrs 0 0 Opkts 2 2 Oerrs 0 0 Coll 0 0 g{xvj> -i,x;C -I interface,r+PvyPdCDSZ#xgSZ;PZ{F8P;lo (eXM SZ,et (e IEEE 802.3 SZ,tr (enF7SZ,x fi 8( FDDI SZ# X78PTB,e#T>?vSZD{E{F#ZC{E{FB,aT>NNQ,S=CSZD`cc% iDiX7#iX7 224.0.0.1 *yP`cc%SZytDXb all-hosts-group#SZ(T0Em>)D MAC X7ZiX7.s,mbSO*X(SZD IP `cc%tCDNNd{ MAC 6X7DPm# 7. *T>(ES53DE"|F},kdk: netstat -D +zzBPdv: Source Ipkts Opkts Idrops Odrops - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tok_dev0 720 542 0 0 ent_dev0 114 4 0 0 - - - - - - - - - - - - - - - - - - - - - - - - @V83rPv|n 35 Devices Total 834 546 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tok_dd0 720 542 0 0 ent_dd0 114 4 0 0 - - - - - - - - - - - - - - - - - - - - - - - - Drivers Total 834 546 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tok_dmx0 720 N/A 0 N/A ent_dmx0 114 N/A 0 N/A - - - - - - - - - - - - - - - - - - - - - - - - Demuxer Total 834 N/A 0 N/A - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IP 773 767 0 0 TCP 536 399 0 0 UDP 229 93 0 0 - - - - - - - - - - - - - - - - - - - - - - - - Protocols Total 1538 1259 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lo_if0 69 69 0 0 en_if0 22 8 0 0 tr_if0 704 543 0 1 - - - - - - - - - - - - - - - - - - - - - - - - Net IF Total 795 620 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NFS/RPC Client 519 N/A 0 N/A NFS/RPC Server 0 N/A 0 N/A NFS Client 519 N/A 0 N/A NFS Server 0 N/A 0 N/A - - - - - - - - - - - - - - - - - - - - - - - - NFS/RPC Total N/A 519 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (Note: N/A -> Not Applicable) 8. *T>n/WSVDj8}],kdk: netstat -aon T>`FTBZ]Ddv: Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address tcp4 0 0 *.13 *.* so_options: (ACCEPTCONN|REUSEADDR) q0len:0 qlen:0 qlimit:1000 so_state: (PRIV) timeo:0 uid:0 so_special: (LOCKBALE|MEMCOMPRESS|DISABLE) so_special2: (PROC) sndbuf: hiwat:16384 lowat:4096 mbcnt:0 mbmax:65536 rcvbuf: hiwat:16384 lowat:1 mbcnt:0 mbmax:65536 sb_flags: (SEL) TCP: mss:512 tcp 0 0 *.21 *.* so_options: (ACCEPTCONN|REUSEADDR) q0len:0 qlen:0 qlimit:1000 so_state: (PRIV) timeo:0 uid:0 so_special: (LOCKBALE|MEMCOMPRESS|DISABLE) so_special2: (PROC) sndbuf: hiwat:16384 lowat:4096 mbcnt:0 mbmax:65536 rcvbuf: hiwat:16384 lowat:1 mbcnt:0 mbmax:65536 sb_flags: (SEL) TCP: 36 |nN7Im,kdkTBZ]: netstat -rn T>`FTBZ]Ddv: Routing tables Destination Gateway Flags Refs Route Tree for Protocol Family 2 (Internet): default 9.3.149.65 UG 0 9.3.149.64 9.3.149.88 UHSb 0 9.3.149.64/27 9.3.149.88 U 1 9.3.149.88 127.0.0.1 UGHS 0 9.3.149.95 9.3.149.88 UHSb 0 127/8 127.0.0.1 U 11 Route Tree for Protocol Family 24 (Internet v6): ::1 ::1 UH 0 Use If 24 en0 0 en0 0 en0 1 lo0 0 en0 174 lo0 0 lo0 PMTU Exp Groups - - - - => ":AIX 5.3 ;T> PMTU P# XM7I(9.3.149.88"127.0.0.1)Mc%7I(j>VN|, b 4m>c%)GZdCSZ1T/4(D# mSK=vc%7I:;vmS=SxX7,m;vmS=SxDc%X7#9CXM7IMc%7II a_T\# `XE" atmstat |n"entstat |n"fddistat |n"iostat |n"no |n"tokstat |n"trpt |nM vmstat | n# hosts D~q="networks D~q="protocols D~q="services D~q=# 6T\\m7PD:xgT\;# 6xgk(E\m7PD:TCP/IP 7IxX;":|{;":TCP/IP 07;":TCP/IP xgSZ;":TCP/IP -i;M:TCP/IP 7I;# newaliases |n C> SJ~p{D~9(;vp{}]bDB1># o( newaliases hv newaliases |nS /etc/aliases D~9(;vp{}]bDB1>#?NCD~|DD1r D sendmail |nGH[D# @V83rPv|n 37 Kv4, 0 I&Kv# >0 "zms# D~ /usr/sbin/newaliases /etc/mailaliases /etc/aliasesDB ?< |, newaliases |n# |,CZJ~p{D~|nD4D~# |,I newaliases |n4(D~xFD~# `XE" sendmail |n# 6xgk(E\m7PD:J~p{;M:p{}]b9(; # newform |n C> |DD>D~Dq=# o( newform [ -s ] [ -f ] [ -a [ Number ] ] [ -b [ Number ] ] [ -c [ Character ] ] [ -e [ Number ] ] [ -i [ TabSpec ] ] [ -l [ Number ] ] [ -o [ TabSpec ] ] [ -p [ Number ] ] [ File ... ] hv newform |nSI File N}(1!ivB*j,Ph*XBq=/# }K -s j>,zITTNN3rdk|nPj>,ITX4,2ITM File N}lO9C#;x,534z 8(D3r&m|nPj>#}g,-c j>^D -a M -p j>DP*,yTT<|D -p r -a j>.08 ( -c j>#-l(!4V8 l)j>^D -a"-b"-e M -p j>DP*,yTT<|Db)j>.08( -l j >#}g,qj>rP -e 15 -l 60 zzDa{Mj>rP -l 60 -e 15 zzDa{M;;y#j>IT&C =|nPy8(DyPD~P# vZ5* 0 m>}#4P;vZ5* 1 m>vVms# ": 1. newform |n(#;zYomV{;;x,TZ -i M -o j>,newform |nzYKq|,byMIT +Fm{ECZJ1D_-PP# 2. g{53Sj),r newform |n;a a>zQ"zCiv# 3. g{8(K -f j>,"Rns8(D -o j>GT -o- r -i- *7D -o-,rFm{f6q=P;}7# 4. g{* -p"-l"-e"-a r -b j>8(D5;GsZ 1 DP'.xF},rvT8(5,"4P1!Yw# 38 |nN -a [ Number ] -b [ Number ] 1PD$H!ZP'DP$H1,+8(DV{}mS=P2#g{;P8(}5,r -a j>,O* 0,"RmSqCP'DP$HyXhDV{}#,1kN< -c [ Character ] M -p [ Number ] j># g{PD$HsZP'DP$H,G4SPD*7Xt8(DV{}#g{CP|,Y Z Number N}8(5DV{},G4{vP+;>}"ZK&T>;vUWP#,1k N< -I [ Number ] j>#g{8(K -b j>+48w Number d?,1!Yw+Xt qCP'DP$HyXhDV{}# Cj>\;C4S COBOL LrP>}rPE,gBy>: newform -l1-b7 file-name -c [ Character ] -e [ Number ] -f -i [ TabSpec ] -l1 j>XkC4hCP'DP$H,bv$HHD~PNNVPDP<*L,byE\ $n -b j># + prefix/add V{|D*I Character d?8(DV{#g{Z -a M -p j>.08(, 1!V{GUq"RIC# SP2Xt8(DV{}#qr,Cj>M -b [ Number ] j>`,# Z4NNd{P.0,+Fm{f6q=P4kjDFm{f6q=PM InUD -o j>8(Dq=`{O#g{;P -o j>;8(,G4T>DPa|, -8 D1!f6# CI TabSpec d?8(DUq}f;dkPyPDFm{# Cd?\;j6yPDZ tabs |nPhvDFm{f6q=# -l [ Number ] -o [ TabSpec ] -p [ Number ] -s g{* TabSpec d?D58(;v -(uE),G4 newform |naY(\ZSj< dkA!DZ;PPR=Fm{f6#TabSpec D1!5G -8#TabSpec 5* -0 1;h *Fm{#g{R=NNFm{,rO*d5* -1# +P'DP$HhC*8(DV{}#g{ Number d?;P;8(,r -l j>1!5 * 72#;P -l j>D1!P$HG 80 vV{#"bFm{MKq|;O*G;vV{ (9C -i j>+Fm{)9*Uq) #zXkZ8( -b M -e .08( -l j># y]x(DFm{f6,ZdvPCFm{f;dkPDUq#TabSpec D1!5G -8#TabSpec D5* -0 1b6EZdvP;PUqIT*;*Fm{# 1PD$H!ZP'DP$H1,ZCPD*7=S8(DV{}#1!YwG=Sq CP'P$HyXhDV{}#,1kN< -c j># >}?PD0}Dn` 8 vV{ECZP2# g{`Z 8 vV{;>}(;|,Z;vFm{),G4Z 8 vV{; * (GE) f;, "R|R_DyPV{;Oz#Z;vFm{\G;Oz# >}DV{ZZ?;#f,1=yPd{D8(j>&CZCP#;s+b)V{mS =;&mPD2?# ":-a" -b" -e"-l(!4V8 l)M -p j>D5;\sZ LINE_MAX r 2048 vVZ# >} *4TBZ]S;vD~*;: v 0<}V v ;vr`vFm{ v ?;PDD> =m;vD~: @V83rPv|n 39 v SD>*<,Z;vFm{.sDyPFm{<;)9*Uq v CUqnd1=Z 72 P(r_XO=Z 72 P) v +0<}VECZZ 73 PD*<& dkTBZ]: newform -s -i -l -a -e filename g{+ -s j>CZ?;P<;PFm{DD~P,r newform |naT>TBms{""#9# newform: 0653-457 The file is not in a format supported by the -s flag. `XE" tabs |n"csplit |n# newgrp |n C> |DC'D5Mij6# o( newgrp [ - ] [ -l] [ Group ] hv newgrp |n|DC'D5Mij6{#KPC|n1,53+9z&Z;vBD shell P,"R+zD5M i{F|D*C Group N}8(Di#1!ivB,newgrp |n+zD5Mi|D* /etc/passwd D~P y8(Di# "b:newgrp |n;\SjoKP# newgrp |n;j6i{F,;j6ij6E#zD|DvT10a0P'#z;\+zD5Mi{F|D* zQ-I*dI1Di#g{zG root C',IT+zD5Mi|D*Nbi(;\zG;GCiDI1) # "b: 1zKP newgrp |n1,53\aC;vBD shell f;zD shell#;\C|nGqI&K P,| -l +73|D*BiDG<73# m>M - j>`,D5# 2+T CJX~:C|n&Cw*;vLr20ZIEFcy(TCB)P#C|n&CtZ5P setuid (SUID) ;/ D root C'# 40 |nN0 >} 1. *+10 shell a0D5Mij6|D* admin,kdk: newgrp admin 2. *+5Mij6|DXzD-iD~;|,ij6# /etc/passwd m>\kD~;|,C'j># `XE" login |n"setgroups |n# newkey |n C> Z /etc/publickey D~P4(;vBD\?# o( /usr/sbin/newkey [ -h HostName ] [ -u UserName ] hv newkey |nZ /etc/publickey D~P4(;vBD\?#C|n(#ZxgE"~q(NIS)wXzOIx g\m1KP,*xgODC'M root C'("+C\?#*K9C2+06L}LwC(RPC)1-ir_ 2+0xgD~53(NFS)1,h*b)\?# newkey |na>dkI UserName N}8(DC'G<\k#;s,C|nZ /etc/publickey D~P4( ;vBD\?T,"|B publickey }]b#C\?TIC'+C\?M=?9I"RCx(C'DG<\k S\# "GXk9CCLr#C'IT9C chkey |n4(T:D\?# ITZyZ Web D53\mw(wsm)P9Cxg&CLr4|DxgXw#z2IT9C53\mgf$_ (SMIT)smit newkey lY764KPC|n# @V83rPv|n 41 j> ZC HostName N}8(DzwO* root C'4(;vBD+C\?#a>dkCN}D root \ k# *C UserName N}8(DC'4(;vBD+C\?#a>dkCN}D NIS \k# -h HostName -u UserName >} 1. **C'4(;vBD+C\?,kdk: newkey -u john ZC>}P,newkey |n*{* john DC'4(;vBD+C\?# 2. *Zwz zeus O* root C'4(;vBD+C\?,kdk: newkey -h zeus ZC>}P, newkey |nZ{* zeus DwzO* root C'4(;vBD+C\?# D~ *C'f"S\\?# /etc/publickey `XE" chkey |n"keylogin |n# keyserv X$Lr# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# 6Yw53kh8\m7PD:53\mgf$_;# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 62+T7 PD Exporting a File System Using Secure NFS"Mounting a File System Using Secure NFS# AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD Network Information Service (NIS)# NIS N<# news |n C>+53{"n4kj)|,Z{GD $HOME/.profile D~r_5 3D /etc/profile D~o,s`}C'Z?NGDC|n#TC?<5P4mI(D NNC'D news |n,r /var/news D~P?v10D~v4,WHT>n|DD ~#9C -a j>,C|nT>yP{"n#g{8(K -n j>,G4;T>4A{"nD{F#9C -s j >T>4A{"nD}?#2IT9C Item N}8(k*T>DD~# ?vD~0P`&D(7#*K\b(fI{",news |nf"K;v101d#news |nO*zD10 1dG $HOME/.news_time D~nB^DDUZ#?NA{"D1r,CD~D^D1d|D*A{"1D 1d#;PZb1d.s+{"nZd,4BPO(Ctrl-C)4|3r+#9CnDT>,"*B;n#YN4B Ctrl-C 4 |3r+ax news |n# "b:{"nIT|,`VZV{# j> ;\101dgN,T>yP{"n#;|D101d# (f10{"nD{F,x;T>|GDZ]#;|D101d# (f10{"n}?,x;T>|GD{FrZ]#;|D101d# -a -n -s >} 1. *T>SONA!{"*yPD{"n,kdk: news -a | pg ;\zGqQ-A}b){",yPD{"n;N;v3f(| pg) # 3. *Pv4A{"nD{F,kdk: news -n ?;v{FZ /var/news ?X(D{"n,kdk: news newusers services C|nrPT>KXZ newusers M services D{",|GG;)I news -n |nPvD{F# 5. *T>4A{"nD}?,kdk: news -s 6. *+<{")?vKA!,kdk: cp schedule /var/news @V83rPv|n 43 bG+ schedule D~4F=53 /var/news D? news |nONwCDUZ# /usr/bin/news /etc/profile /var/news $HOME/.news_time `XE" pg |n# /etc/security/environ D~"profile D~# next |n C> T>B;u{"# o( next [ +Folder ] [ -header | -noheader ] [ -showproc CommandString | -noshowproc ] hv next |nT>53xi5Z{"&mLr(MH)D~PPDB;u{"VdD`E#+ next D58(*{ ",next |nM show |nGH[D# next |n4S show Lr,+NNP;+]= showproc LrO#g{4S next 5,"RwC} next T bD4S,r4SMaq show |nGy4P,x;Gq next |nGy4P# show |n+|4j6Dj>+]x4PPmDLr#next |n*PmLra)K\`j># j> +Folder -header -help -noheader -noshowproc -showprocCommandString 8(|,zkT>D{"DD~P# T>QT>{"D;Phv#Chv|,D~P{FM{"E#bG1! 5# Pv|no("ICDP;Mf>E"# ":TZ MH,Xk+?4vCj>D{F# @9T>?uQT>{"D;Phv# 9C /usr/bin/cat D~4PPm#bG1!5# 9C8(D|nV{.4PPm# >} 1. *Z10D~PPi4B;u{",kdk: next 44 |nN{"D>#ZC>}P,10D~P schedule PD{" 10 GB;u{"# 2. *i4 project D~PPDB;u{",kdk: next +project 53T{"D>M;(7l&,`FZTBZ]: (Message project: 5) D~ $HOME/.mh_profile /usr/bin/next 8(C'D MH E*D~# |, next |n# `XE" prev |n"show |n# .mh_alias D~q=".mh_profile D~q=# 6xgk(E\m7PD:J~&CLr;# nfs.clean |n C> #9 NFS M NIS Yw# o( /etc/nfs.clean [-d][-y][-t nfs|nis] hv /etc/nfs.clean |nCZ#9 NFS M/r NIS DYw#CE>I shutdown |n9C,+2ITC4vv #9 NFS r NIS(NIS+)DYw#1!ivB,+#9yP NFS M NIS X$Lr# IZ nfs.clean |nT}7D3rXUX$Lr,rKFv9CK|n,x;G9C stopsrc -g nfs#stopsrc |n;PT}7D3r#9;viDX$LrDEn#g{ statd M lockd X$Lr}ZKP,"R statd X$LrZ lockd X$Lr.0#9,bMa}pJb# j> -d -y -t ;#9X(Z~qwDX$Lr#;a#9\;ZM'zOKPDX$Lr# ;#9X(Z~qwD NIS(M NIS+)X$Lr#g{9CK -d j>,MaY(9CKKj># ;#98(D53#g{8(K -t nfs,G4;a#9 NFS X$Lr#g{8(K -t nis,G4;a #9 NIS X$Lr# @V83rPv|n 45 Kv4, |nI&jI# N}ms# 0 1 >} 1. *#9yP NFS M NIS X$Lr,kdk: /etc/nfs.clean 2. *v#9 NFS,kdk: /etc/nfs.clean -t nfs 3. *v#9 NFS ~qX$Lr,kdk: /etc/nfs.clean -d -t nfs ;C /etc/nfs.clean `XE" shutdown |n# nfs4cl |n C> T>r^D10 NFSv4 3FE"MtT# N} /usr/sbin/nfs4cl [subcommand] [path] [argument] hv 9C nfs4cl |n4T>M'zODyP fsid E"r^D fsid DD~53!n# ":nfs4cl |B0lD~53PBCJDD~#h*6X"XB20T0lyPH0CJDD~# S|n resetfsoptions S|n KS|n+ fsid DyP!nXBhCX1!!n# ":cio M dio !nI9C resetfsoptions S|nXBhC,+G cio M dio P*5JOG1=60;s XB20 NFS D~53sEXU# setfsoptions S|n KS|n+xP76MTd?#768(?j fsid a9,Td?GD~53!n#|+hCZ? fsid T9C Td?8(D!n#ICTd?DPmgB: 8(s(=K76(fsid)DD~r?<*IA4# rw 46 |nNM'z10}ZCJD~qwODD~53X(E"#KE"|(~qwX7"6L76"fsid M >X76#g{a)K76,+T>d{E"(}g,fs_locations M fsid !n) # showstat S|n KS|nT>;)E",b)E"`FZ df |nT>M'zOfZD?v fsid DZ]#E"|,;)VN, }g,Filesystem"512-blocks"Free"%Used"Iused"%Iused M Mounted on# Kv4, |nI&jI# zzms 0 >0 >} 1. *T>M'zODyP fsid a9,kdk: nfs4cl showfs 2. *+ /mnt/usr/sbin DD~53!nhC*v|( retrans=3,kdk: nfs4cl setfsoptions /mnt/usr/sbin retrns=3 3. *XBhC /mnt/use/sbin DD~53!n,kdk: nfs4cl resetfsoptions /mnt/user/sbin @V83rPv|n 47 4. *T> /mnt/usr/sbin D df |ndv,kdk: nfs4cl showstat /mnt/usr/sbin 5. *Z /mnt/usr/sbin P"z4Fms1,SM'zJO*F=~qw boo,kdk: nfs4cl prefer /mnt/usr/sbin boo ;C /usr/sbin/nfs4cl E" Z 68 3D:nfsstat |n;, Z 51 3D:nfso |n;. nfs4smctl |n C> \m7z NFSv4 4,# N} /usr/sbin/nfs4smctl -r hostname IP_address hv \m7z NFS v4 4,# j> -r h o s t n a m e 9C hostname r IP_address N}8(+7zNV4,DM'z# IP_address D~ /usr/sbin/nfs4smctl nfs4smctl |nD;C# E" nfs4cl |n# nfsd X$Lr C> ~qM'zTD~53YwDks# o( /usr/sbin/nfsd [ -a | -p { tcp | udp } ] [ -c max_connections ] [ -gp on | off ] [ -gpx count ] [ -gpbypass ] [ -w max_write_size ] [ -r max_read_size ] [ -root directory ] [ -public directory ] nservers 48 |nN -a -c max_connections -gp on|off -gpbypass -gpx count nservers -p tcp or -p udp -r max_read_size -w max_write_size -root directory -public directory -getnodes -getreplicas 8(+~q UDP M TCP +d# 8( NFS ~qwJmD TCP ,SDns}?# XF NFSv4 }IZD5)#I\D5* on r off#g{48( -gp !n,r1! ivBa{C}IZ# XF NFSv4 }IZDvT#g{8(KC!n,r;\gN8( -gp !n,}IZ <+;vT# XF NFSv4 }IZDT/SZ#count N}8(}IZITxPT/SZD\N}# g{48( -gpx !n,yJmDT/SZN}+1!hC* 1#}IZD%NSZ ;\,} NFSv4 Db^Z#NFSv4 S539CKP1DH?5(}gONI&4P NFSv4 XUYwD1d)4lbXUDx94,,"+}IZS$;(1d$H,S $$Hn$*x(N}|zDVx1d# 8( NFS ~qw\;&mD""ksDns}?#K""TG(}/,\m NFS ~ qwPD_L5VD,~qwA`\&mD""ks}*Kns}?#1!ns5 * 3891#chnfs"chssys r nfso |nCZ|Dns5#(i;*|D1!Dns 5hC,r*bI\a^F~qwDT\# + UDP M TCP +d= NFS M'z(1!) #z;\8( UDP r TCP#}g, g{9C -p tcp,G4 NFS ~qw;S\9C TCP -iD NFS M'zks# * NFS V3 8(D~A!ksyJmDnss!#1!5MJmDns5G 32K# * NFS V3 8(D~4ksyJmDnss!#1!5MJmDns5G 32K# 8(?<,K?<&C* NFS V4 IC4|DyZc,+GvJCZ10;P#x9C chnfs -r 4zf|# 8(?<,K?<&* NFS V4 IC4|D+2Zc#+2ZcXk*yZcD sz#ZTsD"PfP,I\a}%Kj>#x9C chnfs -p 4zf|# T> NFS V4 ~qwD10yZcM+2Zc#K!n;a,r+T>b)1># @V83rPv|n 49 N} \;|DDN}: 8(+*t/DX$Lr}?#CN};JCZ AIX 4.2.1 r|Bf># NumberOfNfsds >} 1. *9C src |nt/ nfsd X$Lr,kdk: startsrc -s nfsd C>}P,startsrc -s nfsd nt/KX$Lr,;t/DX$LrD}?GZE>P8(D# 2. *|DZz53OKPDX$Lr}?,kdk: chssys -s nfsd -a 6 C>}P,chssys |n+Zz53OKPD nfsd X$Lr}?|D* 6# `XE" chnfs |n"chssys |n# biod X$Lr"mountd X$Lr# 6AIX 5L V5.3 >XoT'V8OMN dC nfs ~qwDwz\?# N} /usr/sbin/nfshostkey -l | {-p principal -f file} hv 9C RPCSEC_GSS RPC 2+TD nfs ~qw(r+&\M'z)Xk\;q!dwzweD>$4S\k s#nfshostkey |nC4dCKE";|xPweMKweD= keytab D~D76#KE";Z /etc/nfs/hostkey,q=gB: we D~ gssd X$LrZt/1A!KD~# j> -f file 50 KweD= keytab D~D76 |nN53OwD~DVP4,# KwzDwe,dq=Xk* nfs/hostname# E" /etc/nfs/hostkey D~# nfshostmap |n C> \m nfs M'zDSwz=weD3d# N} /usr/sbin/nfshostmap -a hostname alias1 alias2 | -d hostname | -e hostname alias1 alias2 | -l hv Z9lT~qwD kerberos ks1,(e*p{DyPwz+3d=(e* hostname Dwz#}g,g{ ~qw_PSZ wizard.sub.austin.ibm.com M wizard.austin.ibm.com,KYw\PC;g{K~qwD kerberos weG wizard.austin.ibm.com,ZM'zOKPD nfshostmap -a wizard.austin.ibm.com wizard.sub.austin.ibm.com +&mKJb# KYw+^D /etc/nfs/princmap,gssd X$LrZt/1+A!|# j> -a hostname alias1 +3dSp{mS= hostname, alias2 -d hostname >} hostname DyPp{# -e hostname alias1 }% hostname DyPH03d,"Cx(Dp{Pmf;|G# alias2 -l T>53OwD~DVP4,# E" /etc/nfs/princmap D~# nfso |n C> \mxgD~53(NFS)"wN}# o( nfso [ -p | -r ] [ -c ] { -o Tunable[ =Newvalue ] } nfso [ -p | -r ] { -d Tunable } @V83rPv|n 51 nfso [ -p | -r ] -D nfso [ -p | -r ] -a [ -c ] nfso -h [ Tunable ] nfso -l [ Hostname ] nfso -L [ Tunable ] nfso -x [ Tunable ] ":Jm`v -o"-d"-x M -L j># hv 9C nfso |n4dCxgD~53"wN}#nfso |n*xgD~53"wN}hCrT>10rB;v}<5#C|n9ITxP@C|Dr_FY|D1=B;=XB}<#C|nGqhCrT>N}!vZ|D =xj>#-o j>=VYw<4P#|HITT>N}D5VIT*N}hCB5# Kb|DIwN}D'{ 9CC|n1kqb!D#g{9C;}7,nfso |n\9zD53^(Yw# Z^DNNIwN}.0,&CHP8DABf:IwN};?VPPX|DyPXT,;s4UNN0kN <18kxPYw,Tcj+KbdC># ;sXk7#KN}D0oO1M0w{1?V75JCZzDiv,"7#|DKN}5\;PzZa_z D53T\# g{0oO1M0w{1?V<;G|,0;JC1,r}GP AIX *"DX(8>,qrI\&C@6;| DbvN}# j> -a -c -d Tunable -D -h [Tunable] 52 |nNyP"wN}D10D"XB}N}D5#qrT> NONE w*d5# |D nfso |nDdvq=* colon-delineated q=# + Tunable d?hCX|D1!5#g{ Tunable h*|D,2MG5,10|;PhC*1! 5,"RG Bosboot r Reboot `M,r_g{|G Incremental `MRQ-S1!5|D*d {5,xR -r ;PCZiOP,G4|;a;|D+GaT>/f# +yP Tunable d?hCXd1!5#g{h*|DD Tunable G Bosboot r Reboot `M, r_G Incremental `MRQ-S1!5|D*d{5,"R -r j>;PCZiOP,r;a| D|G,xGT>/f# g{8(K;v Tunable N},rT>PXCN}Doz#qr,T> nfso |nC(od# -L [Tunable] Pv;vryP Tunable DXw,?P;v,9CTBq=: NAME CUR DEF BOOT MIN MAX UNIT TYPE DEPENDENCIES -------------------------------------------------------------------------------portcheck 0 0 0 0 1 On/Off D -------------------------------------------------------------------------------udpchecksum 1 1 1 0 1 On/Off D -------------------------------------------------------------------------------nfs_socketsize 600000 600000 600000 40000 1M Bytes D -------------------------------------------------------------------------------nfs_tcp_socketsize 600000 600000 600000 40000 1M Bytes D -------------------------------------------------------------------------------... where: CUR = current value DEF = default value BOOT = reboot value MIN = minimal value MAX = maximum value UNIT = tunable unit of measure TYPE = parameter type: D (for Dynamic), S (for Static), R (for Reboot), B (for Bosboot), M (for Mount), I (for Incremental), C (for Connect), and d (for Deprecated) DEPENDENCIES = list of dependent tunable parameters, one per line -l HostName Jm53\m1Z NFS ~qwOME NFS D~x#HostName d?8(KPD~x#tZ NFS ~qwOD NFS M'zDwz{F#nfso -l |nT NFS ~qwD rpc.lockd xgx\mw xP6L}LwCTksMEI HostName NFS M'z#tDD~x# g{ NFS M'zPD~x#tZ NFS ~qwO,"RCM'zQ-SxgOO*,SR;\V 4,rIT9C nfso -l |n4MEb)x,byd{ NFS M'zM\qC`FDD~x# ":nfso |n;\C4ME>X NFS ~qwODx# -o Tunable[ =NewValue ] T>5r_+ Tunable hC* NewValue#g{I"wN}h*|D(8(5M105;;y), "RG Bosboot r Reboot `M,r_g{|G Incremental `M,d105sZ8(5,"R -r ;PCZiOP,G4|;a;|D+GaT>/f# -p 1 -r CZ;PB5DiOP1,T> Tunable DB;v}<5#1 -p CZ;P NewValue D iOP1,;P Tunable D105MB;v}<5`,ET>5#qrT> NONE w*C5# Z105MXB}<5k -o"-d r -D iO9C1,T|GxP|D,2MG5,}K|B1 05b9*5VT /etc/tunables/nextboot D~D|B#b)iO;\CZ Reboot M Bosboot `MN},r*|GD105;\|D# -r 1k -a r -o ;p9Cx;P8(B51,;PN}D105MB;v}<5`,1ET>b )5#qrT> NONE w*d5# ZXB}<5k -o"-d r -D iO9C1,TC5xP|D,2MG5,T /etc/tunables/nextboot D~xP|B#g{PNN Bosboot `MDN};|D,aa>C'K P bosboot# -x [Tunable] 1k -a r -o ;p9Cx;P8(B51,aT>B;vIwN}D}<5x;G105# Pv;vryP Tunable DXw,?P;v,9CTB(gS}]m)q=: tunable,current,default,reboot,min,max,unit,type,{dtunable } where: current = current value default = default value reboot = reboot value min = minimal value max = maximum value unit = tunable unit of measure type = parameter type: D (for Dynamic), S (for Static), R (for Reboot), B (for Bosboot), M (for Mount), I (for Incremental), C (for Connect), and d (for Deprecated) dtunable = space separated list of dependent tunable parameters @V83rPv|n 53 T Mount `MN}DNN|D(9C -o"-d r -D);u/fE"5w|D;TTsD20 P'# T Connect `MN}DNN|D(9C -o"-d r -D j>);u{", /fC'C|D;TTsDWSV,SP'# NNT<|D(9C -o"-d r -D)w}<`MrXB}<`MDN}R;9C -r,<+C',/J{GGqk*4P bosboot |n#TZ Connect `MDN},w{|nT/XBt/ inetd X$Lr# k"b,I nfso |n\mD10N}/;|( Dynamic"Mount M Incremental `M# f]T== 1T 5.2 f>T0Df]T==(I sys0 D pre520tune tTXF,kND:AIX 5.2 f]T==;)K P1,N}(}KG) Bosboot `MDN})DXB}<5";f}Pbe,r*ZC==B;aZ}<1& Cb)N}# Z 5.2 f>T0Df]T==B,ITZ}P,4hCIw N}DXB}<5#yT Reboot `MDN}IT;9C -r j>4hC,byVPDE>MITLx$w# 1zw(F=AIX 5L™ V5.2 1,aT/r*K==#TZj+20,+XUK==,"RZXB} E\j+pwC#*q!PXBf> 5.2 ==Dj8E",kND AIX 5L Version 5.3 Performance Tools Guide and Reference PD Kernel Tuning# 54 |nN: tCr{C NFS V4 M'zZ('V# 5: 1!5:1 6':0 r 1 `M:Dynamic lockd_debug_level oO: ;JC w{: 5* 1 m>tCM'zZ('V#5* 0 m>{CM'zZ('V# C>: hC rpc.lockd DoOdvD6p# 5: 1!5:0 PC6':0 = 9 `M:Dynamic nfs_allow_all_signals oO: ;JC w{: ;JC C>: 8( NFS ~qwTZ UNIX® 95/98 bTW~Dh{xq-EE&m* s# 5: 1!5:0 6':0 r 1 `M:Dynamic nfs_auto_rbr_trigger oO: ;JC w{: 5 1 r* nfs_allow_all_signals,5 0 XU|# C>: 8(P5+F?(TWVZF),3rA! NFS D~1,}C+F?+ 537(P5) v 6':-1(m>Q{C),0 Ans NFS D~s!(T MB F) v `M:Dynamic oO: IZ3rA!s? NFS D~,yT vmstat T>Dw3YJ\_"R svmon T>DM'z3F}\s# w{: K5&hC*Z3rA! NFS D~1ZfP&_Y:fDWVZ}#* K@9_Y:fDD~3fD!Zf,+ZA!Zf3.sME,}K P5D#`Zf3# @V83rPv|n 55 nfs_device_specific_bufs(AIX 4.2.1 C>: T0|Bf>) g{xgh8'VC&\XT,C!nJm NFS ~qw9CSxgh8 OVd=DZf# 5: 1!5:1 6':0 r 1 `M:Dynamic nfs_dynamic_retrans oO: ;JC w{: Z NFS ~qwO9Cb)XbDZfVdI\aT NFS ~qwD\e T\x4}+D0l#1!5 1 m>Jm NFS ~qw9CXbDxg h8ZfVd#g{9C5 0,NFS ~qw9C#fDZfVd4&m NFS M'zDks#|GGIxgSZ\mD:ex,\;a_T\ (,}(#D mbufs),r*T|G;*s20 DMA#'VbVivD =vJdw|( Micro Channel® ATM JdwM SP2 ;;zJdw# C>: 8( NFS M'zGq&C9C/,XB+dc(4v(241rr~q wXB"M NFS ks# 5: 1!5:1 6':0 r 1 `M:Dynamic oO: ;JC w{: g{C&\r*,ZZ;NXB+d1;9C timeo N}#+CN}h C* 1,NFS M'zT: hCQjI4/PD4ksDn!s!# 5: 1!5:4096 P'6':512 = 8193 `M:Dynamic oO: g{[l=TB=VivDNb;V,G4I\h*w{ nfs_gather_threshold: v Zl& RPC ks1\;[l=SY,XpGZM'zTEb==4 PG3r4Ywr_9C#tZM'zODD~x4D~D1n# v M'z}T <4096 D4s!xP4Yw"R4/P;$w# w{: 56 |nN: 8(h*,1(} VMM ;wH4X~qwD NFS D~3fD}?# ZXUD~M53wC syncd X$Lr1xP I/O wHXF# 5: 1!5:0(AIX 4.2.1 .0f>D1!5* 32) 6':0 = 65536 `M:Dynamic nfs_max_connections oO: ;JC w{: 1&CLr+;vsD~4=20K NFS DD~53O1,rZXUD ~1D~}];4= NFS ~qwO#Z3)ivB,+D~4=~qw yhDJ4I\a{9d{ NFS D~xP I/O#CN}+4=~qwD 4 KB 3f}^F* nfs_iopace_pages D5#NFS M'z+wH nfs_iopace_pages T4=~qw,;sH}b)3f4=~qw,Y wHB;z3f#Ts`}73451!5(#c;K#g{T NFS M 'zJ4Ps?DyC,MuYC5#g{yCM,ITvSC5#1 K5* 0 1,+9CT=T=(FcQ4kD1!3f},CT=T= (: 8(Jm,S=~qwD TCP ,SDns}?# 5: 1!5:0(m>^^F) 6':0 = 10000 `M:Dynamic nfs_max_read_size oO: ;JC w{: ^Fk~qw,SD}?TuY:X# C>: hCns5MW!DAs!# 5: 1!5:32768 VZ P'6':512 = 65536(TZ NFS V3 over TCP) 512 = 61440(TZ NFS V3 over UDP) 512 = 8192(TZ NFS V2) `M:Dynamic oO: 1yPDM'z: f>) 8( NFS ~qw_LDns}?,b)_LG*~qZdk NFS ks x4(D# 5: 1!5:3891 6':1 = 3891 `M:Dynamic oO: Z AIX 4.2.1 P,NFS ~qwG`_LD#1T NFS ~qwDhsv S1,4(K NFS ~qw_L#1 NFS ~qw_LUP1,|G+K v#byJm~qwJ& NFS M'zDhsd/#nfs_max_threads N}GIT4(D_LDns5}# w{: (#ivB,+ns5hC*3)G#sD5;a5M53D\eT \,r* NFS ~qw4h*4(_L#;x,bY(K NFS ~qGw *DzwC>#g{#{Md{n/2m53,G4_LDns}?I \h*hCDM;c#ns}?9ITw* nfsd X$LrDN}48 (# kN<: X*D nfsd _L} nfs_max_write_size C>: Jm53\m1XF~qwOD NFS RPC s!# 5: 1!5:32768 VZ P'6':512 = 65536(TZ NFS V3 over TCP) 512 = 61440(TZ NFS V3 over UDP) 512 = 8192(TZ NFS V2) `M:Dynamic oO: 1yPDM'z: liX4D NFS {"#9CC!nT\bT>X4D NFS {"# 5: 1!5:0(^) 6':0 r 1 `M:Dynamic 58 |nN: 5300-03 D AIX 5.3 M|_f>) 8(1}]Q4FR10`X*D~qw;ICJ1 NFS M'z+H} `$1d(TkF)E\P;Am;~qw#g{hCD1!5* 0, rM'z+,1/,7(*Z201r9C nfs4cl ("D RPC wC, 1D=6#nfs_replica_failover_timeout !n0l{vM'z;g{ QhC,r nfs_replica_failover_timeout !n+2GyP4F}]D 1!P*#K!nvJCZ NFS V4# 5: 1!5:0 6':0-4294967295 `M:Dynamic nfs_rfc1323(AIX 4.3) oO: ;JC w{: 5 0 JmM'zZ?7(,15#}52G1!5"8(M'zCJD # yP}]D4FJO*F,1(TkF) C>: tCZ53.dxP+sD TCP 0Zs!-L(sZ 65535 vVZ) # 5: 1!5:0 6':0 r 1 `M:Dynamic nfs_server_base_priority oO: ;JC w{: g{ NFS M'zM~qw<'VZ|G.d9C TCP +d,rJm5 3(}ZM'zM~qw.dJm|`D}] in-flight bV==4-L TCP 0Zs!#bvSKM'zM~qw.dDLB?\M no | nD rfc1323 ;;y,|;0l53PD NFS x;0ld{&CLr# 5 0 m>{CC&\,5 1 m>tCC&\#g{Q-hCK no | nN} rfc1323,r;h*hCK NFS !n# C>: hC nfsd X$LrDy>EH6# 5: 1!5:65 6':31 = 125 `M:Dynamic oO: ;JC w{: 1!ivB,nfsd X$LrT!/xLEH6KP#rK,1vSG) X$LrD[} CPU 1d1,|DK|GDEH6#CN}ITC4 * nfsd X$LrhC;v2,N}#5 0 zm!/EH6(1!5) # 1Z~qwOSU NFS ks1,9CIS\6'ZDd{5hC nfsd X$LrDEH6#g{ NFS ~qw}ZXX53rIT9CC!n (5M nfsd X$LrDEH6) #g{zk9 nfsd X$LrI*~q wOEH6n_DxL.;,2IT9C|#hCCN}1*/w,r *I\a9d{xL8u;\9C53#g{ NFS ~qwG#&"RX kx(d{xL;C|GZ~qwOPKP1d,ra"zbViv# @V83rPv|n 59 nfs_server_clread(AIX 4.2.1 T0|B C>: f>) C!nJm NFS ~qww/A!D~#NFS ~qw;\l& NFS M 'zDX(D NFS Aks#;x,NFS ~qw\;SZ10Aks. s"4fZDD~PA!}]#b(#;F*a0A#1!ivB NFS ~qw4Pa0A# 5: 1!5:1 6':0 r 1 `M:Dynamic oO: Zs`} NFS ~qw73P,CN}D1!5(QtC)JC#;x, ZICZD~_Y:fD NFS ~qwZf?k/r(} NFS DAf! #=fzDivB,r{CC!nI\JC# w{: tC nfs_server_clread !n,r NFS ~qwZ* NFS M'z4P a0A1dC\w/#g{5* 1,4Pw/Da0A;g{5* 0, 9C}#53D1!a0A=(#I VMM XF}#53Da0A#Z AIX 4.2.1 P,}xK|w/D top-half JFS a0A#r*^rksx U9a0ATCzFD0l|!(bZ NFS ~qwDivBH*d M) #1$nCzF1,+A!;vj{D/:(128 KB,LVM D_zYis!) # nfs_setattr_error(AIX 4.2.1 T0|B C>: f>) 5: tC1,NFS ~qwvT^'D setattr ks# 1!5:0({C) 6':0 r 1 `M:Dynamic nfs_socketsize oO: ;JC w{: C!nG*3) PC &CLra)D#w{CN};0lT\# C>: hC NFS ~qw UDP WSVDSPs!# 5: 1!5:600000 5J6':60000 = sb_max `M:Dynamic oO: ;JC w{: 1 netstat (fE"|r UDP DWSV:exgvx*z"RvS nfsd X$Lr}?2p;=ozwC1,vS nfs_socketsize d?Ds!# kN<: NFS T\`SMw{PD NFS T\D TCP/IP w{8O?V# 60 |nN: 4.2.1 T0sxf>) 8(f"ZCZ TCP xg+dD NFS ~qwDX4_Y:fPDn }# 5: 1!5:5000 6':1000 = 100000 `M:Incremental oO: ;JC w{: ;\uYX4_Y:fs!#*_P_LB?\&D~qwvSX4_ Y:fDs!#X4_Y:fC4Jm~qw}7l& NFS M'zDX B+d#g{ZM'z\;XB+d.0~qw"BKC_Y:f,G 4~qwI\l&;}7#rK,g{ZM'zXB+d.0~qw\ ;&m 1000 vYw,G4XkvSX4_Y:fDs!# Fc NFS ~qw?kSUD NFS YwD}?,"KT 4#da{GX 4_Y:fDs!,|&Cc;\9 NFS ~qw}7l\X4_Y :f0lDYwgB:setattr(), write(), create(), remove(), rename(), link(), symlink(), mkdir(), rmdir()# nfs_tcp_socketsize (AIX 4.2.1 T0|Bf>) C>: hC NFS TCP WSVDSPs!#TVZ}8(SPs!#TCP WS VCZZ"MMSU1T NFS RPC }]|w:e#C!n#t"+; VdCwWSVD"MMSUWSV:exDZf# 5: 1!5:600000 5J6':60000 = sb_max `M:Dynamic oO: 1TB=Viv) C>: 8(f"ZCZ UDP xg+dD NFS ~qwDX4_Y:fPDn }# 5: 1!5:5000 6':1000 = 100000 `M:Incremental oO: ;JC w{: ;\uYX4_Y:fs!#*_P_LB?\&D~qwvSX4_ Y:fDs!#X4_Y:fC4Jm~qw}7l& NFS M'zDX B+d#g{ZM'z\;XB+d.0~qw"BKC_Y:f,G 4~qwI\l&;}7#rK,g{ZM'zXB+d.0~qw\ ;&m 1000 vYw,G4XkvSX4_Y:fDs!# Fc NFS ~qw?kSUD NFS YwD}?,"KT 4#da{GX 4_Y:fDs!,|&Cc;\9 NFS ~qw}7l\X4_Y :f0lDYwgB:setattr(), write(), create(), remove(), rename(), link(), symlink(), mkdir(), rmdir()# nfs_use_reserved_ports(AIX 4.2.1 T C>: 0|Bf>) 5: 8(9C4#tD IP KZE# 1!5:0 6':0 r 1 `M:Dynamic nfs_v2_pdts oO: ;JC w{: 1 NFS M'zk NFS ~qw(E1,5 0 9C4#tD IP KZE# C>: hC*20 NFS V2 I biod 9CDZfXPDmD}?# 5: 1!5:1 6':1 = 8 `M:Mount oO: w{: KP vmstat -v 4iR client filesystem I/Os blocked with no fsbuf VNPDGc5# $w:X}LPvS}?,1=;YvSh{D I/O F}#&k nfs_v2_vm_bufs ;pvSC}?# ":bufs !nXkZ pdts .0hC# 62 |nN: hCuP,KP nfs_v2_vm_bufs +;0lNN H0("D pdt#Z AIX 5.2 T0yPsx"PfP,g{420nB D NFS V2 f>,r|D nfs_v2_vm_bufs 9a0lI pdt Ds!# 5: 1!:1000 6':1000 = 50000 `M:Incremental oO: KP vmstat -v 4iR client filesystem I/Os blocked with no fsbuf VNPDGc5# w{: $w:X}LPvS}?,1=;YvSh{D I/O F}#&k nfs_v2_pdts ;pvSC}?# ":bufs !nXkZ pdts .0hC# nfs_v3_pdts C>: hC*20 NFS V3 I biod 9CDZfXPDmD}?# 5: 1!5:1 6':1 = 8 `M:Mount oO: KP vmstat -v 4iR client filesystem I/Os blocked with no fsbuf VNPDGc5# w{: $w:X}LPvS}?,1=;YvSh{D I/O F}#&k nfs_v3_vm_bufs ;pvSC}?# ":bufs !nXkZ pdts .0hC# nfs_v3_server_readdirplus (AIX 5.2 T C>: 0|Bf>) 5: Z NFS ~qwOtCr{C NFS V3 READDIRPLUS YwD9C# 1!5:(QtC) 6':0 = 1 `M:Dynamic oO: 19C NFS V3 20Z20K NFS DD~53PA\sD?<1, READDIRPLUS YwamS*z,byI\: hCuP,KP nfs_v3_vm_bufs +;0lNN H0("D pdt#Z AIX 5.2 T0yPsx"PfP,g{420nB D NFS V3 f>,r|D nfs_v3_vm_bufs 9a0lI pdt Ds!# 5: 1!:1000 6':1000 = 50000 `M:Incremental oO: KP vmstat -v 4iR client filesystem I/Os blocked with no fsbuf VNPDGc5# w{: $w:X}LPvS}?,1=;YvSh{D I/O F}#I\h*k nfs_v3_pdts ;pvSC}?# ":bufs !nXkZ pdts .0hC# nfs_v4_pdts C>: * NFS V4 20hC biod 9CDZfXDm}?# 5: 1!5:1 6':1 = 8 `M:Mount oO: KP vmstat -v 4iR client filesystem I/Os blocked with no fsbuf VNPDGc5# w{: $w:X}LPvS}?,1=;YvSh{D I/O F}#I\h*k nfs_v4_vm_bufs ;pvSC}?# ":bufs !nXkZ pdts .0hC# nfs_v4_vm_bufs C>: hCuP,KP nfs_v4_vm_bufs +;0lNN H0("D pdt#Z AIX 5.2 T0yPsx"PfP,g{420nB D NFS V4 f>,r|D nfs_v4_vm_bufs 9a0lI pdt Ds!# 5: 1!:1000 6':1000 = 50000 `M:Incremental oO: w{: KP vmstat -v "iR client filesystem I/Os blocked with no fsbuf VNPDGc5# $w:X}LPvS}?,1=;YvSh{D I/O F}#I\h*k nfs_v4_pdts ;pvSC}?# ":bufs !nXkZ pdts .0hC# 64 |nN: li NFS ksGq"TZxhX(DKZ# 5: 1!5:0 6':0 r 1 `M:Dynamic server_delegation oO: ;JC w{: 5 0 {CI NFS ~qw4PDKZli#5 1 8> NFS ~qwT dk NFS ksxPKZli#bGIzznMT\DdCv_# C>: tCr{C NFS V4 ~qwZ('V# 5: 1!5:1 6':0 r 1 `M:Dynamic statd_debug_level oO: ;JC w{: 5* 1 1m>tCZ('V#5* 0 1m>{CZ('V#9I(} 9C /etc/exports D~M exportfs 4XF~qwZ(# C>: hC rpc.statd DwT6p# 5: 1!5:0 PC6':0 = 9 `M:Dynamic statd_max_threads oO: ;JC w{: ;JC C>: hCI rpc.statd 9CD_LDns}# 5: 1!5:50 PC6':1 = 1000 `M:Dynamic oO: rpc.statd G`_LD,rK|\T""D==k6LzwXB(", S#fhsDvS4( rpc.statd _L,b(#Gr* rpc.statd }Z, &("k*5;ODzwD,S#1 rpc.statd _LdCUP1,|G +Kv#statd_max_threads N}GIT4(D_LDns}# w{: ;JC @V83rPv|n 65 udpchecksum C>: r*rXU NFS UDP E"|#iMDzI# 5: 1!5:1 6':0 r 1 `M:Dynamic utf8(AIX 5.3 M|_f>) oO: ;JC w{: 7#ZNNI\"zE"|Y5DxgO+C5hC*r*#XU|I T5Va"DT\vf,+GGTvS}]Y5DI\T*z[D# C>: K!nJm NFS V4 4P UTF8 li# 5: 1!5:1 6':0 r 1 `M:Dynamic utf8_validation oO: ;JC w{: 5* 1 m>r*D~{D UTF8 li#5* 0 m>XU UTF8 li# C>: tC NFS V4 M'zM~qwDD~{liT7#|Gk UTF-8 f6 `;B# 5: 1!5:1 6':0 r 1 `M:Dynamic oO: ;JC w{: 5 1 r*D~{D UTF-8 li#5 0 XU|# >} 1. *+ portcheck IwN}D5hC*c,kdk: nfso -o portcheck=0 2. *ZB;NXB}<1+ udpchecksum IwN}hC*1!5 1,kdk: nfso -r -d udpchecksum 3. *T0EVtDq=T>yPIwN}0d105DPm,kdk: nfso -a -c 4. *Pv105MXB}<5"6'"%*"`MMI nfso |n\mDyPIwN}D`XT,kdk: nfso -L 5. *T>PX nfs_tcp_duplicate_cache_size DozE",kdk: nfso -h nfs_tcp_duplicate_cache_size 6. *@CXU nfs_dynamic_retrans,kdk: nfso -p -o nfs_dynamic_retrans=0 7. *PvyPxgD~53Dw{N}DXB}<5,kdk: nfso -r -a 66 |nN 9C NFS V4 r RPCSEC-GSS D~qwMM'zD{Fkj6.dD*;ks# N} nfsrgyd [ -f ] hv nfsrgyd X$Lra) NFS ~qwMM'zD{F*;~q#XkKPKX$LrT4P NFS V{.tT M UNIX }Vj6.dD*;# 73d? NFS_NOBODY_USER M NFS_NOBODY_GROUP 0lZ{F*;P9CDd{C'MiyP_ V{.#g{;hCb)73d?,+9Cd1!5 nobody#ITZD~ /etc/environment PhC|G, r_Zt/ nfsrgyd .0Z|nPOhC|G# ZKP nfsrgyd X$Lr.0,XkhC>X NFS r#IT(}9C chnfsdom |nhC|# ":nfsrgyd X$Lr9CKZ 400003# j> -f B(xL4eU{F*;_Y:f,;sKv# 2+T C'Xk5P,6(^# @V83rPv|n 67 D~ |, NFS 73d?# /etc/environment E" chnfsdom |n"chnfsrtd |nM chnfssec |n# nfsstat |n C> T>XZxgD~53(NFS)M6L}LwC(RPC)DwCD3FE"# o( /usr/sbin/nfsstat [ -c ] [ -d ] [ -s ] [ -n ] [ -r ] [ -m ] [ -4 ] [ -z ] [ -t] [-b] [ -g ] hv nfsstat |nT>XZ NFS M=ZKD6L}LwC(RPC)SZD3FE"#z2IT9CC|nXBu< /CE"#g{;x(j>,1!G nfsstat -csnr |n#9CC!n,|n\;T>?uE",+;\XB u|,TBVN: calls badcalls nullrecv badlen xdrcall dupchecks dupreqs QSUD RPC wCD\}#g{9CK -4 j>,rK}?|( NFS V4 wCD}?#qr,vT> f> 2 Mf> 3 D\}# RPC cQ\xDwCD\}#g{9CK -4 j>,rK}?|( NFS V4 wCD}?#qr,vT >f> 2 Mf> 3 D\}# 1 RPC wC;O*QSU1,C RPC wC;ICDN}# $HLZs!n!D RPC wCD RPC wCD}?# RPC wC(CwCD7;\xP XDR bk)D}?# ZX4ks_Y:fPiRD RPC wCD}?# R=DX4 RPC wCD}?# RPC M'zE" calls badcalls badxid timeouts newcreds badverfs timers cantconn nomem interrupts retrans dupchecks 68 zzD RPC wC\} ; RPC c\xDwC\} ;T&ZNN4jIwC"S~qwSUD&pN} ZH}S~qw5XD&p1,wC,1DN} O$E"Xk;"BDN} Zl&PIZi$V{^'x;SUD(calls)M;\xD(badcalls)NFS wC}?,T0zzDwV`MwCDF} MYVH# NFS M'zE" T>D NFS M'zE"T>;"MM;\xDwC}?,T0;SUDM'zdz(clgets)DN},;P4 9CnDM'zdz(clatoomany)DN}MwV`MwCDF}M|GwTDYVH# NFS "amX$LrE" NFS "amX$LrT>mwM'zM~qwDks}?TZ UID/GID MV{.{F.d*;# -m E" -m j>T>XZI mount !nhCD mount j>"53Z? mount j>DE"Md{ mount E"# |`E"kND mount |n# TB mount !nI mount j>hC: auth hard soft intr nointr noac rsize wsize retrans nocto llock grpid vers proto a)BP5PD;v5: none ^O$# unix UNIX y=O$(UID"GID) # des des y=O$(S\1dA) # 220# m20# 220JmDPO# 220;JmDPO# M'z;6=tT# A!:exs!(TVZF) # 4:exs!(TVZF) # NFS XB+d# ;PXUAr*D;BT# }Z9CD>Xx((^x(\mw) # ij6LP# NFS f># -i# BP mount !nT5345GZ?D!n: printed down dynamic link symlink readdir ^T>Dl&{"# ~qwXU# w{/,+ds!# ~qw'V4S# ~qw'V{E47# 9C readdir x;G readdirplus# @V83rPv|n 69 -t E" -t j>T>k NFS j63dS53D*;ks`XDE"# ids_to_strings 0j6=V{.1*;ksD}?# strings_to_ids 0V{.=j61*;ksD}?# resolve_errors *'}] -b -c -d -g T> NFS V4 ~qwDd{3FE"# T>M'zE"#;T>M'zKD NFS M RPC E"#JmC'vi4M'z}]D(f#nfsstat |n a)XZ;M'z"MM\xD RPC M NFS wC}?DE"#*;T>M'z NFS r_ RPC E",+ Cj>k -n r_ -r !niO# T>k NFS V4 Z(`XDE"# T> RPCSEC_GSS E"#RPCSEC_GSS E"?V|,: activegss n/ RPCSEC_GSS OBD discardgss OzD RPCSEC_GSS {" krb5est 7(D krb5 OBD krb5iest 7(D krb5i OBD krb5pest 7(D krb5p OBD expgss =ZD RPCSEC_GSS OBD badaccept gss_accept_sec_context '\ badverify gss_verify_mic '\ badgetmic gss_get_mic '\ badwrap gss_wrap '\ -m 70 badunwrap gss_unwrap '\ T>?v NFS D~53D3FE",CD~53M~qw{F"X7"20j>"10AM4s!"XB+ dF}T0CZ/,XB+dDF1w;p20#Cj>vJCZ AIX 4.2.1 r|Bf># |nN NFS E"#*M'zM~qwT> NFS E"#*;T> NFS M'zr~qwE",+Cj>k -c M -s !niO# T> RPC E"# T>~qwE"# T>k NFS j63dS53D*;ks`XD3FE"#*;T> NFS M'zr~qwE",+ -c M -s !niO# 1k -c"-n"-s r -z j>iO9C1,+|, NFS V4 M'zr~qwDE",T0VPD NFS V2 M V3 }]#g{;9CK!n,rdv+k V5.3 .0D AIX f>P nfsstat |nDdv`,# XBu3FE"#Cj>v) root C'9C,"RZT>OfDj>s\MG)j>PDNN;viO =3FE"DcXb/O# -n -r -s -t -4 -z >} 1. *T>XZM'z"MM\xD RPC M NFS wC}?DE",kdk: nfsstat -c 2. *T>Mr!kM'z NFS wC`XDE",kdk: nfsstat -cn 3. *T>Z AIX 4.2.1 r|Bf>PD?;v NFS Q20D~53D3FE",kdk: nfsstat -m 4. *T>Mr!M'zM~qwDk RPC wC`XDE",kdk: nfsstat -r 5. *T>XZ~qwSUM\xD RPC M NFS wC}?DE",kdk: nfsstat -s 6. *ZM'zM~qwO+yPkwC`XDE"XBhC* 0,kdk: nfsstat -z ":zXk5P root C'(^E\9C -z j># `XE" 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 6xgk(E\m7PD:NFS |nPm;# 6T\\m7PD:NFS T\;# nice |n C> Z|Mr|_EH6KP|n# o( nice [ - Increment| -n Increment ] Command [ Argument ... ] @V83rPv|n 71 hv nice |nJmzTH|nD}#EH6|MDEH6KP|n#Command N}G53PNbI4PD~D{ F#g{z;P8( Increment 5,nice |n1!*]v5 10#zXkP root C'(^TZ|_DEH6K P|n#xLDEH6(#;Fw|D8w5# 8w5D6'G -20 = 19,19 GnMEH6#}g,g{|n(#KPZEH6 10,8(;v]v5 5, 9|nT|MDEH6 15 KP,r|nKPa|}#g{z;PJ1D(^MTD ps |ni4|nD8w5#8w5vV Z ps |ndvD NI jbDBf# ":csh |n|,K;vZCD{* nice D|n#/usr/bin/nice |nM csh |nD nice |n;; (T`,D==$w#PX csh |nD nice |nD|`E",kND csh |n# j> -Increment -n Increment rOrrB]v|nDEH6#zIT8(;v}Dr:D5#}]v5uYEH6#:]v5 vSEH6#;P5P root (^DC'E\8(;v:D]v#g{y8(D]v5H[Z -n Increment j ># Cj>H[Z - Increment j># Kv4, g{t/I Command N}8(D|n,G4 nice |nDKv4,MGI Command N}8(D|nDKv 4,#qr,nice |nTBP5PD;v5Kv: nice |nPzz;vms# \R= Command N}8(D|n,+GC|n;\;wC# R;= Command N}8(D|n# 1-125 126 127 >} 1. *8(;v\MDEH6,kdk: nice -n 15 cc -c *.c & C>}T|MDEH6Zs(KP cc |n,CEH6H nice |nhCD1!EH6M# 2. *8(;v\_DEH6,kdk: nice --10 wall <}T_ZyPC'xLDEH6KP wall |n,|9KPZ53PDd{Lrd}#>}D<CwC|nDj}TMEH6KP cc |n# ": ;Zs(KPC|n#&md{B~1C$w>;IC# 4. *Zs(KPMEH6|n,kdk: nice cc -c *.c & C>}Zs(TMEH6KP cc |n#1 cc |n}ZKP1,$w>UP,IKPd{|n#XZs( (l=)&mD|`E",kND6Yw53kh8\m7PD:shell;# D~ /usr/bin/nice |, nice |n# `XE" csh |n"nohup |nT0 renice |n# nice S}L# 6Yw53kh8\m7PD:xL;[v24GxL,T0dkMdvX(r# 6Yw53kh8\m7PD:shell;hvK24G shell"shell D;,`M,T0|GGgN0l|nDbM ==# 6T\\m7PD:"&mwyCXF;# nim |n C> Txg20\m(NIM)Ts4PYw# o( nim { -o Operation} [ -F ] [ -t Type ] [ -a Attribute=Value . . . ] {ObjectName} hv nim |nT NIM Ts4PYw#4PDYw`M@5ZI ObjectName N}8(DTs`M#I\DYw| ,u73M\mJ4#IT9C lsnim |n4T>y'VYwDPm# j> -a Attribute = Value . . . -F +8(5Vdx8(tT#9C lsnim -q Operation -t Type |n*X(Ywq!P 'tTDPm# 2G;)2+li# @V83rPv|n 73 -o Operation 8(*T NIM Ts4PDYw#I\DYwG: allocate VdJ4T)9C# alt_disk_install 4P8CEL20# bos_inst 4P BOS 20# change |DTsDtT# check li NIM TsD4,# cust 4Pm~(F# deallocate b}VdJ4# define (eTs# diag tCzwT} NIM M'zD20"},r_ NIM wXzPD SPOT D20U># showres T> NIM J4DZ]# sync_roots *X(D2mz7Tsw(SPOT),=^LM^}]M'zDy?<# unconfig !{dC NIM wXzD~/# update +m~mS= lpp_source r+m~S lpp_source P}%# 9C lsnim -POt Type |n*X(`Mq!P'YwDPm# 74 |nN5320PDdCD~# dump M'z*"D~D8?<# exclude_files |,S mksysb 3qPE}DD~#CJ4v&CZ AIX 4.2 r|Bf ># fix_bundle ^}(X|V)cust r_ fix_query YwDdkD~# fb_script ZzwDZ;NXB}# home M'z /home ?5320PDdCD~# installp_bundle Installp m~xD~# lpp_source I!z73qD4h8# mksysb mksysb 3q# paging M'z3fwHD~D8?<# root M'z /(y)?X3fwH"*";6L /"/usr;d{6LTsr>XTs# standalone >XD~53MJ4# master XF NIM 73Dzw# @V83rPv|n 75 -t Type(x) xg`M: tok nF7xg# ent T+x# fddi FDDI xg# atm ATM xg#(AIX 4.3 r|Bf># ) generic d{D TCP/IP xg# i`M: mac_group zwi# res_group J4i# 2+T CJXF:zXkP root (^E\KP nim |n# >} TB>}4YwVi# Vd 1. *+J4Vdx{F* syzygy"SPOT tT5* spot1 D^L$w>,kdk: nim -o allocate -a spot=spot1 syzygy 2. *Z{* krakatoa DzwO4Py>5320,XkWH(}dkTB|n9J4;Vd: nim -o allocate -a spot=myspot -a lpp_source=images krakatoa ;s(}4P bos_inst YwIu NIM 73T'V20,kdk: nim -o bos_inst krakatoa 3. g{20!n adt $tZ lpp_source"images P,r*+m~z7 adt 20=%@Dzw stand1 P, kdk: nim -o allocate -a lpp_source=images stand1 ;sdk: nim -o cust -a filesets="adt" stand1 4. *+m~z720=%@Dzw stand1 P,T9CZI20!nD3q adt $tZ lpp_source"images PR installp_bundle"bundle1 |,I20!nD{F,kdk: nim -o allocate -a lpp_source=images \ -a installp_bundle=bundle1 stand1 ;sdk: nim -o cust stand1 5. *Z20 BOS s,9C{Fbv~qT/dCzw,I4(D~ /exports/resolv.conf,dZ]MTB Z]`F: 76 |nN NIM (;m>Q,SDT+xD NIM xg,g{;PR=,rC NIM ( ePSxZk 255.255.255.128 D NIM xg,dk: nim -o change -a if2="find_net sailfish2.austin.ibm.com 0" \ -a net_definition="tok 255.255.255.128" -a ring_speed2=16 master ": zIxgD1!{F,"R;*Bxg8(7IE"# 3. **Vp9C1!xX gw1 M gw2 Dxg net1 M net2 (e1!7I,kdkTB=u|n: nim -o change -a routing1="default gw1" net1 nim -o change -a routing1="default gw2" net2 4. *ZIJ4i res_grp1 (eDJ4ICDNNYwP+b)J48(*\G;1!VdDJ4/,kdk: nim -o change -a default_res=res_grp1 master li 1. *C NIM li{* myspot D SPOT DICT,kdk: nim -o check myspot 2. *li{* images D lpp_source D4,,kdk: nim -o check images cust 1. *+m~z720=4Oc spot1 P,byI20!nD3q adt M$tZ lpp_source"images P, kdk: nim -o cust -a lpp_source=images -a filesets=adt spot1 2. *+m~z720=4Oc spot1 P,byI20!nD3q adt M$tZ lpp_source"images M installp_bundle"bundle1 P,R|,KI20!nD{F,kdk: nim -o cust -a lpp_source=images -a installp_bundle=bundle1 spot1 3. *+m~z720=4Oc spot1 P,byI20!nD3q adt M$tZExzDExO,RCEx zTZ4Oc$tDzwG>XDExz,kdk: nim -o cust -a lpp_source=/dev/rmt0 -a filesets=adt spot1 4. *+m~z720=4Oc spot1 P,byI20!nD3q adt M$tZExzDExO,RCEx zTZ4Oc$tDzwG>XDExz,kdk: nim -o cust -a lpp_source=/dev/rmt0 -a filesets=adt spot1 5. *+$tZEx /dev/rmt0 ODM APAR IX12345 PXDyPD~/|B20= spot1 MNN10Vd K spot1 D^Lr^}]M'zO,kdk: nim -F -o cust -afixes=IX12345 -a lpp_source=/dev/rmt0 spot1 6. *9C{* updt_images D lpp_source PDnB|B4|B20ZM'z Standalone1 ODyPm~, kdk: nim -o allocate -a lpp_source=updt_images Standalone1 nim -o cust -afixes=update_all Standalone1 7. *9C installp_bundle bundle1 DZ]20zw catfish,(}dkTB|nIWHVdCJ4: 78 |nN(e rspc %&mw^}]zw,"+|F* altoid,kdk: nim -o define -t dataless -a if1="net1 fred 10005aa88500" \ -a ring_speed=16 -a platform=rspc -a netboot_kernel=up \ -a comments="Dataless client altoid" comments tTGI!D,|IT|,NNC'dkD"M# ":h* if1 tT# 2. *(e;vJ4,|G;v|,;Z~qw altoid ODI203qD?<,d76{F* /usr/sys/inst.images,"|{CJ4* images,kdk: nim -o define -t lpp_source -a server=altoid \ -a location=/usr/sys/inst.images images 3. *9C;v{* images D lpp_source,Z NIM wXzOD /export/exec ?(eTF`&mwMD@"zw(_P'V BOOTP D IPL ROM),dwz {* jupiter "RZ NIM 73P2+F* jupiter(9CDG{* net1 DnF7xg,7YH* 16), kdk: nim -o define -t standalone -a if1="net1 jupiter 0" \ -a ring_speed=16 -a platform=rs6ksmp jupiter 7. *S;ZwXzD /resources/mksysb.image PDVP mksysb 3q(e;v mksysb J4 mksysb1, kdk: nim -o define -t mksysb -a server=master \ -a location=/resources/mksysb.image mksysb1 8. *9CSxZk 255.255.240 MX7 129.35.101.0 (e;v|{* ATMnet D NIM xg4m>;v ATM xg,&gB9C generic xg`M: nim -o define -t generic -a snm=255.255.240.0 \ -a net.addr=129.35.101.0 ATMnet 9. *kT AIX 5.1 M|gf>+yZ PowerPC® PCI \_DTF`&mwFcz(dwz{* bluefish) (e*{* net1 DnF7xgOD@"zw,"9CzwZ NIM 73PF* bluefish,kdk: nim -o define -t standalone -a platform=rspcsmp \ -a if1="net1 bluefish 0" -a ring_speed=16 bluefish 10. *(e;v{* DisklsMacs1 Dzwi,dI1G{* diskls1"diskls2 M diskls3 D NIM ^Lz w,kdk: nim -o define -t mac_group -a add_member=diskls1 \ -a add_member=diskls2 -a add_member=diskls3 DisklsMacs1 11. *9CJ4 spot1"root1"dump1"paging1"home1 M tmp1 (e;v{* DisklsRes1 DJ4i,kd k: nim -o define -t res_group -a spot=spot1 -a root=root1 \ -a dump=dump1 -a paging=paging1 -a home=home1 -a tmp=tmp1 \ DisklsRes1 12. *Z3q+;ZwXzOD /resources/mksysb.image PDJ4(e}LP,T>(e mksysb J4 mksysb2 yXhDUd,"4(M'z client1 D mksysb 3q,kdk: ":CYw;T>YwyhDUd,;a4P mksysb r4(J4# nim -o define -t mksysb -a server=master \ -a location=/resources/mksysb.image -a source=client1 \ -a mk_image=yes -a size_preview=yes mksysb2 13. *Z3q+;ZwXzOD /resources/mksysb.image PDJ4(e}LP,(e mksysb J4 mksysb2, "4(M'z client1 D mksysb 3q,kdk: nim -o define -t mksysb -a server=master \ -a location=/resources/mksysb.image -a source=client1 \ -a mk_image=yes mksysb2 14. *ZG)9C mksysb j> -em 44(3q,"RC3q+;ZwXzOD /resources/mksysb.image PDJ4(e}LP,(e;v mksysb J4 mksysb2,"4(M'z client1 D mksysb 3q,kd k: nim -o define -t mksysb -a server=master \ -a location=/resources/mksysb.image -a source=client1 \ -a mk_image=yes -a mksysb_flags=em mksysb2 15. *(e;v;ZwXzOD /resources/exclude_file1 PD exclude_files J4 exclude_file1,kd k: nim -o define -t exclude_files -a server=master \ -a location=/resources/exclude_file1 exclude_file1 80 |nN NIM (;kzwDwSZ, SDxg{F,kdk: nim -o define -t standalone -a if1="find_net \ redfish_t.lab.austin.ibm.com 0" -a ring_speed1=16 redfish 17. +;({* bluefish,wz{* bluefish_e.lab.austin.ibm.com DzwDwSZ,S= cable_type * bnc DT+xO#*(e bluefish w* NIM 73PD^Lzw,"8> NIM (;kzwDwSZ, SDxg{F,g{;PR=,Z NIM P9Cwz{* lab_gate DxX(e;v NIM xg,d{F * ent_net,dSxZk* 255.255.255.128 "P1!7I,kdk: nim -o define -t diskless -a if1="find_net \ bluefish_e.lab.austin.ibm.com 0" -a net_definition="ent \ 255.255.255.128 lab_gate 0 ent_net" -a cable_type=bnc bluefish ": g{wXzD1!7IQ-fZ,G4Z net_definition tTP8( 0 4zfwXzxX, qrzXk8(wXzxX# 18. *+ /export/nim/adapters ?<(e*;ZwXzOD adapter_def J4 adapter_def1,kdk: nim -o define -t adapter_def -a server=master \ -a location=/export/nim/adapters adapter_def1 *2k_PSJdwdCD~D adapter_def J4,kKP nimadapters |n# 19. *Z3q+;ZwXzOD /export/nim/savevg P"R*8]D volume_group G myvg DJ4(e Zd,T>(e savevg J4 savevg2 y*sDUd,"4(M'z client1 Dsavevg 3q,kdk: nim -o define -t savevg -a server=master \ -a location=/export/nim/savevg/savevg2 -a source=client1 \ -a mk_image=yes -a size_preview=yes -a volume_group=myvg savevg2 ":CYw;T>Yw*sDUd#;a4P savevg r4(J4# 20. *Z+;ZwXzOD /export/nim/savevg P"R*8]D volume_group G myvg DJ4(eZd, (e savevg J4 savevg2,"4(M'z client1 D3q savevg,kdk: nim -o define -t savevg -a server=master \ -a location=/export/nim/savevg -a source=client1 \ -a mk_image=yes -a volume_group=myvg savevg2 21. *ZG)9C savevg j> -em 44(3q,"RC3q+;ZwXzOD /export/nim/savevg PD J4(eZd,(e savevg J4 savevg2 "4(M'z client1 D3q savevg,kdk: nim -o define -t savevg -a server=master \ -a location=/export/nim/savevg -a source=client1 \ -a mk_image=yes -a volume_group=myvg -a savevg_flags=em savevg2 22. *Z /export/nim ;C(e vg_data J4 my_vg_data,kdk: nim -o define -t vg_data -a server=master -a location=/export/nim/my_vg_data my_vg_data dkls_init 1. *9CJ4 spot1"root1"dump1 M paging1 *{F* syzygy D^L$w>u73,(}dkTB |nIWHVdb)J4: nim -o allocate -a spot=spot1 -a root=root1 -a dump=dump1 \ -a paging=paging1 syzygy ;s(}dk;)|nI*M'zuu73,kdk: nim -o dkls_init syzygy @V83rPv|n 81 3. *Szwi DisklsMacs1 DYwPE}{* diskls2 DI1,;sZVdI{* DisklsRes1 DJ4i( eD^LJ41,u#`I1,kdkTB=u|n: nim -o select -a exclude=diskls2 DisklsMacs1 nim -o dkls_init -a group=DisklsRes1 DisklsMacs1 4. 1KP dkls_init Yw1,*ZVdIJ4i dk_resgrp1 (eDXhDMI!DJ4D,1,uu73,(}dkTB|nI WHVdJ4: nim -o allocate -a spot=spot1 -a root=root1 -a dump=dump1 syzygy ;s(}dk;)|nI*M'zuu73,kdk: nim -o dtls_init syzygy 3. *Szwi DatalsMacs1 DYwPE}{* dataless1 DI1,;sZVdI{* DatalsRes1 DJ4i (eD^}]J41,u#`I1,kdkTB=u|n: nim -o select -a exclude=datals2 DatalsMacs1 nim -o dtls_init -a group=DatalsMacs1 DatalsRes1 4. 1KP dkls_init Yw1,*ZVdIJ4i DatalsRes (eDXhDMI!DJ4D,1,ugB: IX123435 IX54321 IX99999 ... ;sdk: nim -o define -t fix_bundle -alocation=/tmp/apar.list \ -aserver=master fix_bun nim -o allocate -a fix_bundle=fix_bun Standalone1 nim -o fix_query Standalone1 lppchk 1. *liD~/f>MZ SPOT spot1 ODX*D;BT,kdk: nim -o lppchk spot1 2. *Z@"zwi macgrp1 PD NIM ?jO*yPT{F bos *7D}]|i$D~#iM,"T>j8 DmsE",T01iR=;;BT1|Bm~}]bTk5JDD~#iM%d,kdk: nim -o lppchk -a lppchk_flags=’-c -m3 -u’ \ -a filesets=’bos*’ macgrp1 r*1!ivB lppchk YwGZs(TiI1KPD,*i4 lppchk YwDdv,kdk: nim -o showlog -a log_type=lppchk macgrp1 82 |nN6pD~/D{F,kdk: nim -o lppmgr -a lppmgr_flags="-lsb" lpp_source1 2. *S lpp_source1 P}%j+`,Dy>M|BDD~/T0Q!zD|BD~/,kdk: nim -o lppmgr -a lppmgr_flags="-rbux" lpp_source1 3. *S lpp_source1 P}%yPG SIMAGES(bos 20;*sDD~/),kdk: nim -o lppmgr -a lppmgr_flags="-rX" lpp_source1 4. *S lpp_source1 P}%}K.C/DyPoT'V,kdk: nim -o lppmgr -a lppmgr_flags="-r -k C" lpp_source1 maint 1. *S4Oc spot1 P}%m~z7 bos.INed M adt,kdk: nim -o maint -a installp_flags="-u" \ -a filesets="bos.INed adt" spot1 2. *S4Oc spot1 P}%!n bos.INed M adt,by installp_bundle"bundle2 M|,KI20!n D{F,kdk: nim -o maint -a installp_flags="-u" \ -a installp_bundle=bundle2 spot1 3. *Z4Oc spot1 Pe}PODm~20,kdk: nim -o maint -a installp_flags="-C" spot1 4. *SwXzP}%Z@"zw stand1 PDm~z7 bos.INed M adt,kdk: nim -o maint -a installp_flags="-u" \ -a filesets="bos.INed adt" stand1 5. *SwXzPe}Z@"zw stand1 PDPODm~20,kdk: nim -o maint -a installp_flags="-C" stand1 6. *SwXzP}%Z@"zw stand1 PDm~z7 bos.INed M adt,by installp_bundle M bundle2 M|,KI20!nD{F,kdk: nim -o maint -a installp_flags="-u" \ -a installp_bundle=bundle2 stand1 maint_boot *tC NIM @"M'z stand1,"T,$#=}<,kdk: nim -o maint_boot stand1 CYw("K,$}X}<# }% *}%{* dump_files DJ4,kdk: nim -o remove dump_files showlog *i4Ii DisklsMacs1 (eDzwD},kdk: nim -o showlog -a log_type=boot DisklsMacs1 @V83rPv|n 83 showres 1. *T>dCE> script1 DZ],kdk: nim -o showres script1 2. *T> bosinst.data J4 bosinst_data1 DZ],kdk: nim -o showres bosinst_data1 3. *PvyPZ lpp_source lpp_source1 PDD~/,kdk: nim -o showres lpp_source1 4. *Pv lpp_source lpp_source1 PyPM1020Zzw machine1 OZ]`XDD~/,kdk: nim -o showres -a reference=machine1 lpp_source1 5. **Z lpp_source lpp_source1 OD bos.INed M xlC.rte D~/PvC'5w,kdk: nim -o showres -a filesets="bos.INed xlC.rte" \ -a installp_flags="qi" lpp_source1 6. *PvI lpp_source lpp_source1 ODm~^}DyPJb,9C: nim -o showres -a instfix_flags="T" lpp_source1 7. *Z adapter_def J4 adapter_def1(TZM'z deadfish)PT>SJdwdCD~DZ],kdk: nim -o showres -a client=deadfish adapter_def1 8. *Z adapter_def J4 adapter_def1 Pdk?vSJdwdCD~DZ],kdk: nim -o showres adapter_def1 9. *T> savevg J4 savevg1 DZ],kdk: nim -o showres savevg1 update 1. *+ /dev/cd0 ODyPD~/mS= lpp_source1,kdk: nim -o update -a packages=all -a source=/dev/cd0 lpp_source1 2. *+ bos.games 5.2.0.0 M bos.terminfo D~/mS= lpp_source1,kdk: nim -o update -a packages="bos.games 5.2.0.0 bos.terminfo" \ -a source=/dev/cd0 lpp_source1 3. *S lpp_source1 P}% bos.games,kdk: nim -o update -a rm_images=yes -a packages="bos.games" lpp_source1 4. *S AIX 20 CD PV4 lpp_source1 D1'D SIMAGES,kdk: nim -o update -a recover=yes -a source=/dev/cd0 lpp_source1 D~ /etc/niminfo |, NIM 9CDd?# `XE" lsnim |n"nimadapters |n"nimclient |n"nimconfig |n"niminit |n# .info D~# 84 |nN(eM'z"u) # – 9C nim_clients_setup .0,C'Xk`- /export/nim/client.defs D~PDZ# v *20<8M'zTs# – g{9CK -c j>,+*20u(eDM'z# – g{a)KM'zTs,+*20u8(DM'z# – g{!TK -c rM'zTs,+*20u -m mksysb_resource -n -c -r -v BOS 20}LP8(CZV4D8C8]3q#mksysb_resource D5I8(CZ(eBD mksysb J4D NIM Ts{rxT76;C#Z1!ivB,mksysb J4S basic_res_grp NIM J4iVd# BOS 20}LPtC>X(rte)20"vTV48]3q(mksysb) #Z1!ivB,BOS 2 0}LP+4P mksysb restore# (e4T client.defs D~DM'zTs#/export/nim/client.defs D~XkQfZR_PP' M'z(eE"#nim_master_setup |n4PZd+4( client.defs D~#g{CD~;f Z,ITS /usr/samples/nim/client.defs 4F;vy> client.defs D~"IC'TdxP` -# u BOS 20YwsXB}} 1. *(e4T /export/nim/client.defs D~DM'zTs,9C4T basic_res_grp J4iDJ4* BOS 20uX(rte)BOS 20u NIM 73PDyPM'z,k dk: nim_clients_setup -n D~ /etc/niminfo |, NIM 9CDd?# `XE" nim_master_setup |n"nim_update_all |n"nim_master_recover |n"nim |n"nimconfig | nM nimdef |n# nim_master_recover |n C> +xg20\m(NIM)}]bD8]V4=m;(zwO"|BK}]bT43C|D# o( nim_master_recover [ -f mstr_fileset_dir] [ -n nimdef_file] [ -r nimdb_file] [ -i mstr_interface] [ -D ] [ -R ] [ -S ] [ -p ] [ -s ] [ -u ] [ -v ] [ -N mstr_net_info [-t net_def ]] hv nim_master_recover |nIS8] tar D~V4M|B NIM }]brS mksysb |B}]b#*8]PwXzOD NIM }]b,kKP smit nim_backup_db |n#1!ivB,4PK|n+4(;v{F * /usr/objrepos/nimdb.backup D tar D~#+ nimdb.backup 4F=BDwXz.s,+xj{76+ -r j>+]xCD~#g{C tar D~D76* /usr/objrepos/nimdb.backup,r+ -r 86 |nN#g{*V4w NIM wXzD mksysb, rI|B(} mksysb V4D NIM }]b,rK^h nimdb.backup tar D~# E>+y]wXzDwxgSZ|B NIM }]bPDwXz(e#-i j>8(*CZCwXzDwSZ#* 9C en0,k+ -i en0 +]x nim_master_recover E># ":g{S5P|,2,7IDxg(eD}]bV4,V4D NIM }]bI\;}7#nim_master_recover |nZ*BwXzmSwSZ.0,+}%-PDwXz(ePDyPSZ#KP nim_master_recover |n.s,k(}KP lsnim -lc networks li7IE"Gq}7#g{V4D}]bPDyP NIM x g(e<|,/,7I,z&C;av=Oviv# ZV4M|B NIM }]b1,E>+4Pmb8VI!&\#;V&\Gx bos.sysmgt m~|D;C+] -f j>120 bos.sysmgt.nim.master D~P#}g,g{ bos.sysmgt m~|;Z /export/latest/installp/ppc ?# KE>+,E>+T# ":;ZKP";Pxg,S,;JmBwXz rhost mI(r, bos.sysmgt.nim.client 5.1.0.10 m~| <;PDNN NIM M'z<;|Bd niminfo#nim_master_recover E>+(f|BT:D niminfo D~'\DyPM'z# I(}9C -n j>8( nimdef D~+BM'zmS=K73#XZ nimdef D~D|`E",kND6AIX 208O7# ns,E>+li NIM }]bPGqfZb)J4#E>+}%;fZDJ4#}g,g{BwXz^(k NIM ~qw(E,+S NIM }]b}%C~qwO(eDJ4#+] -R j>I@9E>liJ4# ":V4}]bs,Z8]K}]bDwXzO(eDJ4+;IC,}GZKP nim_master_recover .0, +b)J44F=BwXzr|,ZCzwOV4DJ4DwXzD mksysb# yPdv+G<= /var/adm/ras/nim.recover P#E>jI.s,&i$Gq4GwC nim_master_recover |n1,K|nypDwC;,#|JmwXzZd if1 tTP|D dwz{"IP X7M NIM xg#r_,g{,1a)K -t j>M -N j>,rITB( NIM xg#Z7 5|DwXzDxg{rX7.0,&CCb)j>KPK|n,Tc;)75"z|D,NIM 73\}7$ w#|DwXzD NIM tT1,K|n+"T|B73P(eD?(@"M'zD /.rhosts M /etc/niminfo# TZK"T'\DNNM'z,XkV/|Bd NIM wXzE"#mb,@"M'z|DKd NIM wXz Dxg{.s,ZwXzt/"CdBxg{KP.0,|+;\4PNN NIM Yw# j> -D -f directory -i interface -n nimdef -N mstr_net_info -p -r nimdb.backup SV4D}]b>}yPM'z(e# |,*20D bos.sysmgt.nim.master D~/D?<# KPK|nDzwDwxgSZ# +CZ(eBzwDI! nimdef D~# CwXzDBxgE"|DwXzD if1 tT""T|BZ73P(eD?(@"M'z# mstr_net_info d?ITBZ]9I:"nim_net_name [hostname] [cable_type]";dP hostname M cable_type GI!DZ]# T>E>4;zw.0zwD4,# +V4D NIM }]b8] tar D~# @V83rPv|n 87 -R -S -s -t net_def -u -v ;liJ4GqD1!P*GliwJ4Gq;fZ,"S}]b}%;fZD J4D(e# ;li SPOT J4#E>D1!P*Gli?v SPOT T7#b)J4GqMw,IT'V2 0#}g,liI7#Q4(}<3q# "T|BwM'zOD niminfo D~#;ZKP";Pxg,S,;JmBwXz rhost mI (r, bos.sysmgt.nim.client 5.1.0.10 m~|<;P20DNN NIM M'z<;|Bd niminfo# g{|DKwXzD IP X7,"R;PIT|,wXzDVPD NIM xg,rB( NIM x g#v198( -N j>1,Kj>EP'#net_def d?ITBZ]9I:0nim_net_name net_type net_addr net_snm default_route1;dP net_type IT* ent"tok"atm r fddi# !{D1!P*GS NIM }]b}%Vd,+b }VdCJ4# |n4P}LPtCj8wTdv# ;C /usr/sbin/nim_master_recover Kv4, I&s5Xc(0) # 2+T CJXF:Xk_P,6(^E\KP nim_master_recover |n# >} 1. *9C /export/nim/nimdb.backup D~MwSZ en0 V4 NIM wXz,kdk: nim_master_recover -r /usr/objrepos/nimdb.backup -i en0 2. *ZV4 NIM wXz.0S /export/lpp_source/installp/ppc 20 bos.sysmgt.nim.master D~/, kdk: nim_master_recover -f /export/lpp_source/installp/ppc \ -r /usr/objrepos/nimdb.backup -i en0 3. *V4 NIM +;liwJ4GqfZ,2;li SPOT 4X(}<3q,kdk: nim_master_recover -R -S -r /usr/objrepos/nimdb.backup -i en0 4. *V4 NIM wXzR!{d4,,kdk: nim_master_recover -u -p -r /usr/objrepos/nimdb.backup -i en0 5. *V4 NIM wXz"|B?vM'zOD /etc/niminfo D~,kdk: nim_master_recover -s -r /usr/objrepos/nimdb.backup -i en0 6. *V4 NIM wXz"S}]b>}wM'z"S nimdef D~ /export/nim/nimdef (eBM'z,kd k: nim_master_recover -D -n /export/nim/nimdef -r /usr/objrepos/nimdb.backup -i en0 7. *+wXzDwz{|D* newhost.domain.com "+|F/=d{VPD{* net2 D NIM xg,+G *#f10 cable_type tT5,kdk: nim_master_recover -N "net2 newhost.domain.com" 8. *+wXzDwz{|D* newhost.domain.com,+d cable_type |D* bnc,"+dF/=BD NIM T+xxg,K NIM T+xxg{* new_nim_net,dX7* 192.168.1.0,SxZk* 255.255.255.0, 1!xX* 192.168.1.1,kdk: 88 |nNE"# `XE" nim_clients_setup |n"nim_update_all |n"nim_master_setup |n"nim |n"nimconfig |n" nimdef |n# nim_master_setup |n C>u client.defs dCD~4F=(eD NIM D~53P# – y>D~,ITdxP`-TcZ NIM 73PmSM'z# @V83rPv|n 89 j> 8(TB attribute=value T: -a mk_resource={yes|no} 8(Gq&4( NIM J4#g{hC* no,|n4P}LP+;4( NIM J4#1!ivB, K5* yes# file_system=fs_name 8(CZ4( NIM J4DxT76;C#g{ fs_name ;fZ,+ZS vg_name (eDmiP 4(;v_-m#1!ivB,fs_name * /export/nim# volume_group=vg_name 8(CZ4(B_-mDmi{#g{ vg_name ;fZ,+9CS disk_name (eDomm(E L)4(;vmi#1!ivB,vg_name * rootvg# disk=disk_name 8(4( vg_name mi19CDomm#g{48( disk_name,+9CB;vIC(U)om m# device=device *20 NIM wXzD~/M4(J4}LP9CD203q8(xT76;C#1!ivB, device * /dev/cd0# {94(8]3q# {CD~534(# {C lpp_source J44(# |n4P}LPtCj8wTdv# -B -F -L -v ;C /usr/sbin/nim_master_setup Kv4, I&s5Xc(0) # 2+T CJXF:Xk_P,6(^E\KP nim_master_setup |n# >} 1. *9C;Zh8 /dev/cd1 PD20iJ20 NIM wXzD~/Mu NIM 73,kdk: nim_master_setup -a device=/dev/cd1 2. *Z;4( NIM 20J4DivBu NIM 73,kdk: nim_master_setup -a mk_resource=no 3. *9CSXc /cdrom BD20iJ,Z;4(8]3qDivBu NIM 73M4( NIM 20J 4,kdk: nim_master_setup -a device=/cdrom -B 4. *9Ch8 /dev/cd0 PD20iJ(eVP NIM 73PD NIM J4,"Zmi nimvg B4(;v{ F* /export/resources/NIM DBD~53,kdk: nim_master_setup -a volume_group=nimvg \ -a file_system=/export/resources/NIM 90 |nNE"# `XE" nim_clients_setup |n"nim_update_all |n"nim_master_recover |n"nim |n"nimconfig | n"nimdef |n# nim_move_up |n C> cZZ AIX 73PtCB2~(4 POWER5 r|_f>D~qw) # o( nim_move_up {[ -S ] | [ -K [ -h control_host ] ] | [ -r [ -R ] [ -u ] ]} | { [ -c NIM_client ] [ -i target_ip [ -ending_ip ] ] [ -s subnet_mask ] [ -g gateway ] [ -h control_host ] [ -m managed_sys ] [ -V vio_server [ -e ] [ -D ] ] [ -I img_src ] [ -l resource_dir ] [ -t seconds ] [ -p loops ] [ -j nimadm_vg ] [ -L lpp_source ] [ -U spot ] [ -B bosinst_data ] [ -E exclude_files ] [ -C script_resource ] [ -b installp_bundle ] [ -f fix_bundle ] {{[ -n ] [ -d ]} | -O} [ -q ] [ -T ] } hv nim_move_up |n9VP AIX 73PDC'\;{CB2~(4 POWER5 ~qwr|_f>D~qw) Oa)D&\#C|na)I+VP AIX 53(FA$tZ POWER5(r|_f>)~qwOD LPAR D gf#-*BD@"M'z 20 POWER5 2~.0,XkdCVP2~OD NIM wXz(nim_move_up |nZC NIM wXzOKP) M NIM M'z(kND^F) #M'zG(FDpc,"RnUadI POWER5 LPAR# I&(F.s,TBu~I": v NIM wXz#V;d# v POWER5 ~qwOD LPAR T&Z-< NIM M'z"RI NIM wXzXF# @V83rPv|n 91 v HMC (}9C SSH k NIM wXz(E4XF POWER5 ~qwOD LPAR# v -< NIM M'z;\0l"RTXF NIM wXz# Z- -c NIM_client -g gateway -h control_host -i target_ip[-ending_ip] -I img_src -l resource_dir -m managed_sys -s subnet_mask 8( NIM @"M'z(@"Ts`M)r NIM zwi (mac_group Ts`M) #(}9CxgS NIM wXzXk ICJ8>DM'z,"RXkJm NIM wXzZb)M' zOKP|n#g{ZKN}P8(K NIM zwi,rCz wiXk$tZ,; NIM xgP#CM'zG+;(FA POWER5 ~qwO`& LPAR D?jzw# 8(ZM'z(FA POWER5 ~qw.s+*CM'zdC D1!xXD IP X7# 8( HMC(CZ POWER5 ~qwD2~XF)Dwz{r IP X7# 8(Z POWER5 ~qwO20BD(FM'z.s+*CM 'zdCD IP X7#g{T -c !na)K NIM zwi, rXkZKa) IP X7D6'"RZC6'PXkPc;D X746Y*(FDM'z# 8(=203q4D76,C203q4CZ4((FM2 0yhD NIM J4#K76ITGh8(}g dev/cd0,g {9C AIX z7iJ),2ITG=|,203qDD~5 3O3v;CD76#203qPxvD AIX 6pXk*x P 5200-04 Fv,$|D AIX 5L V5.2 r|_f>,r_ G AIX 5.3 r|_f># 8(=D~53(+|,(} nim_move_up |n4(DN NB NIM J4)O3v;CD76#C;CXk_Pc;D Ud4]I LPP_Source M spot,}GVPJ4G(} -L M -U !na)D# 8(; HMC zYDT&Z POWER5 ~qwD\\53D {F# 8(ZM'z(FA POWER5 ~qw.s+*CM'zdC DSxZk# 4PMXFj> Zs(4P nim_move_up "rwC_5XUKDXF(# I(} -S j>zY nim_move_up DxH# Z8(D HMC OdC SSH \?#b9CIZ^KU\== BS NIM wXz6L4P|n,x;h*\ka>#Kj> ;\M} -h !nbDNNd{!n;p9C# vKP nim_move_up (F}LDB;vWN#1CWNj Ir'\1,nim_move_up |nKv#g{4a)Kj>, r+KPyPsxWN,"R1|G;\MNNd{4PMXFj> ;p9C# 8(22==#;rUKT>NNdv(xG#fZU> P) #g{ nim_move_up x -d j>KP,rKj>^'# !{ nim_move_up DdC#b+XBhCyPQ#fD} ],|(#fD!n"X(ZWND}]M10WNE"# g{*T;vr;iBM'zt/(F}L,rXkKPK Yw# }K!{73DdCb,9*}% nim_move_up 4(Dy P NIM J4#Kj>;\M -r !n;p9C# T>10WNr*KPDB;vWND4,#9aT>yP #fD5#T>CE".s,nim_move_up |n"4Kv# Kj>;\MNNd{!n;p9C# I!j> -b installp_bundle -B bosinst_data -C script_resource -D -e -E exclude_files -f fix_bundle -j nimadm_vg -L lpp_source -p loops g{a)KC!n,r8(VPD installp_bundle NIM J 4,CJ4Dm~ZZ 10 WN(20sD(F)20Z?v B(FD LPAR O# 8( nim_move_up 9CDVP bosinst_data NIM J4 T+BM'z20A POWER5 LPAR#g{4a)K!n, r nim_move_up azIxP1!^KU\205D bosinst_data J4# 8(VPE> NIM J4(g{Qa)),nim_move_up + ZZ 10 WN(20sD(F)ZyPB(FD LPAR O4 P# 8(ib I/O ~qw LPAR s,Z POWER5 ~qwO4( BD LPAR 1?F9Comf"XFw,x;Gib SCSI Jdw#v1k -V !n;p9C1,Kj>EP'# 8(ib I/O ~qw LPAR s,Z POWER5 ~qwO4( BD LPAR 1?F9ComxgJdw,x;G2mT+x Jdw#v1k -V !n;p9C1,Kj>EP'# 8( nim_move_up CZ4(-;p9C# 8(+Z(FM20M'z19CDVP spot NIM J4#g {4a)K!n,r+S -L M -I !na)D lpp_source NIM J44(BD spot# 8(ib I/O ~qwD LPAR {F,C~qw$tZ -m j >mwD POWER5 ~qwO# Kv4, I&jI# "zms# 0 Gc 2+T ;P root C'ITKPC|n# >} 1. *KPZ;vWN"dCyPXhD!n(nim_move_up XkP4dCMKP),kdk: nim_move_up -c client1 -i 192.168.1.100 -s 255.255.255.0 -g 192.168.1.1 -h hmc1.mydomain.com -m \ my-p5 -l /big/dir -I /dev/cd0 -n 2. *T> nim_move_up |n73D4,,|(yPQ#fDdCdkMB;v*4PDWN,kdk: nim_move_up -S 3. *+Q#fDwz{|D*;vBD{F"KPB;vWN,+{9dv,kdk: nim_move_up -h hmc2.mydomain.com -n -q 4. *Zs(KPyP#`DWN,#f-iTS\yPmI$"RZWN*,kdk: nim_move_up -Y -d 5. *!{ nim_move_up DdC,OzyPQ#fDdk"XBhC|nTKPZ 1 WN,kdk: nim_move_up -r Z NIM 73P nim_move_up H04(DyP NIM J4<;\0l,"R nim_move_up +ZX* 19Cb)J44(Fm;M'z# ^F ZKP nim_move_up &CLr.0XkzcTB NIM wXzhs: v KPxP 5300-03 Recommended Maintenance package D AIX 5L V5.3 r|_f># v Perl 5.6 r|_f># v OpenSSH(IS Linux $_d CD 20) v ZC73PAYP;v@" NIM M'zKP AIX 4.3.3 |Br|_f> v z7iJf>*xP 5200-04 Fv,$|D AIX 5L V5.2 r|_f>,r_G AIX 5.3 r|_f>(2 I9C`&D LPP_Source M spot NIM J4) # Kb,9Xka)TBHvu~: 94 |nN,r9Ca)D5Z?vM'zO4 P(FD NIM Yw#byI!q20d{&CLrrxPNNd{(F# *K+ NIM M'zI&(FA`&D POWER5 LPAR,Xkj+I&X4Pb)WNPD?;vWN(}Z 10 WNb,CWN*I!WN) #g{yPWN(Z nim_move_up_config SMIT K%P,|G9I *(GE)m>) # I!dk(}gGq8(Kib I/O ~qw)2a0l nim_move_up DP*M(F}LDnUa{(g{ 8(Kib I/O ~qw,rib I/O J4ICZ4((FD LPAR) # @V83rPv|n 95 *(} SMIT gfnkXhDMI!Ddk,kdkTB3v|n: smitty nim_move_up_config r smitty nim_move_up "!q Configure nim_move_up Input Values !n# ZK%P,9C4373hsD5n4!n#XZ nim_move_up |nD SMIT gfDx;=E",kND BfD SMIT C(?V# Z9Ch*DdkdC nim_move_up |nD73.s,+Z nim_move_up |nDsxKPPG!G)5, 1A!{ nim_move_up |n73DdC#I(} SMIT K%gfr(}|nPj>a)BD5f1|Db )5#9I9C|nPgfdC nim_move_up |n73# ": g{9C|nPgf,r1!ivB,;*r nim_move_up |na)KdC5,C|n9a"T4PWN# *@9Z1SwC|n14PWN,k9C -O j># WN4P a)yPdk.s,WN4P+ZZ 1 WN*<"43rLx#g{3vWNv=ms,r nim_move_up + ZB;NKP1"T4PK'\DWN# (I!)zIT8( nim_move_up |nv*,rK|n9I^DQ#fDdC!n# SMIT C( I9C nim_move_up lY76CJ nim_move_up SMIT K%#*wC nim_move_up DyK%,kd kTB|n: smitty nim_move_up (}yK%ICJTB SMIT A;: T> nim_move_up D104, H,Z9C -S j>KP nim_move_up#T>*4PDB;vWNMyPQ#fD!nDPm# 96 |nNp=`,D wC#Z6LXFwzOdC SSH \?9|n\;S NIM wXzT^KU\D==6L4P,bG jIyPWN(dP3)WNZK53O6L4P|n)yXhD# !{ nim_move_up DdC a)gfT!{ nim_move_up |n73DdC#b+}%yP4,E",|(B;v*4PDWN" r4P3)WNxzIDQ#f}]D~T0yP#fDdk5# (I!)9I}%(} nim_move_up 4(DyP NIM J4#KA;k -r |nP!np=`,DwC# _6C(:Kb mig2p5 r\ mig2p5 r\|, /var/mig2p5 ?<,"Rd1 nim_move_up ZsxwC.dG!d4,D=(#|Df ZT0 nim_move_up T|D9CTZC'Gj+8wD:g{C?<;fZ,r nim_move_up 4(C? <"RTd5xPu#!{ nim_move_up DdC1,|+;}%#K?"R|,I`-D ~,b)D~T|nPy;JmD==0l nim_move_up DP*(}g?F nim_move_up T_9D3r KP3vWN) # BmhvK /var/mig2p5 ?MZ]: config_db |,(}|nPN}r nim_move_up_config SMIT K%+]x nim_move_up DyPQ#fDd C!n#CD~PD?;PD~P#17( POWER5 ~qwOBIzD LPAR D2~E*D~1,+< Gb)D~PDyP}]#b)D~C4w* nim_move_up |nZ?9CDzwIA}]D~#; *V$^Dr4(|G# phase#/ |,X(Z`&WN(Id{FPD}V(#)m>)D}]#?vWNDyPdv#g{3vWNKPK`N(}g,ZmsQ|}.s),ryP @V83rPv|n 97 BDdv+7SAD~PQ-fZDNND>P#Z"zkKWN`XD'\.s,wib)'\ 1,KU>\Poz#global_log D~IyPWNU>D~iI,"RCD~PDyPdvGT|n uT>D3rEPD# phase#/status 8>KWNO;NKP1GI&9G'\K#nim_move_up 9CKD~47(GqIKPsxWN# v1yPH0WND4,D~|,V{. success 1,WNEIKP#g{WNZO;NKP1v= Kms,SxD~M client_data/ ? |B NIM J4M(F NIM M'z# o( nim_update_all [ -d device ] [ -l lpp_source resource ] [ -s spot resource ] [ -B ] [ -u ] [ -v ] client object(s) hv nim_update_all |n|B NIM 73PD20J4MM'z#I\h*9Cj>48(D) NIM J4h*| BM{C NIM D|B#nim_update_all |n(}4PTBNq|B NIM 73: v ^DiJ;C# v |B lpp_source"spot M mksysb J4# – I(}9C -l j>8( lpp_source J4{F# – I(}9C -s j>8( spot J4{F# – mksysb J4{FGS basic_res_grp J4iP|,D mksysb J4q!D#8( -B j>4{9| B mksysb J4# v Z NIM M'zO4P update_all Yw# – g{a)KM'zTs,+|B8(M'z# – g{!TKM'zTs,+|ByPVP NIM M'z# – g{9CK -u j>,+;|BM'z# j> -d device -l lpp_source resource -s spot resource -B -u -v 8(|n4P}LP9CD|B3qDxT76#1!ivB,device * /dev/cd0# 8(*|BD lpp_source resource DTs{#1!ivBS basic_res_grp q!KJ4{F# 8(*|BD spot resource DTs{#1!ivBS basic_res_grp q!KJ4{F# {9|B basic_res_grp P|,D8]3q# {9|BM'zTs# |n4P}LPtCj8wTdv#2+T ;C /usr/sbin/nim_update_all Kv4, I&s5Xc(0) # 2+T CJXF:Xk_P,6(^E\KP nim_update_all |n# >} 1. *9Ch8 /dev/cd2 PD|B3q|B20J4 520lpp_res(lpp_source)"520spot_res(spot)M master_sysb(mksysb),"|B NIM 73PDyPM'z,kdk: nim_update_all -d /dev/cd2 2. *9Ch8 /dev/cd0 PD|B3q|B20J4 lpp1(lpp_source)M spot1(spot)"{9|B mksysb 3q,R|B NIM 73PDM'zTs machinel,kdk: nim_update_all -l lpp1 -s spot1 \ -B machine1 3. *9Ch8 /dev/cd0 PD|B3q|B20J4 520lpp(lpp_source)M 520spot(spot)"{9|B basic_res_grp J4iP|,D mksysb 3q,R{9|B NIM 73PDM'z,kdk: nim_update_all -B -u D~ /etc/niminfo |, NIM 9CDd?# @V83rPv|n 99 /var/adm/ras/nim.update |,4P|nzIDU>E"# `XE" nim_master_setup |n"nim_clients_setup |n"nim_master_recover |n"nim |n"nimconfig |n# nimadapters |n C> SZD~P(exg20\m(NIM)SJdw(e# o( nimadapters {-p | -d | -r } -f SecondaryAdapterFileName adapter_def_name r nimadapters {-p | -d | -r }-a client=Client [-a info=AttributeList] adapter_def_name hv nimadapters |nVvSJdwVZ49(XhDD~,T+ add NIM SJdw(emS= NIM 73,w * adapter_def J4D;?V#nimadapters |n;dCSJdw#5JDdCZ}C adapter_def J4D nim -o bos_inst r nim -o cust YwZdxP# ":Z9C nimadapters |n.0,XkdCwXz#PX|`E",kND620k(F7PD:dC NIM wXz"4(y>20J4;# SJdwD~fr SJdwD~Dq=Xk{OTBfr: v ZZ7.s,tzTBq=DtTP: Attribute = Value v g{Z,;ZZ`N(e3vtT5,r;9Cns;v(e# v g{9C^'tTX|V,rvTCtT(e# v D~D?vP<;\_P;v7rtT(e# v TZ?(zwDwz{,(eD~PITfZ;9;vZ# v TZ?(zwDwz{,?vZ}: TBGSJdwD~Db[>}: # Set default values. default: machine_type = secondary subnet_mask = 255.255.240.0 network_type = en media_speed = 100_Full_Duplex # Define the machine "lab1" # Take all defaults and specify 2 additional attributes. # Unlike the case of the client definitions that are input to the # nimdef command, the secondary adapter definition includes at least # one required field that cannot be defaulted. lab1: netaddr = 9.53.153.233 location = P2-I1/E1 # Change the default "media_speed" attribute. default: media_speed = 100_Half_Duplex # define the machine "test1" 102 |nN -a 8(BP attribute=value T: client=nim_client_name 8(+mSr}%SJdw(eD NIM M'z#K!nJmz*M'z(e;vSJdw#* (e`vSJdw,k9CZD~# info=AttributeList $@r(eSJdw1,g{8(K client tT,rXk9C info tT#AttributeList GC: EV*DtTPm#Xk4TB3r8(tT: interface_type" location" interface_name" cable_type" media_speed" netaddr" subnet_mask" interface_attributes" secondary_hostname" machine_type" adapter_attributes M multiple_physloc# 9C!4D n/a 48(;;9CD5# @V83rPv|n 103 (eSJdw#*?vP'SJdw(eZ adapter_def ;C4( Client.adapter D~#g{ nimadapters |nv= NIM M'zDVPSJdw(e,rf;VP(e# SecondaryAdapterFileName 8(SJdwD~D{F# T>$@4j6NNms#Cj>&mSJdwD~r info tT,+;+Jdw(emS= NIM 73# -d -f -p C$@T>TBZ]: v +?j{MP'DSJdwZ# v +?^'SJdwZMJO-r# ":*Z9CSJdwD~4dCSJdw.0i$yPZGq<}7,k8( -p j># }%X(M'zr3vSJdwZD~PPvDyPM'zDSJdw(e#g{48(M'ztTr SJdwZD~,+}% adapter_def J4PDyPSJdw(e# -r N} adapter_def *sCN}KP nimadapters (e#8(|,SJdw(eD~D?0 vV;&ms# 2+T ;P root C'ITKPC|n# >} 1. *+SJdw(eD~ secondary_adapters.defs PhvD NIM SJdwmS= my_adapter_def resource, kdk: nimadapters -d -f secondary_adapters.defs my_adapter_def 2. *$@M'z(eD~ secondary_adapters.defs,kdk: nimadapters -p -f secondary_adapters.defs my_adapter_def 3. **{F* pilsner DM'z(e NIM SJdw,kdk: nimadapters -d \ -a info="en,P2-I1/E1,n/a,bnc,1000_Full_Duplex,9.53.153.233,255.255.254.0,n/a,n/a,n/a,n/a,n/a" \ -a client=pilsner my_adapter_def 4. *S my_adapter_def resource J4}%{F* pilsner DM'zD NIM SJdw(e,kdk: nimadapters -r -a client=pilsner my_adapter_def 5. *}%D~ secondary_adapters.defs P(eDM'zD NIM SJdw(e,kdk: nimadapters -r -f secondary_adapters.defs my_adapter_def 6. *S my_adapter_def J4}%yP NIM SJdw(e,kdk: nimadapters -r my_adapter_def 104 |nN nimadm |n(xg20\mw8CEL(F)G953\m1\;4PTBYwD5CLr: v TICEL4( rootvg D1>",1+d(FA AIX DBf>r"Pf6p# v 9C rootvg D1>,4(BD nim mksysb J4,CJ4Q(FA AIX DBf>r"Pf6p# v 9C nim mksysb J4,4(BD nim mksysb J4,CJ4Q(FA AIX DBf>r"Pf6p# v 9C nim mksysb J4,V4=ICEL",=(FA AIX DBf>r"Pf6p# nimadm 9C NIM J44Pb)&\# o( 4P8CEL(F: nimadm -l lpp_source -c NIMClient -s SPOT -d TargetDisks [ -a PreMigrationScript ] [ -b installp_bundle] [ -z PostMigrationScript] [ -e exclude_files] [ -i image_data ] [ -j VGname ] [ -m NFSMountOptions ] [ -o bosinst_data] [-P Phase] [ -j VGname ] [-Y ] [ -F ] [ -D ] [ -E ] [ -V ] [ { -B | -r } ] ZM'zOem8CEL(F: nimadm -C -c NIMClient -s SPOT [ -F ] [ -D ] [ -E ] =Qmi: nimadm -W -c NIMClient -s SPOT -d TargetDisks [-m NFSMountOptions ] [-z PostMigrationScript ] [ -F ] [ -D ] [ -E ] hCmi]_: nimadm -S -c NIMClient -s SPOT [ -F ] [ -D ] [ -E ] ,=8CEL(Fm~: nimadm -M -s SPOT -l lpp_source [ -d device ] [ -P ] [ -F ] mksysb =M'zD(F: nimadm -T NIMmksysb -c NIMClient -s SPOT -l lpp_source -d TargetDisks -j VGname -Y [ -a PreMigrationScript ] [ -b installpBundle ] [ -z PostMigrationScript ] [ -i ImageData ] [ -m NFSMountOptions ] [ -o bosinst_data ] [ -P Phase ] [ -F ] [ -D ] [ -E ] [ -V ] [ -B | -r ] @V83rPv|n 105 mksysb = mksysb D(F: nimadm -T NIMmksysb -O mksysbfile -s SPOT -l lpp_source -j VGname -Y [ -N NIMmksysb ] [ -a PreMigrationScript ] [ -b installp_bundle ] [ -z PostMigrationScript ] [ -i image_data ] [ -m NFSMountOptions ] [ -o bosinst_data ] [ -P Phase ] [ -F ] [ -D ] [ -E ] [ -V ] M'z= mksysb D(F: nimadm -c nim_client -O mksysbfile -s SPOT -l lpp_source -j VGname -Y [ -N NIMmksysb ] [ -a PreMigrationScript ] [ -b installp_bundle ] [ -z PostMigrationScript ] [ -i image_data ] [ -m NFSMountOptions ] [ -o bosinst_data ] [ -P Phase ] [ -e exclude_files] [ -F ] [ -D ] [ -E ] [ -V ] hv nimadm(xg20\mw8CEL(F)G5CLr,|953\m1ITICEL4( rootvg D1>" ,1+|(FA AIX DBf>r"Pf6p#nimadm 9C NIM J44PK&\# 9C nimadm `TZ#f(FPn`C&: 1. uY#z1d#(FGZ53Q-t/M&\}#14PD#;*sS20iJ}<,"Rs?V&m" zZ NIM wXzO# 2. nimadm cZZ"z(FJO1lYV4#IZ nimadm 9C alt_disk_install 44( rootvg D1>, yPD|D: v ″Network Installation Management Guide and Reference″ v ″AIX Installation Guide″ v ″Migration Redbook″ nimadm >XEL_Y:f >XEL_Y:fJm NIM wXz\bXk+ NFS 4kM'z,bV&\Z NFS 4?1wCK&\,nimadm +Z8(mi(Z NIM wX zO)O4(D~53"9CC53+4TM'zDyP}]_Y:f=CD~53O# BfGK&\DE1c: Ec: 1. a_KZ`TO}DxgO4P nimadm YwDT\# 2. a_KZ NFS 4(NFS 4mS=NN nimadm Yw#}g: nimadm -j rootvg ... r nimadm -j cachevg ITE}X(D~53((F+;f0CD~53)(}xg_Y:f(b)D~53T+Z>X4F=M' zD altinst_rootvg O) #*8(E}Sxg_Y:fDD~53Pm,zh*Z+CZ(FD SPOT J4D ;CP4(;vD~#*q!K SPOT 76D<7;C,kdk: # lsnim -a location SpotName KD~&TTBq=|{: Nim_Client.nimadm_cache.excl ":KD~+vJCZ Nim_Client P8(D nim M'z#j{76&*: Spot_Location/Nim_Client.nimadm_cache.excl }g:/nim_resources/520spot/usr/myclient.nimadm_cache.excl# *E}3vD~53xP_Y:f,kZCD~P?Pdk;v*E}DD~53#&"b=v*c# 1. kpE}(FxL+wCDNND~53#;d05,b)D~53|,+(FDm~D~#qr+X_Y:fD~53# WN 3:NIM wXz9CM'zD}]nd_Y:fD~53# WN 9:NIM wXz+yP(FD}]4kM'zD8C rootvg# WN 10;NIM wXzem"}%>X_Y:fD~53# nimadm *s nimadm D*sG: 1. QdCD NIM wXz,CwXzKP AIX 5.1 r|_f>"20KFvD,$6p 5100-03 r|_D AIX# 2. NIM wXzXkk20Zd rootvg PD bos.alt_disk_install.r 0CZ4P(FD SPOT P`,D6 p# (":;XZM'zO20 alt_disk_install 5CLr) # 3. !(D lpp_source NIM J4M SPOT NIM J4Xkk*(F=D AIX 6p`%d# 4. NIM wXzyZD6pXkH,Zr|_Z*(F=D AIX 6p# 5. M'z(+;(FD53)XkZ AIX 4.3.3 r|_f>D6pO# @V83rPv|n 107 6. M'zXkP;vc;sDEL(r`vEL)C4K! rootvg M;vCZ(FDnbD 500 W(s<) ICUd#yhUdD\?!vZ-<53dCM nimadm (F# #nim w 7. ?jM'zXkw*;v@"D NIM M'zZwXzO"a(ND niminit |nq!|`E") XzXk\;9C rshd -iZM'zO4P6L|n# 8. nim wXzXk\;9C rshd -iZM'zO4P6L|n# 9. NIM wXzMM'z=_8(* nimadm |nDN}r+ ADM_ACCEPT_LICENSES 73d?hC*0yes144PKYw# nimadm ^F TBD^FJCZ nimadm: 1. g{M'zD rootvg Q+ TCB r*,rh*{C|(@CP')r_4P;N#f(F#(C^FDf ZGr* TCB h*CJ NFS O;I{DD~*}])# 2. nimadm 9CDyP NIM J4TZ NIM wXzXkG>XDJ4# 3. !\Z(F}LPTZM'zn/D rootvg 8u;PIE,+IZvSDEL I/O"biod n/Mk alt_disk_install K!PXD CPU 9C,M'zDT\I\aT"5M;c# 4. NFS wZTZE/ nimadm T\GXhDYw# nimadm 9CD NIM J4: SPOT J4(-s j>) yPD nimadm Yw((F"e}"=Q"]_)) C NIM J4G+CZ(F53D203q4#|TZ nimadm (FYwGXhDJ4#lpp_source Xk|,};(F=D6pD+?533q(li lsnim -l lpp_source dvPD lpp_source 3qt T) #|9Xk|,h*;(FDNNI!D installp 3q# pre-migration KE>J4Z NIM wXzOKP,+GhZwXz20PM'zD alt_inst D~53D73P(b G(}9C chroot |n4jID) #CE>Z(F*<0KP# post-migration bVE>J4k pre-migration E>`F,+Z(FjIs4P# image_data 8(+]= alt_disk_install D image_data J4(w* -i j>DN})#NIM ZwC alt_disk_install .0+ZM'zOVdM20bVJ4# 108 |nNDN})#NIM ZwC alt_disk_install .0+ZM'zOVdM20bVJ4# installp_bundle bV NIM J48(jI(Fs nimadm +*20DNNnbDm~# bosinst_data bV NIM J48( nimadm I\9CDwV20hC# nimadm (F}L nimadm 4P(FV* 12 vWN#?vWN@"X4P#VWN4P(F.0C'&CT nimadm D}LP\CDmb#TBG nimadm wWN: 1. wXzTM'z"v;v alt_disk_install |n,+ rootvg 4F=?jEL(bG alt_disk_install } LDZ;WN)#ZbvWN4(K altinst_rootvg(8C rootvg)#g{8(K?j mksysb,rC mksysb +CZ(}9C NIM wXzOD>XEL_Y:f4(;v rootvg# 2. wXzKP6LM'z|n4+yPD /alt_inst D~53J4,G4|ZK14P# 5. #f53dCD~#Fcu<(FUd"RxPJ1DD~53)9#V40bos1,1O"h8}]b (`FZ#f(F) #4P+?D(FO"=("RxP;)`y/&m# 6. yP53D~/<9C installp (F#NNyh*D RPM 3q2ZbvWN20# 7. g{Q8( post-migration E>J4,G4|ZK14P# 8. 4P bosboot 44(M'z}<3q,C3q;4v=M'zD}<_-m(hd5) # 9. }%Z}WNwXzOxPD+?20# 10. }%4(ZZ~WND+?M'z) #g{8(Kdv mksysb,r_Y:f+i5 =;v mksysb D~P"I* NIM mksysb J4# 12. 4Pe}4ax(F#g{8(K -r j>,+XB}m>)G*Z'\D(FsxPe}xhF,IZ3)-rK(FTm;\4Pe }#|2ICZ*4P;NBD(Fxe}T0D(F# nimadm =Qk]_ (FjIs,nimadm ITC40=Q1(FD altinst_rootvg r_-)4P alt_disk_install =Q,NFS )(}ZM'zO6} NIM wXzOD20,!{< v /alt_inst D~53T04P alt_disk_install ]_&\47z=Q# @V83rPv|n 109 j> -a PreMigrationScript -b installp_bundle -B -c TargetDisks -C -d TargetDisks -D -e exclude_files -E -F -i image_data -j VGname -l lpp_source -M -m NFSMountOptions -N NIMmksysb -o bosinst_data -O mksysbfile -P Phase -r -s SPOT -S -T NIMmksysb -V -W -Y -z PostMigrationScript 8($(F NIM E>J4# 8( installp_bundle NIM J4# 8( nimadm (Fs;KP bootlist#g{hCKj>,G4 -r j>;IC# 8(+w*C nimadm YwD?jD NIM (eM'z#Kj>TZyP nimadm Y wGXhDj># 4P nimadm e}# 8(CZ4( altinst_rootvg DM'z?jEL(+(FDmi) # hC nimadm xkwT==#C&\vCZwTk nimadm `XDJb,Z1!iv B4hC# 8( exclude_files NIM J4#ZZ;WNZd alt_disk_install |n9CKJ4# g{"zOX(Fms,rxk nimadm wTw# ?FM'zbx#(#ivB,nimadm x(3;M'zT4PwVYw#1M'z; x(1,d{ nimadm r_ NIM Ywy;\4P#Cj>&vCZM'z"zsxD G}#iv(IZ3)-r9Cvms nimadm ;\wCe}Yw1I\"zbVi v) # 8( image_data NIM J4#SZ;WN=Z.;WN,alt_disk_install |n9CC J4# Z8(mi(NIM wXzO)O4(D~53"9Cw+4TM'zD}]_Y:f= b)D~53# 8( lpp_source NIM J4CZ nimadm Yw#Kj>TZ(FYwGXhDj># i$ NIM wXz"SPOT"lpp_source MI!h8OD alt_disk_install m~ (bos.alt_disk_install)D6pG,=(`%d)D#g{;%d,r nimadm +20Z lpp_source rI!h8PR=Dn_6p# 8(+;+]=20|nDN},C|nZwXzO20M'zJ4#Cj>CZwZ k nimadm `XD NFS T\# 8(*4(D(;DB nim mksysb J4#g{8(K -N j>,rXk8( -O j># 8( bosinst_data NIM J4# 8(Q(FD mksysb DD~76{#g{8(K -O j>,rXk8( -j j>M -c r -T j># KWNZ nimadm DwC}LP4P#g{P`vWN,ITCUqr:EVtb)W N#Z;=Z.~WNTZyP nimadm YwGXh Dj># 4P nimadm0]_1&\#4PK&\4ax nimadm0=Q1 # 8(*(FDVP nim mksysb J4#g{8(K -T j>,rXk8( -j j>M -O r -c j># r*j8dv# 4P nimadm0=Q1&\# ,b+*20Dm~yh*Dm~mI$-i# 8(sF2 NIM E>J4# Kv4, 0 yPk nimadm `XDYwI&jI# 0 ;vms"z# 2+T v root C'\;4P nimadm# 110 |nN} 1. *4P nimadm =?j NIM M'z aix1 D(F,h9C NIM SPOT J4 spot1"NIM lpp_source J4 lpp1 M?jEL hdisk1 & hdisk2#k"b,-Y j>O,*20Dm~yhD+?m~mI$-i, kdkTB|n: nimadm -c aix1 -s spot1 -l lpp1 -d "hdisk1 hdisk2" -Y 2. *T hdisk2 4PkO}P`,DYw,"R2KP$(FE> nimscript1 MsF2E> nimscript2,kd kTB|n: nimadm -c aix1 -s spot1 -a nimscrip1 -z nimscript2 -l lpp1 -d hdisk1 -Y 3. *9C NIM SPOT J4 spot1,ZM'z aix1 O4P nimadm e},kdkTB|n: nimadm -C -c aix1 -s spot1 4. *9CD~{ nim1 4(M'zDQ(FDB mksysb J4,kdkTB|n: nimadm -c aix1 -s spot1 -l lpp1 -O /export/mksysb/mksysb1 -j vg00 -Y -N nim1 5. *9CD~{ nim3 SVP NIM mksysb J44(BDQ(FD mksysb J4,kdkTB|n: nimadm -s spot1 -l lpp1 -j vg00 -Y -T nim2 -O /export/mksysb/m2 -N nim3 6. *(FVPD NIM J4"+|E=M'zO,kdkTB|n: nimadm -c aix1 -s spot1 -l lpp1 -d hdisk1 -j vg00 -T nim2 -Y ":4T nim2 NIM mksysb J4wvNN|D# D~ /usr/sbin/nimadm |, nimadm |n# `XE" lslpp |n"nim |n"lsnim |n"alt_disk_install |n"installp |nM chroot |n# nimclient |n C> JmS NIM M'z4Pxg20\m(NIM)Yw# o( tCr{C NIM wXzD Push mI( nimclient { -p } | { -P } *tCr{C NIM wXzFMYwDS\O$ nimclient { -c } | { -C } PvXZ NIM 73DE" nimclient -l LsnimParameters hCI NIM wXzDUZM1d nimclient -d @V83rPv|n 111 4P NIM Yw nimclient -o Operation [ -a Attribute=Value ] ... hv $w>(NIM M'z)9C nimclient |n4#} NIM J4#C|n\tCr{C NIM wX~qw*$ w>t/$w>20M(FD\nimclient |n\;C4zIICD NIM J4Pmr_T>QVd=M' zD NIM J4#;v NIM YwDP^/2IT(}9C -o j>D nimclient |n44P# j> -a Attribute=Value +]E"= NIM Yw# SwXz 9C lsnim -q Operation -t Type |n*X(Ywq!P'tTPm# SM'z -c -C -d -l Lsnim parameters -o Operation 9C nimclient -l -q Operation-t Type |n*X(Ywq!P'tTPm# Z NIM wXzFMYw}LPtC SSL O$# ":Xk9C nimconfig -c |nZ NIM wXzOdC OpenSSL $i#4P nimclient -c 1S NIM wXz4F SSL $i# Z NIM wXzFMYw}LP,{C SSL O$"9Cj< nimsh 2+T# 4UwXzDUZM1dhCM'zDUZM1d# 9Cz8(D lsnim N}ZwXzO4P lsnim |n#MC!n;p9CD+? N}Xk{O lsnim |nDo(fr#"b3) lsnim o(*s9C NIM Ts {F#*iRzDzwD NIM {F,kND /etc/niminfo D~# 4P8(DYw#I\DYwP: allocate Vdh9CDJ4# bos_inst 4P BOS 20# change |DTsDtT# check li NIM TsD4,# cust 4Pm~(F# deallocate MEJ4# diag tCzwT} NIM J4DZ]# tC NIM wXz4}<|n# b} NIM wXzDmI(4}<|n# ":wXz(}9C -F j>2GC^F# -p -P 112 XBhCTsD NIM 4,# |nN} 1. 1zwD NIM {FG pluto 1,*Pvb(zwyPICD NIM J4,kdk: nimclient -l -L pluto 2. 1zwD NIM {FG pluto 1,*Pvb(zwyPICD2mz7Tsw(SPOT),kdk: nimclient -l -L -t spot pluto 3. *PvI\Sb(zwt/DYw,kdk: nimclient -l -p -s pull_ops 4. *@9 NIM wXzZM'zK>XKP|n,kdk: nimclient -P 5. *Vd{* myspot D4OcJ4"{* images D lpp_source J4M{* dept_bundle D installp m~xD~,kdk: nimclient -o allocate -a spot=myspot -a lpp_source=images \ -a installp_bundle=dept_bundle 6. VdXhJ4s,*4Py>5320,kdk: nimclient -o bos_inst 7. S;(@"DM'z,*Vd lpp_source "R20m~z7,byI20!nD3q adt M;|,Z lpp_source images P,kdk: nimclient -o allocate -a lpp_source=images ;sdk: nimclient -o cust -a filesets="adt" 8. S;(@"DM'zO,*Vd lpp_source "R20m~z7,byI20!nD3q adt M;|, Z lpp_source images P,"RI20!nD{V;|,Z installp_bundle bundle3 P,kdk: nimclient -o allocate -a lpp_source=images \ -a installp_bundle=bundle3 ;sdk: nimclient -o cust 9. *20k$tZ lpp_source updt_images PD APAR IX12345 PXD+?D~/|B,dk: nimclient -o allocate -a lpp_source=updt_images nimclient -o cust -afixes=IX12345 10. *C updt_images lpp_source DnB|B4|BM'zO20D+?m~,kdk: nimclient -o allocate -a lpp_source=updt_images nimclient -o cust -afixes=update_all 11. *9C{* spot1 D SPOT J4T,$#=953t/,kdk: nimclient -o maint_boot -a spot=spot1 K|nP("K,$}Xt/xg}<# 12. *T>dCE> script1 DZ],kdk: nimclient -o showres -a resource=script1 13. *T> bosinst.data J4 bosinst_data1 DZ],kdk: @V83rPv|n 113 nimclient -o showres -a resource=bosinst_data1 14. S NIM M'z machine1,*PvM10y20Zzw machine1 ODZ]`XD lpp_source lpp_source1 PDyPD~/,kdk: nimclient -o showres -a resource=lpp_source1 reference tTI nimclient |nT/a)# 15. *Pv;Z lpp_source lpp_source1 D bos.INed M xlC.rte D~/DC'5w,kdk: nimclient -o showres -a filesets="bos.INed xlC.rte" \ -a resource=lpp_source1 -a installp_flags="qi" 16. *Pv;Z lpp_source lpp_source1 Pm~^)DyPJb,9C: nimclient -o showres -a instfix_flags="T" -a resource=lpp_source1 17. 1Z20Yw}LPT/Vdb)J41,*9C lpp_source client_images 20PZ NIM installp_bundle client_bundle PDD~/,kdk: nimclient -o cust -a installp_bundle=client_bundle \ -a lpp_source=client_images 18. 1S{* client_grp D NIM J4iT/VdyPICJ41,*4Py>5320,kdk: nimclient -o bos_inst -a group=client_grp 19. 1SZwXzO(e*1!J4iD NIM iT/VdyPICJ41,*4Py>5320,kdk: nimclient -o bos_inst 20. *4F SSL $i"tC SSL O$,kdk: nimclient -c ":9CK|n!n.0,XkZ NIM M'zO20 OpenSSL# D~ /etc/niminfo |, NIM 9CDd?# `XE" lsnim |n"nim |n"nimconfig |n0 niminit |n# .info D~# nimconfig |n C>ua)J1DtT1,nimconfig |n(}4PTBDNq4u NIM 73: v (e;vI ObjectName N}8(DxgTsC4m>bvxg,Cxgk Pif N}y8(D NIM wXz DwSZ`,S# v (}+ NIM wXz,S=B(eDxgTs4jICwXzD(e# v (e;vJ4Ts4m>I NIM T/\mDxg}(FE>,C(FE>GI NIM T/9(C44P(FD# v t/ NIM (EX$Lr nimesis# @V83rPv|n 115 j> 8(BP attribute=value T: -a pif_name=Pif * NIM wXz8(wxgSZ#C5XkG;vIC4,BD_-SZ{F(g tr0 r en0) # master_port=PortNumber 8(CZ NIM M'z(ED nimesis X$LrDKZE# platform=Value 8(=(#'VD=(P: rs6K yZ"(@D%&mw#M(TZ AIX 5.1 M|gf>) rs6ksmp yZ"(@DTF`&mw#M(TZ AIX 5.1 M|gf>) rspc yZ PowerPC PCI \_D%&mw#M(TZ AIX 5.1 M|gf>) rspcsmp yZ PowerPC PCI \_DTF`&mw#M(TZ AIX 5.1 M|gf>) netname=ObjectName 14(xgTs4m>kwXzDwSZ,SDxg1,k8(k* nimconfig |n9CD{F# ring_speed=Speed YHTWHX?kF#1 pif_name 8DG;vnF7xg1,Xkx(C5#IS\D5P: 4 16 cable_type=CableType 8(T+xgB`M#1 pif_name 8DG;vT+x1,Xkx(C5#IS\D5P: bnc dix N/A registration_port=PortNumber 8(CZ NIM M'z"aDKZE# ":g{z4Z|nP8(KZE,G4M9C NIM D /etc/services D~PDKZE#g{ /etc/services D~4|, NIM KZ nim M nimreg Dn,G49C master_port D1!5 1058 T 0 registration_port D1!5 1059# 1 OpenSSL 20Z NIM wXzO1,K!n+4(*Z NIM M'z(E}LP9CD SSL \?M$i#9C nimclient -c |nTs+ SSL $i4F= NIM M'z# 9CQfZZ NIM }]bPDE"ZwXzOX( /etc/niminfo D~#"bg{KzwO4dC bos.sysmgt.nim.master m~|,K!n+''#a)C!nT@C'bb}% /etc/niminfo D~# -c -r 2+T CJXF:zXk5PKP nimconfig |nD root (^# >} 1. *9CnF7Mxg(ED1! NIM KZu NIM 73,kdk: nimconfig -a pif_name=tr0 -a netname=net1 -a ring_speed=16 2. *9CT+xM1!D NIM KZu NIM 73,kdk: 116 |nN S;vZD~(exg20\m(NIM)M'z# o( nimdef [ -p | -d | -c ] -f Name hv nimdef |nVv;v(eZD~49(mS NIM M'z(e= NIM 73yXhD|n# nimdef |n2\;Z NIM D73PT/4( NIM xgM NIM zwiCZ'VBDM'z(e# ": 9C nimdef |n0,XkdC NIM wXz# (XZ|`E",kND620k(F7PD:y> NIM YwMdC;#) M'z(eD~fr M'z(eD~Dq=Xk{OTBfr: v ZZ7s,tzq=* Attribute = Value DtTP# @V83rPv|n 117 v g{Z,;Z`N(e;vtT5,}GCtTG machine_group,qr;9Cns;N(eD5#g{ 8(`v machine_group tT,+?b)tTM'z(eD~ b)1!5kT AIX 5.1 0d|gf># # Set default values. default: machine_type = standalone subnet_mask = 255.255.240.0 gateway = gateway1 network_type = tok ring_speed = 16 platform = rs6k machine_group = all_machines # Define the machine "lab1" # Take all defaults. lab1: # Define the machine "lab2" # Take all defaults and specify 2 additional attributes. # The machine "lab2" uses IPL ROM emulation, and will be added to # the machine groups "all_machines" and "lab_machines". lab2: ipl_rom_emulation = /dev/fd0 machine_group = lab_machines # Define the machine "lab3" # Take all defaults, but do not add the machine to the default # group. lab3: machine_group= # Define the machine "lab4" # Take all defaults, but do not add "lab4" to the default group # "all_machines". # Instead add it to the groups "lab_machines" and "new_machines". lab4: machine_group = machine_group = lab_machines machine_group = new_machines # Change the default "platform" attribute. default: platform = rspc @V83rPv|n 119 # define the machine "test1" # Take all defaults and include a comment. test1: comments = "This machine is a test machine." j> -c -d -f Name -p SM'z(eD~zI|n#Cj>&m(eD~"RzI|n4mS(e#|n;;wC+\w*zI X(r=D~D KSH E>4T>,RTswC# SM'z(eD~(ezw#Cj>&m(eD~,wC|n4mS(e= NIM 73# 8(M'z(eD~D{F# T>M'z(eD~D$@#Cj>&m(eD~,+;mSzw= NIM 73#T>BPE": +?j{MP'D NIM (eZ# +?+*zw(eDnbSZ# +?D^'(eZMJO-r# +?BzwiM*mSDI1# +?VPDzwiM*mSDI1# yP*mS= NIM 73PDxg(e# *mS?vBzw*wCD|n# *mS?vnbzwSZ*wCD|n# *4(BDzwi"mSdI1*wCD|n# *mSBI1=VPzwi*wCD|n# "b:(izZM'z(eD~O8( -p j>4i$Z+dCZvSzw.0yPDZ} 1. *$@M'z(eD~ client.defs,kdk: nimdef -p -f client.defs 2. *mSM'z(eD~ client.defs PhvD NIM M'z,kdk: nimdef -d -f client.defs 3. *4({* client.add D kshell E>4mSM'z(eD~ client.defs PhvD NIM M'z,kdk: 120 |nN client.add D~ /usr/sbin/nimdef |, nimdef X$Lr/|n# `XE" lsnim |n"nim |n"nimclient |n0 nimconfig |n# niminit |n C> dCxg20\m(NIM)M'zm~|# o( dC NIM M'zm~| niminit{-a name=Name -a pif_name=Pif -a master=Hostname} [ -a master_port=PortNumber ] [ -a registration_port=PortNumber ] [ -a cable_type=Type | -a ring_speed=Speed] [-a iplrom_emu=Device ] [ -a platform=PlatformType ] [ -a netboot_kernel=NetbootKernelType ] [-a adpt_add=AdapterAddress] [ -a is_alternate= yes | no ] [ -a connect=value ] X( /etc/niminfo D~ niminit {-a name=Name -a master=Hostname -a master_port=PortNumber} hv niminit |ndC NIM M'zm~|#bXkZ nimclient |n\;9C0jI#1XhDtT;a)x niminit |n1,+4(;vBDzwTs4m>4P niminit |nDzw#1 niminit |nI&jI1,C zw+\;Nk= NIM 73P# I&dC NIM M'zm~|s,niminit |nM\YNKPTZM'zOX( /etc/niminfo#nimclient |n 9C /etc/niminfo D~,g{CD~;3C'bbX}%,MXkX(CD~# 1 is_alternate tThC* yes 1,K|ndC alternate_master#ZdC alternate_master .0,Xk 20 bos.sysmgt.nim.master D~/#;)I&dC alternate_master,|"aDwXz+\;ZKzwO KP alternate_master Yw# j> -a * niminit |n8(`oev;,DtT#yPBPITD attribute=value 0<=P -a j>: name=Name 8( NIM CZj6$w>D{F#Xk8(C5# pif_name=Pif *+?D NIM (E(exgSZD{F#Xk8(C5# master=Hostname 8( NIM wXzDwz{#M'zXkP\&+Cwz{bv*rXx-i (IP)X7#Xk8(C5# master_port=PortNumber 8(CZ NIM (ED nimesis X$LrDKZE# @V83rPv|n 121 cable_type=CableType 8(T+xgB`M#1 pif_name 8DG;vT+x1,Xkx(C5#I S\D5P:bnc"dix M N/A# ring_speed=Speed YHTWHX?kF#1 pif_name 8DG;vnF7xg1,Xkx(C 5#IS\D5P:4 M 16# iplrom_emu=Device 8(;v|, ROM #b3qDh8#C3qTZZ?;'V(}xgSZ4 }) rs6ksmp yZ"(@DTF`&mw#M(TZ AIX 5.1 M|gf>) rspc yZ PowerPC PCI \_D%&mwzw(TZ AIX 5.1 M|gf >) rspcsmp yZ PowerPC PCI \_DTF`&mwzw(TZ AIX 5.1 M| gf>) adpt_add=AdapterAddress 8(kxgJdw`{OD2~X7# registration_port=PortNumber 8(CZ NIM M'z"aDKZE# ": 1. g{z4Z|nP8(KZE,G4M9C /etc/services D~P NIM D KZE#g{ /etc/services D~4|, NIM KZ nim M nimreg Dn, G49C master_port D1!5 1058 T0 registration_port D1! 5 1059# 2. master_port M registration_port y9CD5&k NIM wXz9CD 5`%d#*T> NIM wXz9CD5,Z NIM wXzOKP|n lsnim -l master# netboot_kernel= NetbootKernelType 1SxgO}} 1. *Z_P IPL ROM(tC BOOTP)DzwOdC NIM M'zm~|,9Cm~|Z NIM 73P;O *G scuba,9C en0 w*dwSZT0 bnc DT+xgB`M,8(9C manta DwXzDwz{T 0;Z /etc/services D1! NIM KZ(CZxg20(E)k NIM wXz(E,kdk: niminit -a name=scuba -a pif_name=en0 -a cable_type=bnc \ -a master=manta 122 |nNZ_P'V BOOTP D IPL ROM Dzw(Czw*yZ PowerPC PCI \_ D%&mw53)OdC NIM M'zm~|,byZ NIM 73PCzw+;F* starfish(9C en0 w*dwSZM dix `MDT+xgB,"8(9CwXzDwz{ whale MKZE 1058 k NIM wX zxP(E),kdk: niminit -a name=starfish -a pif_name=en0 -a cable_type=dix \ -a master=whale -a master_port=1058 -a platform=rspc 4. *Z NIM 73P;F* bluefish DzwOdC NIM M'z,9C at0 w*dwSZ,8(9CwX zDwz{ redfish T0KZE 1058 k NIM wXz(E,kdk: niminit -a name=bluefish -a pif_name=at0 -a master=redfish \ -a master_port=1058 ":IZ ATM xgDSZ10;'V(}xg}<,g{Q(eK;vkM'zSx`{D(CxgT s,G4CYw+Z NIM wXzO(e;vzwTs# 5. *kT AIX 5.1 M|gf>Z_P'V BOOTP D IPL ROM Dzw(Czw*yZ PowerPC PCI \_ DTF`&mw53)OdC NIM M'z,byZ NIM 73PCzw+;F* jellyfish(9C en0 w *dwSZM dix `MDT+xgB,"8(9CwXzDwz{ whale MKZE 1058 k NIM wXz xP(E),kdk: niminit -a name=jellyfish -a pif_name=en0 -a cable_type=dix \ -a master=whale -a master_port=1058 -a platform=rspcsmp 6. *Zh8 /dev/fd0 P9C IPL ROM BfDzwOdC NIM M'zm~|,9d;O*GZ NIM 7 3PD octopus,9C tr0 w*dwSZT07YH 16,9CwXzDwz{ dolphin T0KZE 1700 (CZM'z(E)MKZE 1701(CZM'z"a)k NIM wXz(E,kdk: niminit -a iplrom_emu=/dev/fd0 -a name=octopus -a pif_name=tr0 \ -a ring_speed=16 -a master=dolphin -a master_port=1700 \ -a registration_port=1701 7. *C NIM wXz dolphin +KzwdC* alternate_master "ZSZ en0 OxP(E,kdk: niminit -a is_alternate=yes -a name=octopus -a pif_name=en0 \ -a cable_type=bnc -a master=dolphin D~ /etc/niminfo |, NIM 9CDd?# `XE" lsnim |n"nim |n"nimclient |n0 nimconfig |n# .info D~# niminv |n C> 953\m1ITU/"O""HO NIM TsD20e%,T0yZ20e%4BX^)# @V83rPv|n 123 o( q!20e%: niminv -o invget -a targets=object1,object2,... [ -a location=path ] [ -a colonsep=yes|no ] O"20e%: niminv -o invcon -a targets=object1,object2,... [ -a base=highest|lowest ] [ -a location=path ] [ -a colonsep=yes|no ] HO20e%: niminv -o invcmp -a targets=object1,object2,... [ -a base=object|any ] [ -a location=path ] yZO"e%q!^): niminv -o fixget -a targets=object1,object2,... [ -a download=yes|no ] [ -a lp_source=object ] [ -a location=path ] -a newlppname=name hv niminv |n(xg20\mwe%)953\m1ITjITBNq: v U/tIv NIM TsD20e%# v O"tIv NIM TsD20e%# v HOtIv NIM TsD20e%# v yZtIv NIM TsD20e%BX^)# niminv |nIT9C,P20E"DNb NIM Ts#K`TsD>}P:@"DM'zTs"SPOT Ts" lpp_source TsM mksysb Ts# 9C niminv |n_PTBEc: v 2~20e%Mm~20e%;pU/# v }]D~9CWZ6pD|{<(xP#f# v IT9C_P20e%DyP NIM Ts# v C|n9C'IT+fKbyPD\\ NIM Ts# niminv |nT>DE"I\a\TBN;rXDF<: v TZ5JO;Pomh8DTs(}g SPOT Ts"lpp_source TsM mksysb Ts),;a)m~2 0e%# v M'zTsODm~M2~20e%v^Z6L53OD|ny\a)De%# v hBX^)D6p@5Z^)sK~qw#PX|`j8E",kND:9Cm~~q\mK%(|( SUMA);# j> -a attribute=value 124 |nN|nGqBX^)#g{48( lpp_source r location VN,RCtTD5* yes,G4^)+(} suma |nBX=1!; C# ":suma |n+y] suma dCPD MaxFSSize VN4vSD~ 53Ud# -o operation(x) invcmp HO20e%#CYw'VTBtT: targets (Xh)9C:EVtD NIM TsPm,CZHO20e%# base (Xh)CwHOy}]D(;v(rX,"R; +y=A;O# @V83rPv|n 125 -o operation(x) invcon O"20e%#CYw'VTBtT: targets (Xh)9C:EVtD NIM TsPm,CZO"20e%# base (I!)8(O"e%GyZn_m~6p9GyZnMm~6p# location (I!)}]D~Df"?<#g{9CKC!n,?ve%<+9 C base.target_object_list.timestamp q=#f,dP base 8>e%O "GyZn_6p9GyZnM6p,target_object_list G9C0EVt DTs NIM {FDPrPm,timestamp rGKP|nD1d(j" B"U"!1"VMk)#g{?<;fZ,Ma4(C?<#1!i vBa+}]T>=A;O# colonsep (I!)8>|nGqzI9C0EVtDdv#1!5*q# invget U/20e%#CYw'VTBtT: targets (Xh)9C:EVtD NIM TsPm,CZU/20e%# location (I!)}]D~Df"?<#g{9CKC!n,?ve%<+9 C conglomerate.target_object_name .timestamp q=#f,dP target_object_name GTsD NIM {F,timestamp rGKP|nD1 d( j"B"U"!1"VMk )#g{?<;fZ,Ma4(C? <#1!ivBa+}]T>=A;O# colonsep (I!)8>|nGqzI9C0EVtDdv#1!5*q# Kv4, |nI&jI# "zms# 0 >0 >} 1. *U/=vM'zD20e%"+dv#f= /tmp/inventory,kdk: niminv -o invget -a targets=client1,client2 -a location=/tmp/inventory T>`FTBZ]Ddv: Installation Inventory for client1 saved to /tmp/inventory/inventory.client1.060406140453. Installation Inventory for client2 saved to /tmp/inventory/inventory.client2.060406140453. D~PDE"k lslpp -L Ddv`F# 2. *O"=vM'zD20e%"+dv#f= /tmp/inventory,kdk: niminv -o invcon -a targets=client1,client2 -a location=/tmp/inventory T>`FTBZ]Ddv: Installation Inventory for client1 saved to /tmp/inventory/conglomerate.client1:client2.060406140500. 126 |nN`FTBZ]Ddv: Installation Inventory for client1 saved to /tmp/inventory/comparison.master.mksysb1:spot1:lpp_source1.060406140610. D~PDE"TPq=EP#HO6'v|(wXzOD20e%# 4. *4PkO}`,DHO,",1|(yPTsODm~,kdk: niminv -o invcon -a targets=mksysb1,spot1,lpp_source1,master -a base=any -a \ location=/tmp/inventory T>`FTBZ]Ddv: Installation Inventory for client1 saved to /tmp/inventory/comparison.any.mksysb1:spot1:lpp_source1.060406140733. D~PDE"TPq=EP#HO6'|(yP?jTsPDyP20e%# 5. *yZ mksysb"SPOT M lpp_source PDnM206pi4ITBXD^),kdk: niminv -o fixget -a targets=mksysb1,spot1,lpp_source1 T>`FTBZ]Ddv: **************************************** Performing preview download. **************************************** Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/Java14.debug.1.4.1.0.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/Java14.debug.1.4.1.7.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.00100100.com.5.2.0.50.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.00100300.diag.5.2.0.75.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.00100f00.rte.5.2.0.85.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.13100560.rte.5.2.0.85.bff Summary: 6 downloaded 0 failed 0 skipped 6. *yZ mksysb"SPOT M lpp_source PDnM206pBXnBD^),kdk: niminv -o fixget -a targets=mksysb1,spot1,lpp_source1 -a download=yes T>`FTBZ]Ddv: Extending the /usr filesystem by 30 blocks. File System size changed to 8126464 Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/Java14.debug.1.4.1.0.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/Java14.debug.1.4.1.7.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.00100100.com.5.2.0.50.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.00100300.diag.5.2.0.75.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.00100f00.rte.5.2.0.85.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.13100560.rte.5.2.0.85.bff Summary: 6 downloaded 0 failed 0 skipped @V83rPv|n 127 ":1!BX76(I suma |n8()PQ|,DyP20<+;a;YNBX#>}PD1!207 6*:/usr/sys/inst.images#PX1!BX76+Z24;CD_eE",kN< suma |n# 7. *yZ mksysb"SPOT M lpp_source PDnM206p+nBD^)BX=VPD lpp_source,k dk: niminv -o fixget -a targets=mksysb1,spot1,lpp_source1 -a download=yes -a \ lpp_source=lpp_source2 T>`FTBZ]Ddv: Download SUCCEEDED: /nim/lpps/lpp_source2/installp/ppc/Java14.debug.1.4.1.0.bff Download SUCCEEDED: /nim/lpps/lpp_source2/installp/ppc/Java14.debug.1.4.1.7.bff Summary: 2 downloaded 0 failed 0 skipped ":lpp_source2 PQ|,DyP20<;a;YNBX#>}P,lpp_source2 PQfZ filesets h8# 8. *yZ mksysb"SPOT M lpp_source PDnM206p+nBD^)BX=BD lpp_source,", 1ZVPD lpp_source P}KD~/,kdk: niminv -o fixget -a targets=mksysb1,spot1,lpp_source1 -a download=yes -a \ location=/nim/lpps/newlpp1 -a newlppname=newlpp1 T>`FTBZ]Ddv: Download SUCCEEDED: /nim/lpps/newlpp1/installp/ppc/Java14.debug.1.4.1.0.bff Download SUCCEEDED: /nim/lpps/newlpp1/installp/ppc/Java14.debug.1.4.1.7.bff Summary: 2 downloaded 0 failed 0 skipped ":lpp_source2 PQ|,DyP20<;a;YNBX#>}P,lpp_source2 PQfZ filesets h8# 9. *yZ mksysb"SPOT M lpp_source PDnM206p+nBD^)BX=BD lpp_source,kd k: niminv -o fixget -a targets=mksysb1,spot1,lpp_source1 -a download=yes -a \ location=/nim/lpps/newlpp2 -a newlppname=newlpp2 T>`FTBZ]Ddv: Download SUCCEEDED: /nim/lpps/newlpp2/installp/ppc/Java14.debug.1.4.1.0.bff Download SUCCEEDED: /nim/lpps/newlpp2/installp/ppc/Java14.debug.1.4.1.7.bff Download SUCCEEDED: /nim/lpps/newlpp2/installp/ppc/devices.pci.00100100.com.5.2.0.50.bff Download SUCCEEDED: /nim/lpps/newlpp2/installp/ppc/devices.pci.00100300.diag.5.2.0.75.bff Download SUCCEEDED: /nim/lpps/newlpp2/installp/ppc/devices.pci.00100f00.rte.5.2.0.85.bff Download SUCCEEDED: /nim/lpps/newlpp2/installp/ppc/devices.pci.13100560.rte.5.2.0.85.bff Summary: 6 downloaded 0 failed 0 skipped ;C /usr/sbin/niminv `XE" installp |n"lslpp |n"lsmcode |n"lscfg |n"Z 73 3D:nim |n;M suma |n# 128 |nN S AIX M'z4( NIMOL 20J4# N} nimol_backup -c client_hostname [-t directory] [-m remote_access_method] [-L label] [-D] hv nimol_backup |n9C8(6LCJ=(SdC NIMOL M'z4( NIMOL 20J4(Z1!ivB* /usr/bin/rsh),TwCM'zOD nimol_mk_resources =(#Z9C nimol_config |ndC NIMOL ~q w1,C'IT+1!6LCJ=(hC*} /usr/bin/rsh TbD3v5,}g /usr/bin/ssh#(}9C;x -n j>D nimol_install |n20Kzw1,r+zw1w NIMOL M'z# K|nZ NIMOL ~qwO4(?j? -c client_hostname -D -L label -m remote_access_method -t directory 8( NIMOL M'zwz{,Td4P geninstall |n# TwT==KP|n# *4(DJ48(*4(DjEr{F# 8(*9CD6LCJ=(4KP geninstall |n#1!5* /usr/bin/rsh#m;v! n* /usr/bin/ssh# 8(?j?<,dP AIX 20J4+S NIMOL M'z4(#1!?<* /export/aix# Kv4, |nI&jI# 5Xms# 0 > 0 2+T *Z NIMOL M'zOKP nimol_backup |n,M'zXka)T NIMOL ~qwD6LCJmI(#9 C /usr/bin/ssh GH /usr/bin/rsh |2+D6LCJ=(# >} 1. *S /export/aix ? (}dC~q"4F20J44dC Linux® ~qw,T(}xgZzwO20 AIX# N} nimol_config [-d DirectoryContainingAIXResources] [-t TargetDirectoryToCopyResources] [-L InstallResourcesLabel] [-s NIMOLServerHostname] [-m RemoteAccessMethod] [-C] [-e] [-l] [-r] [-S] [-U] [-D] hv nimol_config |ndC Linux ~qwT(}xgZzwO20 AIX#K|n4PTBdC# 1. WH,C|nq! Linux ~qwDwz{M IP X7#g{;PC -s j>8(wz{,rK|n9C> XzwDwz{MkKwz{`XD IP X7#g{8(Kwz{M IP X7,r+TmS= /etc/hosts D~(g{|P;fZ) # 2. K|nfst/KZ3d~qM NFS ~qw# 3. g{C -m j>8(K|n,rK|n+6LCJ=(f"= /etc/nimol.conf D~#1!6LCJ|n * /usr/bin/rsh,|C4k NIMOL M'zxP(E,20KM'z14+ -n j>8(= nimol_install |n# 4. ;sdC tftpboot#g{ /tftpboot ?#;sK|nQw /etc/syslog.conf 4q!Z;vICD>XU>,"TdxPhCT+{" 4k /var/log/nimol.log#M'z+4,4kKU>D~,ZM'z20}LPIT`SKU>D~#ZT syslog dCD~xP|D.s,+XBt/~q# 6. ;s,K|nhC DHCP ~qwTSU AIX M'zD bootp ks#7( NIMOL ~qwDSx"+d mS= dhcpd.conf D~#g{ allow bootp"not authoritative M ddns-update-style none !nP ;fZ,rmS|G#+2Gb)!nDVPhC# 130 |nN+]= nimol_config |n,rK|n+"TZ>X4F AIX 20 J4#K|n+J4SC -d j>8(D4?<(Z1!ivB* /mnt/cdrom)4F=?j?<(Z1 !ivB* /export/aix) #4(K;v?<(Z1!ivB{FkC -L j>(1!)8(D0jE1{ F`%d) #K|ni44? v {* resolv.conf D resolv.conf D~ h* SPOT"}<3qM mksysb r lpp_source# 8. ;s+V# 9. g{8(K|,J4D?j?D(eDJ4jE# 12. IT(}8(xP;vJ4jED -r j>}%J4jE#K|n7z}J 4jED?<# 13. vT -U j>1,K|n"T7zQjIDNNdC,}g,!{dC~q# j> -C -d directory -D -e -l -L label -m method -r -s hostname -S -t directory -U 8(~qw&CvdC~q,x;C4F20J4# 8(|, AIX 20J4D4?<#1!?<* /mnt/cdrom# TwT==KP|n# 8>|n;*+V8(= nimol_install |nxxP20DM'zOKP|n1,8(*9CD 6LCJ=(# 8>|n}%8(DJ4jE# NIMOL ~qwD*9CDwz{#1!ivB(}KP hostname |n7(wz{# 8>|n;*dC syslog ~q#M'zZ201+;G<4,# 8(+S4?<+ AIX 20J44F=dPD?j?<#1!?<* /export/aix# 8>|n!{dC NIMOL ~qw#K|n+"T7z|4PDNNdC# Kv4, 0 > 0 |nI&jI# 5Xms# @V83rPv|n 131 2+T dC syslog ~qTS6LM'zS\{"I\G;v2+TJb#dC@p=TvS\4TQ*M'zD syslog {"# >} 1. *dC NIMOL ~qwx;C4FJ4,kdk: nimol_config -C 2. *dC NIMOL ~qw,+J4S /mnt/aix 4F= /export/aix,"j"J4 aix530,kdk: nimol_config -d /mnt/aix -t /export/aix -L aix530 3. *dC NIMOL ~qw"4FJ4,x;CdC syslog,2;C+V hCQdCD NIMOL ~qw+ AIX 20=X(DM'z# N} nimol_install -c client_hostname [ -g gateway ] [-m mac_address] [ -p ip_address ] [ -s subnet_mask ] [-L label] [ -n ] [ -r ] [-D] hv nimol_install |nhCQdCD NIMOL ~qwT(}xg+ AIX 20=zwO#K|n4PTBdC# 1. g{48(M'z IP X7,rK|n+7(M'zwz{D IP X7#g{M'zwz{;Ibv"R8 (KM'z IP X7,xRg{TP;fZ,rT+mS= /etc/hosts D~# 2. +M'zmS= /etc/nimol.conf D~# 3. g{P4+Vms# 5. Z /tftpboot ?}f r:iptables -D INPUT -s client_hostname# 8. K|n7#J4jE?,r_g{M'zZ20s#t NIMOL ~qwDM'z,rZJ4 jE?S?,rM'zD{* client_name.script DX((FE># 10. Z /tftpboot ?,K|n+Pv*20xhCDM'z#g{TM'z{F8(K -r j>,+}%M 'z# 12. ;)Q-hCM'z4xP20,Xkf*M'z4Pxg20#g{M'z20K AIX "R}ZKP, r9C bootlist |n#}g,g{ NIMOL ~qw* 192.168.1.20 "R AIX M'z* 192.168.1.30, r*} -c client_hostname -D -g gateway -l -L label -m mac_address -n -p ip_address -r -s subnet_mask 8(+xP20hCDr+*}%DM'zwz{# TwT==KP|n# 8(M'z20 AIX s+dCDxX#20M'z1hxPKYw# PvxP20hCDM'z# 8(C420M'zDJ4DjEr{F#1!5* default# 8(xgSZD MAC X7,M'z+ZKxgSZOxP20#20M'z1hxP KYw#MAC X7Xk|,0E(}g,00:60:08:3F:E8:DF) # 8(;*dCzwTZjI20s#t NIMOL ~qwDM'z#g{8(KK!n, M'zZ20s+;dCdxg# 8(M'zD IP X7#g{M'zDwz{;Ibv,r9CKj># }%M'z#XBdCM'z.s,|E\20 AIX#Kj>h*M'zwz{# 8(M'zSZDSxZk#20M'z1h*Kj># Kv4, 0 > 0 |nI&jI# 5Xms# @V83rPv|n 133 2+T g{zw#t NIMOL ~qwDM'z(48( -n j>),r|+* NIMOL ~qwa) /usr/bin/rsh m I(,rK|ITZM'zOKP|n# >} 1. *CxX 192.168.1.1"MAC X7 00:60:08:3F:E8:DF MSxZk 255.255.255.0 4hCM'z myclient T20 aix530 J4jE,kdk: nimol_install -c myclient -g 192.168.1.1 \\ -m 00:60:08:3F:E8:DF -s 255.255.255.0 -L aix530 2. *hCM'z myclient "9dZ20s;#t NIMOL ~qwDM'z,kdk: nimol_install -n -c myclient -g 192.168.1.1 \\ -m 00:60:08:3F:E8:DF -s 255.255.255.0 -L aix530 3. *Pv+20DdCM'z,kdk: nimol_install -l 4. *}%M'z myclient,kdk: nimol_config -c myclient -r ;C /usr/sbin/nimol_install D~ /etc/nimol.conf f"|nDdCE"# E" Z 130 3D:nimol_config |n;":nimol_lslpp |n;MZ 135 3D:nimol_update |n;# nimol_lslpp |n C> Z NIMOL M'zOKP lslpp |n# N} nimol_lslpp -c client_hostname [ -m remote_access_method ] [-f lslpp_flags ] [ -D ] hv nimol_lslpp |nZdCD NIMOL M'zO9C8(D6LCJ=(4P lslpp |n,K6LCJ=(Z1 !ivB* /usr/bin/rsh#Z9C nimol_config |ndC NIMOL ~qw1,C'IT+1!6LCJ=( hC*} /usr/bin/rsh TbD3v5,}g,/usr/bin/ssh#(}9C;x -n j>D nimol_install |n2 0Kzw1,r+zww* NIMOL M'z# K|nKP lslpp |n,9C -L -c w*d1!j>#ITC -f j>8( lslpp |nj># 134 |nN 8( NIMOL M'zwz{,ZdO4P lslpp |n# TwT==KP|n# 8(+ lslpp |nj>+]= lslpp |n# 8(*9CD6LCJ=(4KP lslpp |n#1!5* /usr/bin/rsh#m;v!n* /usr/bin/ssh# -c client_hostname -D -f lslpp_flags -m remote_access_method Kv4, |nI&jI# 5Xms# 0 > 0 2+T *Z NIMOL M'zOKP nimol_lslpp |n,M'zXka)T NIMOL ~qwD6LCJmI(#9C /usr/bin/ssh GH /usr/bin/rsh |2+D6LCJ=(# >} 1. *ZM'z myclient OKPxP1!j> -Lc D lslpp |n,kdk: nimol_lslpp -c myclient 2. *ZM'z myclient OKPxPj> -i bos.rte D lslpp |n,kdk: nimol_lslpp -c myclient -f "-i bos.rte" 3. *ZM'z myclient O9C ssh w*6LCJ=(4KP lslpp |n,kdk: nimol_lslpp -c myclient -m ssh ;C /usr/sbin/nimol_lslpp D~ /etc/nimol.conf f"|nDdCE"# E" Z 130 3D:nimol_config |n;"Z 132 3D:nimol_install |n;M:nimol_update |n;# nimol_update |n C> Z NIMOL M'zOKP geninstall 44Pm~,$# N} nimol_update -c client_hostname [ -L label ] [ -f geninstall_flags ] [ -m remote_access_method ] [ -p package_list ] [-D] @V83rPv|n 135 hv nimol_update |nZdCD NIMOL M'zO9C8(D6LCJ=(4P geninstall |n,K6LCJ =(Z1!ivB* /usr/bin/rsh#Z9C nimol_config |ndC NIMOL ~qw1,C'IT+1!6L CJ=(hC*} /usr/bin/rsh TbD3v5,}g,/usr/bin/ssh#(}9C;x -n j>D nimol_install |n20Kzw1,r+zw1w NIMOL M'z# K|nKP geninstall |n,9C -acgX w*d1!j>#9C -f j>48( geninstall |nj>#C -p j>8(+] geninstall |nDm~|# 9C nimol_update |n20D~/1,Xk8(5P lpp_source DJ4jE#KP nimol_config -l -L label 47(J4jEGq|, lpp_source#g{P4+V -c client_hostname -D -f geninstall_flags -L label -m remote_access_method -p package_list 8( NIMOL M'zwz{,ZdO4P geninstall |n# TwT==KP|n# 8(*+]= geninstall |nDj>#1!j>* -acgX# 8(+w*203q49CDJ4jED{F# 8(*9CD6LCJ=(4KP geninstall |n#1!5* /usr/bin/rsh#m;v! n* /usr/bin/ssh# 8(*+]= geninstall |nDm~|D{F#1!5* all# Kv4, |nI&jI# 5Xms# 0 > 0 2+T *Z NIMOL M'zOKP nimol_update |n,M'zXka)T NIMOL ~qwD6LCJmI(#9 C /usr/bin/ssh GH /usr/bin/rsh |2+D6LCJ=(# >} 1. *+J4jE 530 PDyPm~|20=M'z myclient,kdk: nimol_update -c myclient -L 530 2. *TM'z myclient OD bos.games &C|B,kdk: nimol_update -c myclient -L 530 -f "-a" -p "bos.games" 3. *SM'z myclient }% bos.games,kdk: nimol_update -c myclient -f "-u" -p "bos.games" 4. *9C ssh 4P geninstall |n,kdk: nimol_update -c myclient -L 530 -m ssh ;C /usr/sbin/nimol_update 136 |nN i/zwTq! NIM (eE"#Z NIM 73P4(M'zTs# N} nimquery -a host=hostname [-a name=client_obj] [-d] [-p] [-q] [-v] hv nimquery |ni/zwTq!53E"#KE"CZZ NIM 73P(eBM'zTs#9C NIM ~q& mLr(nimsh)Szwa)53E"# j> 8(BP attribute=value T: (eBM'zTs(h*{FtT) # tC+7r!q=# T> nimquery |nDtTPm# |n4P}LPtCj8wTdv# -a -d -p -q -v N} host=hostname name=client_obj 8(*i/D53wz{#KtTGXhDtT# Z NIM }]bP4(B(e18({F4VdM'zTs# Kv4, I&s5Xc# 0 2+T Xk_PKP nimquery |nD,6(^# >} 1. *i/zw buckey 4q!53E",kdk: nimquery -a host=buckey @V83rPv|n 137 2. *i/zw buckey 4q!53E"Mdvj8E",kdk: nimquery -a host=buckey -p 3. *9C{F client6 w* NIM Ts{4(ezw buckey.austin.ibm.com,kdk: nimquery -a name=client6 -a host=buckey -d D~ /usr/sbin/nimquery nimquery |nD;C# E" nim |n"nimconfig |nM nimdef |n# nis_cachemgr X$Lr C> t/ NIS+ _Y:f\mwX$Lr# o( nis_cachemgr [ -i ] [ -n [ -v ] hv nis_cachemgr X$Lr,$ NIS+ ??}#t/#nis_cachemgr X$LrZ|KPDwzD NIS+ w e{FBzz NIS+ ks#ZKP nis_cachemgr X$Lr0,&9C nisaddcred |nZwzrPmSw zD2+T>$= cred.org-dir m#g{ NIS+ ~qT2+6p 2 KP,rh* DES `MD>$(kND rpc.nisd |n) #mb,h*ZzwOjI keylogin -r# "b: g{wzwekT|DrZ cred.org_dir mP;PJ1D2+T>$,G4^ -n G2+==j >KPCX$LrI\awTX5M"v NIS+ ksDxLT\# j> -n ?F nis_cachemgr X$LrvTT0D_Y:fD~";Sdt/D~XBu4q!# D~ |,2m_Y:fD~ |,dt/D~ |,kT NIS+ Du /var/nis/NIS_SHARED_DIRCACHE /var/nis/NIS_COLD_START /etc/init.d/rpc `XE" keylogin |n"nisaddcred |n"nisinit |n0 nisshowcache |n# rpc.nisd X$Lr# nisaddcred |n C> 4( NIS+ >$E"# o( nisaddcred [ -p principal ] [ -P nis_principal ] [ -l login_password ] auth_type [ domain_name ] nisaddcred -r [ nis_principal ] [ domain_name ] hv nisaddcred |nC4* NIS+ we4(2+T>$#NIS+ >$~qZ=vC>#Z;vG*;,D~qa) O$E";Z~vG3dO$~q{F= NIS+ we{FP# 1KP nisaddcred |n1,b)>$M;4("f"=1!D NIS+ rPD{* cred.org_dir DmP#g{ 8( domain_name,Cn;f"=8(rD cred.org_dir P#8(DrXkr_GzyZDr,r_zZdP ;O$";Z(4(>$Dr,4Sr#}#C'D>$XkM{GD\kf"Z,;vrP# r* nisclient |nT:q!X*DE",9CC|nmS>$HOr%#nispopulate |nCZIz|B, 2ICZ*wzM NIS+ \kmPDnmS>$# NIS+ we{FCZ8(T NIS+ TsPCJ(DM'z#d{wV~q2\5VTb)we{F*y!DCJ XF# cred.org_dir mDi/gB: cname user1.foo.com. auth_type LOCAL auth_name 2990 public_data 10,102,44 private_data @V83rPv|n 139 user1.foo.com. DES unix.2990@foo.com 098...819 3b8...ab2 cname P|, NIS+ we{FDf6m>#4U<(,K{FG3C'DG<{r_GxPc(’.’)Rcst zCweD+^(>Xr{Dzwwz{#TC'xT,>XrI;(e*#f DES >$Dr#TwzxT, |GD>XrI;(e*ZCwzO4P domainname |ny5XDr{# Z cred.org_dir mPP=V`MD auth_type n#5P LOCAL O$`MDnM5P DES O$`MDn#T s4r!4N=Z|nPO8(D auth_type,,&CG local r des# LOCAL `MDnI NIS+ ~qC47(+^( NIS+ we{FMC'dD;BT,b)C'GI|, cred.org_dir mDrPD UID j6D#1+9C AUTH_SYS RPC O$\z53zIDksX*= NIS+ w e{F1,Xk{O;BT*s#3drPD UID =|D+^( NIS+ we{F,Cwe{FD>XrI\ Gd{X=,2Xk{O;BT*s#;sI\ZweD>Xr(Swe{Fi!)D cred.org_dir mPi/ NNO$\z53Dwe>$#,;v NIS+ weITZ`vrP5P LOCAL >$n#vC'x;Gzw5 P LOCAL >$#Z|GD>XrP,NIS+ DC'&C5P=V>$`M# k LOCAL `MnPXD auth_name G;v UID,UID Z|, cred.org_dir mDrPTZweGP'D#| I\kwe>XrPD UID ;,#kTbV`Mf"Z public_data PD+2E"|,;viD GID Pm, dPCC'Gb)iDI1#GID 2JCZm$tDr#;PkC`MPXD(C}]#UID Mwe{F<; &CZNb;v cred.org_dir mD LOCAL nPvV`N# DES auth_type CZ2+ RPC O$# k DES auth_type PXDO${FG;v2+ RPC xg{#2+ RPC xg{DN=G unix.id@domain.com, dP domain Xkkwer`,#w*C'Dwe,dj6XkGZwe>XrPDweD UID#w*wzD we,dj6MGwz{F#Z2+ RPC P,KPZP'D UID 0(y)BDxL;j6*wzwe#;, Z LOCAL, TZ NIS+ {FUdPD;v NIS+ we;\P`v DES >$n# O$`M* DES DnPD+2E"GweD+C\?#KnD(CE"GIweDxg\kxPS\KDwe D(C\?# NIS+ C'M'zZd>XrP&CP=V`MD>$#mb,weXkZ?vrD cred.org_dir mPP;v LOCAL n,xweZ{Sb)rPzzO$Dks#S;P LOCAL nDrPzzksD NIS+ M'z;\ q! DES >$#KPZ2+T6p 2 r|_6pD NIS+ ~qO*byDC'G4O$D"R*K7(CJ (x*d8({F nobody# C|nv\;G)-Z(\Z cred mPmSr>}nD NIS+ weKP# g{*wC_T:mS>$,nisaddcred T/*wC_4P;N keylogin# zITC nismatch PvTZXbweD cred n# j> -l login_password 140 |nN$nS\\?#bM!zKS shell a >dk\k#Cj>vkT\mE>#a>{7#;v;PK\9C ps |nZ |nPOi4=zD\k,|2\liT7#z;P8NNms# ":login_password ";;(GC'\k,+g{GD0,M\r/G<# -p principal -P nis_principal -r [ nis_principal ] TX(zF,8(4U|{fr(eDwe{F#}g,(}|,;v8( UID DV{.,I9CCj>a) LOCAL >${F#TZ DES >$,{F&CG g0fyvD unix.id@domain.com N=D2+ RPC xg{#g{48( -p j >,rS10xLDP' UID M>Xr{49( auth_name VN# 9C NIS+ we{F nis_principal#1*G)d>Xr;,Z>XzwD1!r DC'4( LOCAL r DES >$1,&CCj>#ZNN48( -P DivB, nisaddcred 4gByv9lnDwe{F#1|;P4( LOCAL `MDn1, nisaddcred wC nis_local_principal,Z cred.org_dir mP*10xLDP' UID 0RVPD LOCAL n,"*Bn9CPXDwe{F#14(;vO$` M* LOCAL Dn1,nisaddcred (}q!dTmxLDP' UID DG<{ F,"=S;vtz>XzwD1!rDc(’.’)49l1!D NIS+ we{F# g{wC_G,6C',r9Czw{Fx;GG<{F# +kwe nis_principal X*DyP>$S cred.org_dir mP}%#1S53}% ;vM'zrC'1I9CKj>#t48( nis_principal,,OYwG*10 user }%>$#g{;P8( domain_name,rZ1!D NIS+ rP4PYw# Kv4, bv|n5XgBDvZ5: I& '\ 0 1 >} 1. *C 2990 UID *3C'(user1)mS LOCAL M DES >$,b)C'Z some.domain.com. NIS+ r PG;v NIS+ C'we,kdk: nisaddcred -p 2990 -P user1.some.domain.com. local }GZ|nP8( domain_name *ns;vN},qr\GZ nisaddcred KPDrPD cred.org_dir m PmS>$#g{Sr~qw*dM'zmS>$,G4&C8( domain_name#wC_&CPZ cred.org_dir mP4(nDc;DmI(# 2. **,;vC'mS DES >$,53\m1Idk: nisaddcred -p unix.2990@some.domain.com -P user1.some.domain.com. des DES >$;PZ LOCAL >$;mSsE\mS#2+ RPC xg{;Tc(’.’)ax,x NIS+ we{ F(C -P j>8()Tc(’.’)ax#C|n&CSkC'&Z`,rDzwO4P# 3. *Z,;rPmSzwD DES >$,kdk: nisaddcred -p unix.foo@some.domain.com -P foo.some.domain.com. des bVivB;h* LOCAL >$# 4. *mS NIS+ $w>Dwe DES >$,kdk: nisaddcred -p unix.host1@sub.some.domain.com \ -P newhost.sub.some.domain.com. des sub.some.domain.com. g{zSH sub.some.domain.com |_DrPD~qwKPC|n,bVq=XpPC#g{r{;Pns !nD0,nisaddcred +'\,r*|aT<9C some.domain.com. D1!r# 5. *Z;Pa>dk root G<\kDivBmS DES >$,kdk: @V83rPv|n 141 nisaddcred -p unix.2990@some.domain.com -P user1.some.domain.com. -l login_password des `X|n chkey |n"domainname |n"keylogin |n"niscat |n"nischmod |n"nischown |n"nisclient |n"nismatch |n"nispopulate |nM ps |n# nisaddent |n C> S`&D /etc D~r NIS 3d4( NIS+ m# o( nisaddent [ -D defaults ] [ -P ] [ -a ] [ -r ] [ -v ] [ -t table ] type [ nisdomain ] nisaddent [ -D defaults ] [ -P ] [ -a ] [ -p ] [ -r ] [ -m ] [ -v ] -f file [ -t table ] type [ nisdomain ] nisaddent [ -D defaults ] [ -P ] [ -a ] [ -r ] [ -m ] [ -v ] [ -t table ] -y ypdomain [ -Y map ] type [ nisdomain ] nisaddent -d [ -A ] [ -M ] [ -q ] [ -t table ] type [ nisdomain ] hv nisaddent |nS|G`&D /etc D~M NIS 3dZ NIS+ mP4(n#*53\mP9CD?;vj< m(FCYw#type N}8(;&mD}]`M#C`MDO(5GTB5.;:aliases,bootparams, ethers,group,hosts,netid,netmasks,networks,passwd,protocols,publickey,rpc, services,shadow,r_Gj8(#kT`M key-value,Xk8(m# ":data `MIkm{;,(-t) #}g,T/20Lrm+ key-value w*m`M# !\P shadow }]`M,+4;P`&D shadow m#S\\kM\k}]f|Z passwd mP# 9C -f j>I&mD~,9C -y j>I&m NIS V2(YP)3d#1SjG; ICD# 1Q8( ypdomain 1,nisaddent |nS dbm D~q!dk,w*J1D NIS 3d(mail.aliases, bootparams,ethers.byaddr,group.byname,hosts.byaddr,netid.byname,netmasks.byaddr, networks.byname,passwd.byname,protocols.byname,publickey.byname,rpc.bynumber, services.byname r timezone.byname) #;v8C NIS 3dI9C -Y j>8(#kT`M key-value, Xk8(3d#3dXkZ>XzwOD /var/yp/ypdomain ? -a -A -d -D defaults Z;>}NbVPDnDivB,mSD~r3d= NIS+ m#Kj>G1!5#b V==v+%vSM^D,;+%>}# 8(5XmPD}]MZu$m,*" publickey M netid `M# 8(ZKYw}LP9CD;,D1!5/O#defaults V{.G;5P;0EVtD jG#b)jGm>(CTstT9CD1!5#yPO(jGhvgB: ttl=time *C|n4(DTshC1!zf1d#5 time T nischttl |ny(eD q=;8(#1!5G 12 !1# owner=ownername 8( NIS+ we ownername &C5PQ4(DTs#C5D1!5G}Z 4P|nDwe# group=groupname 8(i groupname &CGQ4(TsDiyP_#1!5G NULL# -f file -m -M -p -P -q -r -t table -v -y ypdomain -Y map access=rights 8(3hx(TsDCJ(D/O#5 rights T nischmod |ny(eD q=;8(#1!5G ——rmcdr—-r—-# 8( file &w*dk4(x;Gj6#Kj>mSG);Z}]bPDn,^DG)QfZDn(g{ Q|D),"R>}G);Z4PDn#^[N1,;*}]bc;sRQ;4 F,0kD3dvZ\YDnPy;,,r9C -m j>#Cj>uYXk"M=1 >D|BE"D}?#,1kN< -r j># 8(i/&C"M=wX~qw#b7#s?VnBE"ZTI\ZS\\kD~P) # g{u}NbVPDn,;sS4(/etc D~r NIS+ 3d)mSn4ZVPD NIS+ mPf;D~r_3d#Cj>M -m j>P`,DwC#IZTT\D:f 0l,}GPs?D|D,qr;Fv9CCj># *CYw8( table G NIS+ m#g{8(KCj>,bM&CG;Hw*zD1! rr domainname D`T{F# hCj8==# S NIS r ypdomain,+`& NIS 3dD dbm D~Cwdk4#Z{G)D~; Z>XzwD /var/yp/ypdomain ?# + map D dbm D~C*dk4# @V83rPv|n 143 73 NIS_DEFAULTS NIS_PATH Cd?|,2G NIS+ j<1!5D1!V{.#g{9C -D j>,G)5+2G NIS_DEFAULTS d?Mj<1! 5#*\b2+TbbB~,TZ passwd m,vT NIS_DEFAULTS d?PDCJ(,x9C -D j>8(DC J(# g{QhCCd?,R nisdomain M table y4;+^(, r*Qw NIS_PATH P8(D?;v?<,1=iR=Cm (ND nisdefaults |n) # Kv4, bv|n5XgBDvZ5: I& Imsx"GVvlIDJO# Z3nP"zVvms#Vvms;a} 1. *mS /etc/passwd DZ]= passwd.org_dir m,kdk: cat /etc/passwd | nisaddent passwd 2. *mSS\\kE",kdk: cat /etc/shadow | nisaddent shadow 49f5E"f"Z passwd mP,CmD`MGS\\k,x;G\k# 3. *C /etc/hosts DZ]f; hosts.org_dir m(Tj8==),kdk: nisaddent -rv -f /etc/hosts hosts 4. *+ yypdomain PD passwd 3dk passwd.org_dir.nisdomain mO"(Tj8==),kdk: nisaddent -mv -y myypdomain passwd nisdomain C>}Y( /var/yp/myypdomain ?<|, yppasswd 3d# 5. *+ myypdomain PD auto.master 3dM auto_master.org_dir mO",kdk: nisaddent -m -y myypdomain -Y auto.master -t auto_master.org_dir key-value 6. **" hosts.org_dir m,kdk: nisaddent -d hosts E" niscat |n"nischmod |n"nisdefaults |n"nispopulate |n"nisserver |n"nissetup |n" nistbladm |n"passwd |n"ypxfr |n# 144 |nN T> NIS+ mDZ]# o( niscat [ -A ] [ -h ] [ -L ] [ -M ] [ -v ] tablename niscat [ -A ] [ -L ] [ -M ] [ -P ] -o name hv ZZ;uo(P,niscat |nT>I tablename |{D NIS+ mDZ]#ZZ~uo(P,T>I name | {D NIS+ TsDZ?m># j>T>mPD}]T0um0,HT>7P#7Isz?P{FD # V{9I#P{F;mVt{Vt# zf4S#g{ tablename r name |{K;v LINK `MTs,18(Cj>1,+azY4S"T >C4S|{DTsrm# 8(ks&C;"M=|{}]DwX~qw#b7#Ks?VnBE"IT;4=,+Gb)GTI \vSKwX~qw:X,T0vSK NIS+ ~qw|B1;ICr_&DI\T*z[D# T>|{D NIS+ TsDZ?m>#g{ name Gw}{F,rT>?;v%dnTs#Cj>CZT> vpPDCJ(Md{tT# zf.*76#g{u8(ks&CzZmD.*76.s#;P1* name M -o j>9Cw}{F1,Cj>EGPCD# 1ST>~xF}]#Cj>Zj|,~xF}]DP#t^Kj>,~xF}]w*V {. *BINARY* T># -A -h -L -M -o -P -v 73 g{QhCCd?,R NIS+ {F4+^(,G4+Qw?u8(?<1=iR=CTs(ND nisdefaults |n) # NIS_PATH Kv4, C|n5XBPvZ5: I& '\ 0 1 >} 1. *T>wzmDZ],kdk: niscat -h hosts.org_dir # cname name addr comment client1 client1 129.144.201.100 Joe Smith crunchy crunchy 129.144.201.44 Jane Smith crunchy softy 129.144.201.44 @V83rPv|n 145 ZG)C';Pc;CJ(DVNP5XV{. *NP*# 2. *Zj passwd.org_dir,kdk: niscat passwd.org_dir 3. *T>m frodo DZ]MZ.*76OyPmDZ],kdk: niscat -A frodo 4. *+m groups.org_dir PDnT>* NIS+ Ts,kdk: niscat -o ’[ ]groups.org_dir’ C%}ES shell P#$(E# 5. *T> passwd.org_dir mDmTs,kdk: niscat -o passwd.org_dir 0fD>}T>DG\kmTsx;G\km#mTs|,DE"PP}?"P`M"IQwr;IQw DVt{"CJ(Md{1!5# 6. ** org_dir T>?E",kdk: niscat -o org_dir `XE" nistbladm |n"nisdefaults |n"nismatch |n# nischgrp |n C> |D NIS+ TsDiyP_# o( nischgrp [ -A ] [ -f ] [ -L ] [ -P ] group name hv nischgrp |n+ NIS+ TsrI name 8(DnDiyP_|D*8(D NIS+ group#9Cw}{F8(n# g{ group ;G;v+^( NIS+ i{F,r9C? ^Dk name P8(DQwfr`%dD.*76OyPmPD+?n#Cj>b6 E -P j># ?FYw,g{;I&,2;Pmsdv# zf4S,|D4STsrnDiyP_,x;G4STmDyP_# -A -f -L 146 |nN2;8(,"R| {TsG;v8rnD4S1,Cj>GP'D# -P 73 g{QhCCd?,R NIS+ {F4+^(,+Qw?u8(?<1=iR=CTs (ND nisdefaults |n) # NIS_PATH Kv4, K|n5XTBKv5: I& '\ 0 1 >} 1. *+;vTsDiyP_|D*;,rPDi,kdk: nischgrp newgroup.remote.domain. object 2. *+;vTsDiyP_|D*>XrPDi,kdk: nischgrp my-buds object 3. **\kn|DiyP_,kdk: nischgrp admins ’[uid=99],passwd.org_dir’ Z,;rP,admins G NIS+ i# 4. *|DTsrI;v4S8rDnDiyP_,kdk: nischgrp -L my-buds linkname 5. *|D hobbies mP+?nDiyP_,kdk: nischgrp my-buds ’[],hobbies’ `XE" nischmod |n"nischown |n"nisdefaults |nT0 nisgrpadm |n# nischmod |n C> |D NIS+ TsDCJ(# o( nischmod [ -A ] [ -f ] [ -L ] [ -P ] mode name... hv nischmod |n+ NIS+ TsrI name 8(DnDCJ((==)|D* mode#9Cw}{F8(n#v P(^DTsDweE\|D|D==# @V83rPv|n 147 mode PTBq=: rights [,rights]... rights PTBq=: [ who ] op permission [ op permission ]... who GTBwnDiO: ^KmI( yP_mI( imI( yPKDmI( +?,r owg n o g w a g{!T who,r1!5G a# op GTB.;: Zh permission 7{ permission w7hCmI( + = permission GTBDNbiO: A! ^D 4( F5 r m c d j> ^Dk name 8(DQwfr`%dD.*76ODyPmPD+?n#Cj>b6 E -P j># ?FYw,g{;I&,2;Pmsdv# zf4S,|D4STsrnDmI(,x;G4STmDmI(# zf|{mo.*76#1 name G;vw}{F,r -L j>2;8(,"R|{ TsG;v8rnD4S1,Cj>EGJCD# -A -f -L -P 73 NIS_PATH g{QhCCd?,R NIS+ {F4+^(,+Qw?u8(?<1=iR=CTs (ND nisdefaults |n) # Kv4, K|n5XTBKv5: I& '\ 0 1 148 |nN} 1. *3h?vKTTsDA!((4TyP_"iMyPKD(^),kdk: nischmod a+r object 2. *\xT group M4Z(DM'z(nobody)D4(M^DX(,kdk: nischmod gn-cm object 3. **TshCmI(D4O/,kdk: nischmod o=rmcd,g=rm,w=rc,n=r object 4. *hC\kmPnDmI(TciyP_\;^D|G,kdk: nischmod g+m ’[uid=55],passwd.org_dir’ 5. *|D4STsDmI(,kdk: nischmod -L w+mr linkname `XE" chmod |n"nischgrp |n"nischown |n0 nisdefaults |n# nischown |n C> |D;vr`v NIS+ TsrnDyP_# o( nischown [ -A ] [ -f ] [ -L ] [ -P ] owner name... hv nischown |n+ NIS+ TsrI name 8(DnDyP_|D* owner#9Cw}{F8(n#g{ owner ;G+^( NIS+ we{F(ND nisaddcred |n),r*|=S1!r(ND nisdefaults |n) # |DTsyP_D(;^FGzXkPTsD^DmI(# ":g{zGTsD10yP_"|DKyP(,}GPTBTsD^D(,qr+;\V4yP(# g{wX NIS+ ~qw4KP,C|n+'\# NIS+ ~qwZxP^D0+li{FDP'T# j> -A -f -L -P ^Dk name 8(DQwfr`%dD.*76ODyPmPD+?n#Cj>b6 E -P j># ?FYw,g{;I&,2;Pmsdv# zf4S,|D4STsrnDyP_,x;G4STmDyP_# zf|{moD.*76#1 name G;vw}{F,r_ -L j>2;8(,"R |{TsG;v8rnD4S1,Cj>EGPbeD# @V83rPv|n 149 73 NIS_PATH g{QhCCd?,R NIS+ {F4+^(,G4+Qw?u8(?<1=iR=C Ts(ND nisdefaults |n) # Kv4, K|n5XTBKv5: I& '\ 0 1 >} 1. *+;vTsDyP_|D*;,rPDwe,kdk: nischown bob.remote.domain. object 2. *+;vTsDyP_|D*>XrPDwe,kdk: nischown skippy object 3. *|D\kmPnDyP_,kdk: nischown bob.remote.domain. ’[uid=99],passwd.org_dir’ 4. *|DTsrI4S8rDn,kdk: nischown -L skippy linkname `XE" nisaddcred |n"nischgrp |n"nischttl |n"nischmod |n0 nisdefaults |n# nischttl |n C> nischttl |n|D{FUdPDTsrnD time-to-live 5# o( |DTsDzf1d5 nischttl [-A] [-L] [-P] [time-to-live] [object-name] |DnDzf1d5 nischttl [ time-to-live ] [ column=value,... ] [ table-name ] [-A] [-L] [-P] ":zf1dDmogB: v k}#;v;,V8D}VbM*k}#rK,TTL PD 1234 IbM* 1234 k#;vzPV8 s D}V2IbM*k}#rK,TTL PD 987s IbM* 987 k#1k}aOl}"!1}rVS} ;p;8(1,Xk9CV8 s 4j6k}5# v VS}#;vzPV8 m D}VIbM*VS}#rK,TTL PD 90m IbM* 90 VS# v !1}#;vzPV8 h D}VIbM*!1}#rK,TTL PD 9h IbM* 9 !1# 150 |nNTsrmnD10 time-to-live 5,9CZ\m NIS+ CJ(^PhvD nisdefaults -t |n# j> +|D&CZkya)D column=value f6`%dDyPn# zf4S"+|D&CZ4STsrnx;G4S>m# zf761=Pzcu~Dn# -A -L -P >} |DTsDzf1d 1. *|DTsD time-to-live,kdkxP time-to-live 5MTs{D nischttl |n#zITmS -L |nC Z)9T4STsD|D# nischttl -L time-to-live object-name 2. (}dkk}4Tk*%;8( time-to-live#r_,(}9Cs: s, m, h M d m>k"VS"!1M lD}?48(l"!1"VSMkDiON=#}g: 86400 kD TTL 24 !1D TTL 2 l 1 !1 1 V 1 kD TTL client% nischttl 86400 sales.wiz.com. client% nischttl 24h sales.wiz.com. client% nischttl 2d1h1m1s sales.wiz.com. 3. 0=u|n+ sales.wiz.com. ?}kOfD>}`F,+|G|DDGmnD5,x;GTs: client% nischttl 86400 ’[uid=99],passwd.org_dir.wiz.com.’ client% nischttl 24h `[uid=99],passwd.org_dir.wiz.com.’ client% nischttl 2d1h1m1s `[name=fred],hosts.org_dir.wiz.com’ @V83rPv|n 151 "b C shell C'&C9C}E4@9 shell +=(E([)w**V{bM# `XE" defaults |n# nisclient |n C> * NIS+ weu NIS+ >$# o( * NIS+ wemS DES >$# nisclient -c [ -x ] [ -o ] [ -v ] [ -l network_password ] [ -d NIS+_domain ] client_name... u NIS+ M'z nisclient -i [ -x ] [ -v ] -h NIS+_server_host [ -a NIS+_server_addr ] [ -d NIS+_domain ] [ -S 0 | 2 ] u NIS+ C' nisclient -u [ -x ] [ -v ] V4xg~q5373 nisclient -r [ -x ] hv nisclient |nCZ: v *wzMC'4( NIS+ >$ v u NIS+ wzMC' v V4xg~q5373 NIS+ >$CZa) NIS+ M'zDO$E"x NIS+ ~q# 9CZ;uo((-c)*wzrC'4(%@D NIS+ >$#zXkw*rPD NIS+ weG<,CweGz **d4(B>$Dwe#zXkPT>X>$mD4mI(#client_name N}S\Z NIS+ rPNNP'D wzrC'{F(}g,client_name XkfZZwzr\kmP) #nisclient |nT host M passwd mi $?v client_name,;s*wzrC'mSJ1D NIS+ >$# ": g{zZ>Xrb4( NIS+ >$,wzMC'XkZ>XrM6LrD host r passwd mP $mDVPn#g*2G,k9C -o j>#14( K>$s,nisclient +T>hZM'zO4PD|nCZu*sM'zDxg\k, C\kCZ*M'zS\X\\?#zITCxP -l j>D|nP8(r_CE>*za>#I9C nispasswd r chkey |nUs|DCxg\k# 152 |nN>b";GCZ*(eZ passwd M hosts mPDyPC'Mwz4( NIS+ >$#**yPC' Mwz(e>$,k9C nispopulate |n# 9CZ~uo((-i)u NIS+ M'z#-i j>\CZ*;zw9C NIS+ r_|DzwDr{#zXk w*,6C'G<+I* NIS+ M'zDzw#zD\m1XkQ-9C nisclient -c r nispopulate -C | n*Cwz4(K NIS+ >$#zh*\m14(Dxg\k#nisclient |n+a>*sCZb\X\\?D xg\kMzz;5PBDX\/+*\?DzwyG<\k#g{ NIS+ >$G\m19C nisclient -c | n4(D,G4M\r%D9C nisclient E>T>Du|nu#Pb)j>,nisclient -i j>+;*sNN\ k# ZM'zu}LP,;^DDD~w* files.no_nisplus 8]#ZM'zu
";20 NIS+ M'z49C DNS 4bvwz{#iD DNS D5q!20 DNS DE"# (kND resolv.conf DE"D~q=# ) ;Xu NIS+ ywX~qwrw* NIS+ M'z20Dzw# 9CZ}uo((-u)u NIS+ C'#zXkw*rP NIS+ DM'zC'G<,NIS+ >$4(ZCr P#zD\m1&CQ-9C nisclient r nispopulate |n*zDC'{4(K NIS+ >$#zXk5P \m1C4*C'{4( NIS+ >$Dxg\k#nisclient |n+a>*sCZb\X\\?Dxg\kMz z;5PBDX\/+*\?DG<\k# 9CZDuo((-r )9xg~q5373V4= nisclient -i 4P0y9CD73#zXkw*,6C'G <=+*;V4Dzw#;PQ9C nisclient -i u4 (D8]D~# 1u -a NIS+_server_addr -c -d NIS+_domain -h NIS+_server_host -i -l network_password -o -r -S 0 | 2 -u -v * NIS+ ~qw8( IP X7#Cj>vM -i j>aO9C# * NIS+ wemS DES >$# 1aO -c j>9C1,8(&C4(>$D NIS+ r#1aO -i j>9C1,* BD NIS+ r8({F#1!5G10r{# 8( NIS+ ~qwDwz{#Cj>vM -i j>aO9C# u NIS+ M'z# *M'z8(xg\k#Cj>vM -c j>aO9C#g{Cj>48(,E>+ a>*sxg\k# 2GVPD>$n#1!5G;2G#Cj>vM -c j>aO9C# V4xg~q5373# * NIS+ M'z8(O$6p#6p 0 T&Z4O$DM'z,6p 2 T&ZQO $D(DES)M'z#T6p 2 O$w*1!5#Cj>vM -i j>aO9C# nisclient |nT -c M -u j>\G9C6p 2 O$(DES) #^h*6p 0 O$ KPxP -u M -c D nisclient# u NIS+ C' Tj8==KPE># @V83rPv|n 153 r*XT==#E>T>>&4PD|n#"bb)|n";Pf}D;4P#1 !5GX# -x >} 1. Z>XrP*wz dilbert MC' fred mS DES >$,kdk: nisclient -c dilbert fred 2. *+wz dilbert MC' fred D DES >$mS=r xyz.ibm.com P,kdk: nisclient -c -d xyz.ibm.com. dilbert fred 3. *+wz dilbert w*r xyz.ibm.com. PD NIS+ M'zu,K& nisplus_server Tr xyz.ibm.com. xTG;v~qw,kdk: nisclient -i -h nisplus_server -d xyz.ibm.com. g{ /etc/hosts D~P4"V~qw,E>+a>dk nisplus_server D IP X7#vZ10r{MBr {;,1Eh* -d j># 4. *+wz dilbert w*r xyz.ibm.com. P4O$D NIS+ M'zu,K& nisplus_server Tr xyz.ibm.com. xTG;v~qw,kdk: nisclient -i -S 0 -h nisplus_server -d xyz.ibm.com. -a 129.140.44.1 5. *+C' fred w* NIS+ weu,h*T NIS+ M'zDC' fred G<,kdk: nisclient -u D~ /var/nis/NIS_COLD_START /etc/defaultdomain /etc/nsswitch.conf +/etc/inet/hosts CD~|,~qwDPm"|GD+dX70~qzw1! rD2+ RPC +C\?# 531!r{ {F~qP;DdCD~ >Xwz{F}]b `XE" chkey |n"keylogin |n"keyserv |n"nisaddcred |n"nisinit |n0 nispopulate |n# resolv.conf D~q=# nisdefaults |n C> T>10Z{FUdPn/D_v1!5# o( nisdefaults [ -d domain ] [ -g group ] [ -h host ] [ -p principal ] [ -r access_rights ] [ -s search_path ] [ -t time_to_live ] [ -a all(terse) ] [ -v verbose ] 154 |nN10Z{FUdPn/D_v1!5#*T> NIS+ 1!5,1!5GTB.;: v I NIS+ m~a)D$h5 v Z NIS_DEFAULTS 73d?P8(D1!5(g{QhC NIS_DEFAULTS 5) }G9C4(CTsD|nD -D j>2Gb)1!5,qrZCzwO4(DNNTs<+T/q!b)1 !5# hC1!2+T5 >ZhvKgN4Pk nisdefaults |n"NIS_DEFAULTS 73d?M -D j>`XDNq#NIS_DEFAULTS 73d?8(BP1!5: v yP_ v i v CJ( v zf1d hCZ NIS_DEFAULTS 73d?PD5G1!5,b)1!5&CZz9C shell 4(D+? NIS+ Ts(} # G9C4(CTsD|nD -D j>2Gb)1!5) zIT8(C NIS_DEFAULTS 73d?8(D1!5(yP_"i"CJ(Mzf1d)#1hC NIS_DEFAULTS D5s,SC shell 4(D?vTs+q!G)1!5,}G1wC|n19C -D j>2G| G# T> NIS_DEFAULTS D5 I(}9C echo |nli73d?DhC,gTB>}y>: client% echo $NIS_DEFAULTS owner=butler:group=gamblers:access=o+rmcd 2IT9C nisdefaults |nT>Z{FUdPn/D NIS+ 1!5D\e%# |D1!5 (}|D NIS_DEFAULTS 73d?D54|D1!DCJ("yP_Mi#9CJOZ shell D73|n (setenv T&Z csh r $NIS_DEFAULTS="export T&Z sh M ksh),"9CTBN}: v access=right,K&D(^G9CZ8(|nPDCJ(^PhvDq=DCJ(^# v owner=name,K&D{FGyP_DC'{# v group=group,K&DiG1!iD{F# I+;0EVtD=vr`vN}O"=;PP: owner=principal-name:group=group-name |D1!5 — >} Nq >} C|nZhyP_DACJ(*1!CJ(# client% setenv NIS_DEFAULTS access=o+r C|n+1!yP_hC*dwrG Wiz.com. DC' abe# client% setenv NIS_DEFAULTS owner=abe.wiz.com. C|n+0=v>}O"Z;vzkPO# client% setenv NIS_DEFAULTS access=o+r:owner=abe.wiz.com. @V83rPv|n 155 S|DK1!5D shell P4(D+?TsMn+Pzy8(DB5#;\*mDPrn8(1!hC;PMn ;GLPKmD1!5# XBhC NIS_DEFAULTS D5 (}dk^N}Dd?{,9CJOZ shell Dq=IT+ NIS_DEFAULTS 5XBhC*|Du<5: TZ C shell: client# unsetenv NIS_DEFAULTS TZ Bourne r Korn shell: client$ NIS_DEFAULTS=; export NIS_DEFAULTS j> T>dk|nD$w>D>Xr#T> /etc/defaultdomin 73d?D5# T>+;8(xSC shell 4(DB;vTsDi#T> NIS_GROUP 73d?D5# T>$w>Dwz{#T> uname -n 73d?D5# T>dk nisdefaults |nD NIS+ weD+^(C'{rwz{#T> gethostbyname() 73d ?D5# -r access_rights T>+;VdxSC shell 4(DB;vTsrnDCJ(#q=:——rmcdr—-r—-#T> NIS_DEFAULTS 73d?D5# -s search_path T>Qw76Do(,C76m>0RE"1 NIS+ +QwDr#T> NIS_PATH 73d?D5(g {QhC) #T> NIS_PATH 73d?D5# -t time_to_live T>+VdxSC shell 4(DB;vTsDzf1d#1!5G 12 !1#T> NIS_DEFAULTS 7 3d?D5# -a all (terse) Tr*q=T>+?_v1!5#T> 73d?D5# -v verbose Tj8==T>8(D5#T> 73d?D5# ":I9Cb)!n4T>yP1!5r|GDNbS/# -d domain -g group -h host -p principal >} 1. *Tj8q=T>+?D5,kdk^N}D nisdefaults |n# master% nisdefaults Principal Name : topadmin.wiz.com. Domain Name : Wiz.com. Host Name : rootmaster.wiz.com. Group Name : salesboss Access Rights : ----rmcdr---r--Time to live : 12:00:00:00:00 Search Path : Wiz.com. 2. *Tr*q=T>+?D5,mS -a !n# 3. *T>b)5DS/,9CJ1D!n#b)5Tr*==T>#}g,*Tr*==T>(^MQw7 61!5,kdk: rootmaster% nisdefaults -rs ----rmcdr---r--Wiz.com. 4. *Tj8==T>b)5DS/,mS -v j># 156 |nN T> NIS+ ms{" o( niserror error-num hv niserror |nZjk4,5 error-num PXD NIS+ ms#shell E>+dCZ+5XD NIS+ mszE*;*D>E"# >} T>kmsE 20 PXDms,kdk: niserror 20 Not Found, no such name nisgrep |n C> CZQw NIS+ mD5CLr# o( nisgrep [ -A ] [ -c ] [ -h ] [ -M ] [ -o ] [ -P ] [ -s [sep ] ] [ -v ] hv nisgrep |n\;C4Qw NIS+ m#nisgrep |nM nismatch |nZS\}rmo= keypat CZQw u~x;vvGr%D>%dD\&OPy;,# r* nisgrep 9CXw&\,|;^FZ;QwG)Zm4(1(EzzDIQwDP#b9|H nismatch |in,+HO}# Z nismatch P,~qwQw;+GZ nisgrep P,~qw5X+?IADn,;sM'zv#=%d# Z=v|nP,N} tablename G*;QwmD NIS+ {F#g{;P;vX|Vr8(;PP{DX|V #=,G4MQwdZ;P#IT(}o( colname=key4QwX(D|{DP#1Qw`P1,;5XyP P<%dDn#bM_-,SKcH[# nismatch S\Qwu~D=Sq=,w}{F,|GBPq=D NIS+ w}{: P{=5, . . . ],m{ j> -A -c -h yP}]#5XmPD}]T0Zu8vkQwu~%dDnD}V# Z|,mDP{D%dn.0T>7P# @V83rPv|n 157 vwX~qw#"Mi/=8(}]DwX~qw#ZTI\%d NIS+ TsDZ?m># zf,S76#g{u%dnD1r,;*^F~xF}]Ddv#;PK!n,~xF}]w*V{. * BINARY * T># -M -o -P -s sep -v 5X5 0 I&%d;)n# 1 I&Qwm,^%dn"V# 2 vVvm4,#ms{"Q-T># >} C>}Z zotz.com. rD org_dir S?}P,+?$wZ~qwPjI# example% nismatch name=skippy passwd.org_dir.zotz.com. C>}9C nisgrep Z{* passwd Dr9C ksh r9C csh DmPiRyPC',}K.bkO}` F# example% nisgrep ’shell=[ck]sh’ passwd.org_dir.zotz.com. NIS_PATH g{hCCd?,"R NIS+ m{;P+^(,?v8(?<<*;Qw1=R=Cm(ND nisdefaults) # `XE" niscat |n"nisdefaults |n"nisls |nT0 nistbladm |n# nisgrpadm |n C> 4(">}T0Z NIS+ iP4P`n\mYw# ": *K9C nisgrpadm,zXkPCYw`&DCJ(# o( 4(">};virPvI1 nisgrpadm [ -c group_name.domain_name ] [ [ -d ] [ -l group_name ] ] mS"}%I1r7({GGqtZCi nisgrpadm [ [ -a ] [ -r ] [ -t ] group_name ]] ": ;vI1ITGyva1Jq`MDNNiO# 158 |nN,nisgrpadm ;aS\Z groups_name N}P9C group-dir# j> 4(">};virPvI1 -c group_name.domain_name -d group_name -l group_name 4(;v NIS+ i#zXkPir groups_dir ?};v NIS+ i#zXkPir groups_dir ?}(^# Pv NIS+ iDI1#zXkTiTsPA(^# mS"}%I1r7({GGqtZCi -a group_name -r group_name -t group_name * NIS+ imSI1#zXkTiTsP^D(^# S NIS+ i}%I1#zXkTiTsP^D(^# RvGq;v NIS+ weG;vX( NIS+ iDI1#zXkITA!CJiTs# `XE" nisdefaults |n# nisinit |n C>u$w>,9.I* NIS+ M'z# o( u
,9.I* NIS+ M'z#q rpc.nisd |n;y,;h*PNNCJ(M\9C nisinit |n,+&C*@|DHvu~M`XNq# @V83rPv|n 159 j> -c uXSxOD NIS+ ~qw#NN}ZKP NIS+ ~qDzw,(i r53\m17O~qD~qwMrGP'D#9C nisshowcache |nIT+s(E"4kj $Dr#g{r4;8(,G4Y(*531!r#Cr{;C 44( /var/nis/NIS_COLD_START D~# Zy~qwOu /var/nis/data/parent.object,9CrI*dO{FUdD ;?V#;Py~qwP8Ts#8Tshv NIS+ yOD{FUd#g{b G;v@"Dr,;9CCj>#Cj>DN}f_|nZ NIS+ rO24` MD{F~qw}Z*Cr~q#1M'zT{FUd_gQo=D NIS_FOREIGNNS ms5X# IM'zLx{Fbv}L# N}0parent_domain1Zo(OG8rD{F,C8rTZrD`M45G> XD#rN}sDwz{PmG*8r~qDwz{F#;v8rP;9;( ~qw,Z;(;8(DwzGCrDwX~qw# Y 8(8?T,S$fZD NIS+ Sw=+V{FUdGPCD# -r u4( /var/nis/data/root.object D~"u|,9.|,XZb(z wDE"#|9C sysinfo(2) 53wC4lw1!r{F# 160 |nN} 1. u
Z NIS+ TsMmn.d4({E47# o( nisln [ [ -L] [ -D] [source] [target] ] hv nisln |n+Ts4S=Ts,r4STs=mn#yP NIS+ \m|nS\ -L j>,bIT} zY4S#g{4Gd>mD;v4S,B4S;a;4S=|,xG4S=Gv 4SD-} *ZTsd4(4S,*8(=vTs{F:Z;vG4,;s?j#9Cw}{F4(TsMndD4S# nisln source-object target-object nisln [column=value,...],tablename target-object nislog |n C> nislog |nT>BqU>DZ]# o( nislog [ -h num | -t num ] [ -v ] [directory]... hv nislog |nT>BqU>DZ]# ?vBqI=?V9I:Bq8ZMTs(eD1># boPv>}T>Z wiz.com. ?<;WN4(1("DBqU>n#XID 8Bqj6# 162 |nN -h num -t num -v SU>7(*<)*Bq#g{!T}V,SZ;vBq*#g{dk}V 0,;T>U>7# SU>ax(2)4r*Bq#g{!T}V,Sns;vBq*#g{dk}V 0,;T> U>7# j8== nisls |n C> Pv NIS+ ? -d q&md{ NIS+ Ts;y&m NIS+ ?<,x;GPv|DZ]# @V83rPv|n 163 19C -l j>T$q=Pm1,T>iyP_x;GyP_# T$q=Pm#-l j>T>XZ Directory D=SE",g|D`M"4(1d"yP_T0mI(^# m>4S*;zY#g{?<758r;v4S,d;zY=,STs# 9C -l j>T$q=PvZ]1,T>^D1dx;G4(1d# 8(;8(?#$nB{";Pv# ]iXPv?<#-R j>T>|,Z?<8(D?} 1. TLq=Pv org.com. DZ],|,|DS?<,kdk: nisls -R org.com. 2. T>XZ rootmaster.org.com. Dj8E",|,N1vns;N^D,kdk: nisls -lm rootmaster.org.com. E" nisdefaults |n" nisgrpadm |n" nismatch |nT0 nistbladm |n# nismatch |n C> CZQw NIS+ mD5CLr# o( nismatch [ -A ] [ -c ] [ -h ] [ -M ] [ -o ] [ -P ] [ -v ] hv |n nisgrep M|n nismatch ZS\}fmo=CZQwu~x;vvGr%D>%dD\&OPy;,# r* nisgrep 9CXw&\,|;5XmPD}]T0u8vkQwu~%dDnD}# Z|,mDP{D%dn.0T>7P# vwX~qw#"Mi/=8(}]DwX~qw#ZTI\%d NIS+ TsDZ?m># zf,S76#g{u%dnD1r,;*^F~xF}]Ddv#;PC!n,~xF}]w*V{. *\s-1BINARY\s0* T># -A -c -h -M -o -P -v 1. 0 - I&%d;)n# 2. 1 - I&Qwm,^%dn# 3. 2 - vVvm4,#ms{"2;T># >} 1. C>}Z zotz.com.domain org_dir S?}P,+?$wZ~qwPjI# nismatch\ name=skippy\ passwd.org_dir.zotz.com. 2. C>}9C nisgrep Z{* passwd Dm(Cm9C ksh(1)r csh(1))PiRyPC',}K.b kO}`F# nisgrep\ ’shell=[ck]sh’\ passwd.org_dir.zotz.com. 3. NIS_PATH - g{hCKCd?,"R NIS+ m{;P+^(,?v8(?<<*;Qw1=R=Cm(N D nisdefaults"niscat"nisls T0 nistbladm) # `XE" nisgrep |n"nisdefaults |n"niscat |n"nisls |nT0 nistbladm |n# nismkdir |n C> 4(Gy NIS+ ?<# o( nismkdir [ -D Defaults ] [ -m MasterHost | -s ReplicaHost ] DirName hv nismkdir |nZVPDrP4(S?<#|2\4(1>?<#;PNNj>,nismkdir |nCk8?<` ,DwX~qwM1>~qw4(S?<#mb,nismkdir |n\*Q-fZD?# ;(~qZ NIS+ ?ZN}P8(Dwz{Xk+^(# "b: z&9C nisserver |n4(|,C org_dir M group_dir 8(D? g{(} DirName N}8(D?<;fZ,G4 -m j>4(T MasterHost w*dwX~q wDB?<#g{(} DirName 8(D?\xVPD?~qw#g{ DirName Q-fZ,G4 nismkdir |n;aXB4(|#xG,|; xVPD?~qw# -m MasterHost -s ReplicaHost ZwC -s j>s,zXkSmSKrVdK1>~qwD?~qwOKP nismkdir#Z1 >~qwOKP nismkdir a.dD(EJb# *B?<8(;i;,D1!5#1!V{.GC0Et*D;5PjG#b)jGm>CZ ;cTstTD1!5: -D Defaults ttl=Time *(} nismkdir |n4(DTshC1!zf1d#T(} nischttl |n(eDq =8(1d5#1!5G 12h(12 !1) # owner=Ownername 8( NIS+ we Ownername &C5P;4(DTs#C5D1!5G}Z4P|n Dwe# group=Groupname 8(i Groupname ;4(TsDiyP_#1!5G NULL# access=Rights *4(DTs8(Z(DCJ(^/O#T(} nischmod |n(eDq=x((^ 5#1!5G ——rmcdr—-r—-# 73 NIS_DEFAULTS NIS_PATH |,1!D2G NIS+ j<1!5DV{.#g{wC -D j>,rG)52G NIS_DEFAULTS d?Mj<1!5# g{ NIS+ ?<{;P+^(,QwyP8(?<1=R=C?<(kND nisdefaults) # Kv4, C|n5XBPvZ5: 0 1 I&jI# "zms# 166 |nN} 1. *Z abc.com. rB4(B?< bar,|M abc.com. ?<2m,;wXM1>~qw,kdk: nismkdir def.abc.com. 2. Z abc.com. rB4(;;4FDB?< def.abc.com.,kdk: nismkdir\ \-m myhost.abc.com.\ def.abc.com. 3. mS def.abc.com. ?~qw,kdk: nismkdir\ \-s replica.abc.com.\ def.abc.com. D~ `XE" nischmod |n" nisdefaults |n" nisls |n" nisrmdir |nT0 nisserver |n# nismkuser |n C> 4(BD NIS+ C'J'# o( nismkuser [ Attribute=Value ... ] Name hv nismkuser |nZ NIS+ rP4( NIS+ C'n#Name N}XkG(;D 8 ;r|LDV{.#ZC'{ P;\9C ALL r default X|V#1!ivB,nismkuser |n4(j# "b:;\9C nismkuser |n* NIS+ imSC'#9C nisgrpadm |n4PC&\# ZC'4(1 nismkuser |nJm NIS+ C'\kDdk#g{ZC'4(1;Px(\k,C nisplus \ k4( NIS+ C'D LOCAL M DES cred#}s,ITC passwd |nhCrXBhC\k#BJ';P ;{C,Z nismkuser |njIsI*n/D# "b: 1. !\C|nJmC'* NIS+ C'hC0w1?<,+g{C?<;fZM;P5JDom?<;4 (# 2. ZmSC'0zWHh*Z group.org_dir 5P;vdij>(gid)MBC'Dij>(gid)%dD i#nismkuser 1!Dij>(gid)G 1# zI9CyZ Web D53\mwC'&CLrr53\mgf$_(SMIT)4KPC|n(Z NIS+ \mx rB) # 4(C'{D^F *@9G} 1. Z /usr/lib/security/nismkuser.default D~PC1!54( davis C'J',kdk: nismkuser davis 2. 4( davis C'J'"RhC su tT* false 5,kdk: nismkuser su=false davis D~ /usr/bin/nismkuser 168 |nN Ping 1>~qw,(*|GkswX~qwT"4|B#11>~qwl&1,nisping |BywX~qwD niscachemgr _Y:fD~ /var/nis/NIS_SHARED_DIRCACHE P1>Dn# ":1>Z4Pbvks0(#aHr8VS# o( T>ns;N|BD1d nisping [ -u domain ] Ping 1> nisping [ -H hostname ] [domain] *?SU=Dns;N|BD1d#g{MwX"MDns|B`,,; ping 1># nisping |n2\*?|B|ZELOD E"# j> -u domain -H hostname -C hsotname T>ns;N|B1d;;P"M ping xNN~qw# ;P hostname wz;"M ping,"R;li|B1drhClic# x?v~qw"Mks(hClic)x;G ping#~qw(1a;yPBq=L( Df"w# @V83rPv|n 169 >} T>ns;N|BD1d 9C -u j>#}G8(;,Dr{,qrT>wXzM>Xr1>D|B1d#|;4P ping# /usr/lib/nis/nisping -u [domain] boPv>}: rootmaster# /usr/lib/nisping -u org_dir Last updates for directory wiz.com.: Master server is rootmaster.wiz.com. Last update occurred at Wed Nov 25 10:53:37 1992 Replica server is rootreplica1.wiz.com. Last update seen was Wed Nov 25 10:53:37 1992 Ping 1> z\ ping rPyPD1>,rdP;vX(1>#ping yP1>,9C^!nD|n: /usr/lib/nis/nisping ping G>XrDd{rDyP1>,*=S;vr{: /usr/lib/nis/nisping domainname boG;v ping >Xr wiz.com. DyP1>D>}: rootmaster# /usr/lib/nis/nisping org_dir Pinging replicas serving directory wiz.com.: Master server is rootmaster.wiz.com. Last update occurred at Wed Nov 25 10:53:37 1992 Replica server is rootreplica1.wiz.com. Last update seen was Wed Nov 18 11:24:32 1992 Pinging ... rootreplica1.wiz.com. r*|B1d;,,*C ping 4Lx#g{1d`,,M;C"M ping# z2IT ping Z%@8(DwzDyP?; /usr/lib/nis/nisping -a hostname *?: /usr/lib/nis/nisping -C directory-name yP'VrD~qw,|(wX,+|GS .log D~C=DE"*F=EL#byMA}U>D~"RMEE LUd#1~qw}ZhClic,|T;\;l&~qks,+|B~qG^'D# boG;v nisping >}Ddv: rootmaster# /usr/lib/nis/nisping -C Checkpointing replicas serving directory wiz.com. : Master server is rootmaster.wiz.com. Last update occurred at Wed May 25 10:53:37 1995 Master server is rootmaster.wiz.com. checkpoint has been scheduled with rootmaster.wiz.com. Replica server is rootreplica1.wiz.com. Last update seen was Wed May 25 10:53:37 1995 Replica server is rootreplica1.wiz.com. checkpoint has been scheduled with rootmaster.wiz.com. 170 |nN Z NIS+ rP2k NIS+ m# o( nispopulate -Y [ -x ] [ -f ] [ -n ] [ -u ] [ -v ] [ -S 0 | 2 ] [ -l network_passwd ] [ -d NIS+_domain ] -h NIS_server_host [ -a NIS_server_addr ] -y NIS_domain [ table ] ... nispopulate -F [ -x ] [ -f ] [ -u ] [ -v ] [ -S 0 | 2 ] [ -d NIS+_domain ] [ -l network_passwd ] [ -p directory_path ] [ table ] ... nispopulate -C [ -x ] [ -f ] [ -v ] [ -d NIS+_domain ] [ -l network_passwd ] [ hosts | passwd ] hv nispopulate |nI;C4Z8(rPS|G`&DD~r NIS 3d2k NIS+ m#nispopulate |nY( (} nisserver |nr nissetup |nQ-4(Km# table N}S\j<{FMGj< key-value `Mm#XZ key-value `MmD|`{"kND nisaddent#g {;P8( table N},nispopulate aT/2k?vjXzwOD /var/yp/NIS_domain ?<#;s,+b)D~w*dk49C# ":NIS_domain Gs!4tPD#7#*?XD~2k NIS+ m#nispopulate |nZ10$w?$#4(b)>$h*xg\k#C\k;C4*BC'MwzS\\?#C\kIT C -l j>48(r9C1!\k,nisplus#nispopulate ;a2G>$mPNNVPD>$n#9C nisclient 42G>$mPDn#|*C'4( LOCAL M DES >$,*wz;4( DES >$#*{CT/>$4(, 8( -S 0 j># Z}vo((-C);C4S8(rD passwd mM hosts mC 2 6O$(DES)2k NIS+ >$m#CYw DP' table N}G passwd M hosts#g{;P8(CN},G4|a+ passwd M hosts ,G4wzrC';amS>$#g{s4>cv(*yPC'Mwz mS>$,G4(-C)j>;C4mS>$# nispopulate |n(#Z /tmp ? -a NIS_server_addr -C -d NIS+_domain. -F -f -h NIS_server_host -l network_passwd -n -p directory_path -S 0 | 2 -u -v -x -Y -y NIS_domain * NIS ~qw8( IP X7#Cj>;\k -Y j>;p9 C# C DES O$(2+6p 2)S passwd mM hosts m2k NIS+ >$# 8( NIS+ r#1!5G>Xr# SD~2k NIS+ m# Z;P7Oa>DivB,?FE>2k NIS+ m# S NIS 3d4F4DX=8( NIS ~qwwz{#|;\ k -Y j>;p9C#CwzXkQ-Z NIS+ hosts mr /etc/hosts D~PfZ#g{;P8(wz{,E>aa>z |D IP X7rzI9C -a j>V$8(X7# *2kD NIS+ >$m8(xg\k#;P12k hosts M passwd mD1rEa9Cbv#1!\kG nisplus# g{>X NIS 3dQ-fZ,{9Z var/yp/NISdomain ? X /var/yp/NISdomain ?;p9C# 8(D~f"D?<#|;\k -F j>;p9C#1!5G 10$w?<# * NIS+ M'z8(O$6p#4O$DM'zG 0 6p, Z8(rP;*C'Mwz4(>$#QO$D(DES)M 'zG 2 6p,Z8(rP*C'Mwz4( DES >$# 1!5GhC 2 6pO$(DES) #^h* 0 6pO$9C -C j>KP nispopulate |n# SD~r NIS 3d|B NIS+ m(4mS">}"^D) # 1;fZY?|D1,&C9CCj>|B NIS+ m#1!G Z;>}NNVPDnDivBmS NIS+ m#,y,S /var/yp ?# Zj8#=BKPE># r*XT#=#E>;T>>C4PD|n#b)|n5J ;P;4P#1!ivGXU# S NIS 3d2k NIS+ m# 8(SP4F NIS 3dD NIS r#|;\k -Y j>;p 9C#1!r{M>Xr{`,# >} 1. *SdPwz yp_host G yp.ibm.com. D YP ~qww*dk4D yp.ibm.com rD NIS 3d2kyP xyz.ibm.com. rPD NIS+ jD`,D NIS rMwz|ByP NIS+ j$xS /var/nis/files ?$m,kdk: 172 |nNXwz{}]b NIS(YP)r?< NIS+ r?< /etc/hosts /var/yp /var/nis `XE" nistbladm |n"nisaddcred |n"nisaddent |n"nisclient |n"nisserver |n"nissetup |n" rpc.nisd |nM ypxfr |n# nisrm |n C> S{FUd}% NIS+ Ts# o( nisrm [ -i ] [ -f ] Obj_name... hv nisrm |nS NIS+ {FUd}% NIS+ Ts#g{ NIS+ wX~qw;PKP nisrm |n'\# ":nisrm ;a}%?<(kND nisrmdir |n)MGUm(ND nistbladm) # + nisrm |nhCI;%#=#9C -i j>,nisrm |naZ}%8(Ts0ks7O#g{Ts{;P+^( G4 -i j>;?F9C,@9Tm;vTsD^b>}# + nisrm |nhCI?F#=#g{r*z;PX*DmI( nisrm '\,wC nischmod "RT}# g{ nisrm '\,;a5Xms{"# -i -f >} 1. S{FUdP}%Ts xyz"abc M def,kdk: nisrm xyz abc def 73 NIS_PATH hCKCd?,g{ NIS+ Ts{;P+^(,nisrm aQw?vT>D?<1=R=CTs# @V83rPv|n 173 Kv4, I&jI# "zms# 0 1 `XE" nischmod |n"nisdefaults |n"nisrmdir |n"nistbladm |nM rm |n# nisrmdir |n C> S{FUd}% NIS+ Ts# o( nisrmdir [ -i ] [ -f ] [ -s Hostname ] Dirname hv nisrmdir |n}%VPD NIS+ ?# nisrmdir |n^Dhv?<(ZN} Dirname PT>)DTs,;s(*?v1>}%|#g{(*'\, }G9C -f j>,qr?,nisrm |nZ}%8(Ts0ks7O#g{ Dirname PD?<{;P+^(,G4 -i j>;?F9C,@9Tm;v?}# + nisrm |nhCI?F#=#-f j>?F nisrmdir I&49|n;\*5P'D1>~qw# 1z*@1>~qwXU"R;\l&>}(*19CCj>#11>nsXB}<1,|A!| BD?,rK#9TGv?;}%#g{;P9C -s j>,G4yP Dirname D1>MwX~qw;}%"RC?} 1. }% abc.com. rBD xyz ?<,kdk: nisrmdir xyz.abc.com. 2. }%}Z*?< xyz.abc.com. ~qD;v1>,kdk: nisrmdir -s replica.abc.com xyz.abc.com. 3. ?FS{FUd}%?< xyz.abc.com.,kdk: nisrmdir -f xyz.abc.com. 73 NIS_PATH 174 hCKCd?,g{ NIS+ ?<{;P+^(,nisrmdir aQw?vT>D?<1=R=C?<# |nN }% NIS+ C'J'# o( nisrmuser Name hv nisrmuser |n}%; Name N}j6D NIS+ C'J'#C|nZ;}%C'w?} 1. S>X53}%C' davis DJ'M|DtT,kdk: nisrmuser davis D~ /usr/sbin/nisrmuser |, nisrmuser |n# @V83rPv|n 175 `XE" chfn |n"chgrpmem |n"chsh |n"chgroup |n"chuser |n"lsgroup |n"lsuser |n" mkgroup |n"mkuser |n"passwd |n"pwdadm |n"rmgroup |n"setgroups |nM setsenv |n# XZC'j6MO$"TwCJXF"IEFcbT0sFD|`E",kND 62+T7 PD Securing the network# XZ\mG+D|`E",kND 62+T7 PD Users, roles, and passwords# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# nisserver |n C> (" NIS+ ~qw# o( hCywX~qw /usr/lib/nis/nisserver -r [ -d Domain ] [ -f ] [ -g GroupName ] [ -l Password ] [ -v ] [ -x ] [ -Y ] hCGywX~qw /usr/lib/nis/nisserver -M -d Domain [ -f ] [ -g GroupName ] [ -h HostName ] [ -v ] [ -x ] [ -Y ] hC1>~qw /usr/lib/nis/nisserver -R [ -d Domain ] [ -f ] [ -h HostName ] [ -v ] [ -x ] [ -Y ] hv nisserver |nGC4hCywX"GywXT0x 2 6p2+T(DES)D NIS+ ~qw1>D shell E># 1hCBr1,CE>*Z Domain P8(Dr4( NIS+ ?<(|, groups_dir M org_dir)M53mT s#;x,nisserver ;\+}]2kmP#9C nispopulate 2km# -r j>;C4hCywX~qw#*K9CCj>,zXkGdO}Z4P nisserver D~qwD,6C'# -M j>C4*8(DrhCGywX~qw#*9CCj>zXkG NIS+ zwOD NIS+ we"RT Domain D8?;C4*yMGyrhC1>~qw#zXkG NIS+ we,Cwe;Z NIS+ ~ qwO"RzXkT}Z;4FDrD8? -d Domain -f -g GroupName 176 8( NIS+ r#1!5G>Xr# ;Ca>7O?F NIS+ ~qwhC# *Br8( NIS+ i#-g j>M -R j>;p9C1^'#1!iG admin# |nNXrPDP'Dwz#9C+^(wz{48( >XrbDwz# -h j>vThCGywXr1>~qwGP'D#wX~qwD1!5G9C k8r~qwPm`,D~qwPm#1>~qwD1!5G9C>Xwz{# *ywX~qw>$D4(8(xg\k# -l j>vk -r j>;p9C1EP'#g{z;a )Cj>,nisserver E>aa>zh*G<\k# hC8(Dw*wX~qwDwz#Zz4Px -M j>D nisserver |n0 rpc.nisd X$L rXkZdwzOKP# hC8(Dw*1>~qwDwz#Zz4Px -M j>D nisserver |n0 rpc.nisd X$L rXkZdwzOKP# hCw*ywX~qwD~qw# Zj8#=BKPE># r*XT#=# C NIS f]==hC NIS+ ~qw#1!5GG NIS f]==# >} 1. * abc.com. rhCywX~qw,kdk: /usr/lib/nis/nisserver -r -d abc.com. 2. Z abcreplica wzOD abc.com. rhC1>~qw,kdk: /usr/lib/nis/nisserver -R -d abc.com. /usr/lib/nis/nisserver -R -d abc.com. -h abcreplica 3. C admin-mgr.abc.xyz.com. D NIS+ i{* defhost wzOD abc.xyz.com. rhCGywX~qw, kdk: /usr/lib/nis/nisserver -M -d abc.xyz.com. /usr/lib/nis/nisserver -M -d abc.xyz.com. -h defhost -g admin-mgr.abc.xyz.com. 4. * defhost OD abc.xyz.com. rhCGy1>~qw,kdk: /usr/lib/nis/nisserver -R -d abc.xyz.com. -h defhost ": s}v>}PD?;vP,Z4P|n..0wzXkGKP rpc.nisd X$LrD NIS+ M' z# `XE" nisaddcred |n"nisclient |n" nisgrpadm |n"nisinit |n"nismkdir |n"nispopulate |n" nissetup |nT0 rpc.nisd X$Lr# nissetup |n C>u NIS+ r# o( /usr/lib/nis/nissetup [ -Y ] NIS+Domain @V83rPv|n 177 hv nissetup |nu#GvrZ4P nissetup 0&CQ-fZ(|`XZgN 4(rDE"kND nismkdir M nisinit) # NIS+ rP;v NIS+ ?9C nistbladm |n4(G)m#z\\]WXT(eE>4mSt/1;4(DX(>cm# ":!\ nissetup 4(1!m,+|;C}]u|G#9C nisaddent |njIu# (#,?vr;4P nissetup |n;N# j> -Y 8(+rw* NIS+ rM NIS r4~q#-Y j>9yP53mT4O$DM'zGIAD;rK,Cr2+TO M# `XE" nisaddent |n" nisinit |n"nismkdir |nT0 nistbladm |n# nisshowcache |n C> T>v2m_Y:fD~DZ]# 178 |nNvZ~qwOCJ NIS+ DyPxL2mD?v~qw NIS+ ?<_Y:fDZ]# 1!ivB,nisshowcache ;T>_Y:fP?<{M_Y:f7#(} nis_cachemgr |n,$2m_ Y:f# j> -v + nisshowcache |nhC*j8#=#xP -v j>,nisshowcache T>v?v? (f NIS+ ~qw3FE"# o( /usr/lib/nis/nisstat [ -H HostName ] [ DirName ] hv nisstat |nr NIS+ ~qwi/XZC~qwYwD3FE"#"PfdM5VdD3FE";,#";G yPD3FTZyPD~qw m> nisstat |n;i/Z HostName P8(D~qw#1!ivB,i/? \m NIS+ m# o( mSrX4mn nistbladm -a | -A [ -D Defaults ] { Col_name=Value... Tbl_name } nistbladm -a | -A [ -D Defaults ] { Entry_Name } ":Entry_Name Po( [column=value],m# 4( NIS+ m nistbladm -c [ -D Defaults ] [ -p Path ] [ -s Sep ] Type Col_name=[ S ] [ I ] [ C ] [ B ] [ X ] [ Access ]... Tbl_name 180 |nNXkC:EVt# >}: nistbladm -c hobby_tbl name=S,a+r,o+m hobby=S,a+r hobbies.abc.com. >}{v NIS+ m nistbladm -d Tbl_name `-mn nistbladm -m | -E Col_name=Value... Entry_name }%mn nistbladm -r | -R { [ Col_name=Value... ] Tbl_name } nistbladm -r | -R { Entry_name } |BmtT nistbladm -u [ -p Path ] [ -s Sep ] [ -t Type ] [ Col_name=Access... ] Tbl_name hv nistbladm |nC4\m NIS+ m#|4PeVw*Yw:4(m">}m"mSmn"^DmnM}%mn# d; NIS+ ;^FmrnDs!,+G}]Ds!0lT\M NIS+ ~qwDELUd*s#NIS+ ;P;h FC4f"s?}],gD~#xGf"(;Zd{~qwODD~D8k#NIS+ \;'V`o 10,000 vT s\2 10M VZ#g{zh*|`Df"Ud,4(rcNa9r9Cf"ZmPw*5J}]D8kD} ],x;GZ NIS+ Pf"5J}]# 4(;vm,|D?}m,zXkTf"mD?}(^#*^Dn(mS"|Dr>}),zXkTmrvpDnP^ D(^# j> -a * NIS+ mmS;vBn#(}Z|nPa) Col_name=Value T44(nZ]# ": 1. 1x NIS+ mmSn1zXk*?;P8(;v5# 2. 1dk5V{.1,+UKV{C%}E(’)r+}E(″)(p4#b)V{GHE #Zw}{P|G; NIS+ V (=)":E(,)"s(E([)"R(E(])T0Uq( ) b*# -A C -a j>,g{zT# ) ?F nistbladm |nX4H0fZnD5#49 Col_name Q-|,;v5, nistbladm C B54X4I5#;qC -a j>,nistbladm |n;a5Xms# @V83rPv|n 181 -c Tbl_name -d Tbl_name -D 4(Z Tbl_name N}P|{DB NIS+ m#4(m1,zXk8(m`M,n`MT0P( eDPm#P(eDo(G Col_name=[ Flags ] [ Access ]#N} Flags ITPb)I\D5: S 8(4P54PQw# I 8(QwvTP5s!4#Cj>vk S j>;p9C1EP'# C S\P5# B +P5hC*~xF}]#g{ B j>4hC,P5GTcaxD ASCII V{.# Cj>vk S j>;p9C1EP'# X +P5hC* XDR `kD}]#X j>vk B j>;p9C1EP'# B4(DmZ}VOXk|,AY;P"RAYP;IQwDP;;d05,g{ Tbl_name ; P(;;P,CPXkGIQwD# >}Z Tbl_name N}P8vD{vm#Zz>}m.0|XkGUD# (9C -R j>>}m Z]# ) 8(;i14(BTs1*9CD1!5# 1!V{.GC0Et*D;5PjG#b)jG m>CZ;cTstTD1!5: ttl=Time *(} nistbladm |n4(DTshC1!zf1d#XkT nischttl |n(eD q=8( Time 5#1!5G 12 !1# owner=Ownername 8( NIS+ we Ownername &C5P;4(DTs#1!5M4P nistbladm |n 4(TsDwe`,# group=Groupname 8(i Groupname G;4(TsDiyP_#1!5G NULL# -e Entry_name -E Entry_name -m -r -R -u -p Path -s Sep -t Type 182 |nNT/CUU`-DnX4VPDn#yT, B5O,}ZC;nf;=n# M -E P`,D&\# SmP}%;n#r_(}nZ Entry_value Dw}{r_(}|nPO;5P Col_name=Value T4j6Cn#C -r j>,1w}{r column=value T%d`Z;n nistbladm |n'\# SmP}%`n#-R j>?F nistbladm |n}%k}%fr%dDyPn#g{fr*U, g{z;P8( column=value Trw}{,G4yPn+aSmP}%# |BmtT#Jm|D,S76"VtV{"PCJ(T0mDm`MV{.#CCj>H; \|DPD}?2;\|DIQwPD}?# 14(r^Dm18(mDQw76#1wC nis_list /},g{Qwu~;PzzNNn, zIT8( FOLLOW_PATH j>4f_M'zbLxQw Path ODm#76IC0Et* Dm{DPrPm9I#76PD{FXkG+^(# 14(r^Dm18(mDVt{#1+m4kjG1m&Z ASCII q=1VtP}]#1!5G < Uq># 1^Dm18( Type V{.# Kv4, I&jI# vVms# 0 1 73d? NIS_DEFAULTS NIS_PATH |,1!D2G NIS+ j<1!5DV{.#;x,g{zC -D j>8(;,D5,G4b) 52G NIS_DEFAULTS d?Mj<1!5# g{ Tbl_name ;P+^(,G4hCCd?8> nistbladm Qw?v8(D?<1=R=Cm# >} 1. C=vIQwDP name M hobby Z hobby_tbl `MD abc.com. ?} skiing-enthusiasts,kdk: nistbladm -R hobby=skiing hobbies.abc.com. ":r*=n<|, skiing 5,yTZC}P9C -r j>a'\# 5. 4(x^j>hC|{DPDm,kdk: nistbladm -c notes_tbl_ name=S,a+r,o+m note=notes.abc.com. C|nV{.C name M note =P44( notes_tbl `MD notes.abc.com. m#note PG;IQwD# `XE" niscat |n"nischmod |n"nischown |n"nisdefaults |n"nismatch |nT0 nissetup |n# nistest |n C> 9Cu~mo=5X NIS+ {FUdD4,# @V83rPv|n 183 o( nistest [ [ -A ] [ -L ] [ -M ] [ -P ] ] [ -a | -t Type ] Object nistest [ -A ] [ -L ] [ -M ] [ -P ] [ -a Rights ] IndexedName hv nistest |n* shell E>Md{Lra);VbTfZ"`MT0TsMnDCJ(D=(#9Cw}{|{ n(ND nismatch |n# ) j>8(5XmPDyP}]Muv19C w}{FrzY4S1P'# zY4S#g{C Object r IndexedName Dm{iI?V|{DTs|{K LINK `MTs,1CN}9C1C4S;zY# 8(i/;\;"M=8(}]DwX~qw#ZTI\P'# i$10xLZ8(TsrnOPk*DrXhDCJ(#CJ(D8(ICk nischmod |n;yD=(# bT Object D`M#type D5ITGBPdP.;: -A -L -M -P -a Rights -t Type G g{TsGiTs5X true# D g{TsG?} 1. 1TCJ(xPbT1,g{10C';3h8(D(^ nistest 5XI&(0) #SxMTCJ(xPKb T nistest \-a w=mr skippy.domain bTyPQO$D NIS+ M'zT{* skippy.domain DTsPAM^D(^# 2. 9Cw}{o(ITjITmPX(nCJDbT#B}bTGqIT^D\kmPDn# nistest \-a o=m ’[uid=99],passwd.org_dir’ 73 184 |nN +C'"i"{FbvT0 rpc }]),}]+a;1S4k~qw#g{NN}]kQZ~qwODne;,r_IZnQ-fZ,r_IZ uid r gid Q-fZ,T>;v/f#g{;Px( ~qwE",}]+a;4k LDIF PD stdout#fcDViv,nistoldif <;aT:*s:mSn;g{ n;fZ,T8(Dy! DN B4(Sw# PX|`E",kND /etc/security/ldap/sectoldif.cfg D~DD5# j> -a -d -f -h -k -m -n 8(C4,S= LDAP ~qwD\ms( DN#g{9CCj>,2Xk9C -h M -p,"R}]+a ;1S4k LDAP ~qw# 8(*ZdsmS}]Ds:# 8(ZdPiR=fD~D?,nistoldif +Z /etc PiRD~#Kj>TZT/203dGXhD# 8(}ZKP LDAP ~qwDwz{#g{9CCj>,2Xk9C -a M -p,"R}]+a;1S4 k LDAP ~qw#TZT/20}],Kj>+;vT# 8( SSL X|76#g{9CCj>,2Xk9C -w# 8( LDAP ~qwODT/203d# 8(,S= LDAP ~qwDKZ#g{9CCj>,2Xk9C -a"-h M -p;g{;P9CCj>, 9C1! LDAP KZ# @V83rPv|n 185 8(C4,S= LDAP ~qwD\k#g{9CCj>,2Xk9C -a M -h,"R}]+a;1S4 k LDAP ~qw# 8(;i*;4k~qwD3d#m>*;(FD3dDV8PmzZCj>.s#g{;P9CCj >,yP3d<*;(F#b)V8G:CZT/20D a"CZxiD e"CZiD g"CZwzD h"CZxgD n"CZ-iD p"CZ rpc D r"CZ~qD s T0CZ\kD u# *C'Mi8(*9CD LDAP #=#|ITG RFC2307 r RFC2307AIX;RFC2307AIX a))9D AIX #='V#g{;P9CCj>,RFC2307 G1!5# 8( SSL \k#g{9CCj>,2Xk9C -k# 8(SPA!3dD NIS r#g{;P9CCj>,M9C1!r# -p -s -S -w -y Kv4, K|n5XTBvZ5: 0 ^msvV#"biR3d'\;;O*Gms# 0 "zms# 2+T CJXF:;P root C'ITKPC|n# >} 1. + NIS 3dSr austin.ibm.com(KX= /tmp/etc PD=fD~) ldif.out 2. +wzM~q3dS1!r(KX= /etc PD=fD~) ldif.out 4. *K}%T/20}],XkV/4( LDIF D~#}g,YhZ dc=austin,dc=ibm,dc=com s:P,C ' user1 ;msXmS=K auto_home T/203d,h*;>}#k4(TB LDIF: # cat /tmp/del_user1.ldif dn: automountKey=user1,automountMapName=auto_home,dc=austin,dc=ibm,dc=com changetype: delete ;sKPTB|n: ldapmodify -f /tmp/del_user1.ldif 5. *K`-T/20}],XkV/4( LDIF D~#}g,YhZ dc=austin,dc=ibm,dc=com s:P,C ' user2 Z auto_home T/203dP;xhKmsD20c,h*|D*}7D;C /home/user2#k 4(TB LDIF: # cat /tmp/ch_user2.ldif dn: automountKey=user2,automountMapName=auto_home,dc=austin,dc=ibm,dc=com changetype: modify replace: automountInformation automountInformation: /home/user2 ;sKPTB|n: ldapmodify -f /tmp/ch_user2.ldif 186 |nN |B NIS ?~qw# j> -a -C -H Hostname -s Dirname Z?;* TCP/IP +d5P~q#z&CZ~qw IP X7;Dd19CCj>#9CG(~qwOD gethostname bvBX7#*KxPbv$ w,/etc/nsswitch.conf D~Xk8r~qwnD}7D4# e}+C\?#k;P+C\?D~qw(E;h*9C2+6L}LwC# *10r?} 1. * abc.def. rD~qw|B\?,kdk: nisupdkeys abc.def. 2. |B* abc.def. r~qD xyzserver wzD\?,kdk: @V83rPv|n 187 nisupdkeys -H xyzserver abc.def. 3. e} abc.def. rPwz xyzserver D\?,kdk: nisupdkeys -CH xyzserver abc.def. 4. |ByP xyzserver ~qD? FcD~PPE# o( nl [ -b Type ] [ -f Type ] [ -h Type ] [ -l Number ] [ -d Delimiter ] [ -i Number ] [ -n Format ] [ -v Number ] [ -w Number ] [ -p ] [ -s Separator ] [ File ] hv nl |nA! File N}(1!ivBj4Fcs_DP# #}G9C -p j>,nl |nZ? dkD>Xk4Z_-3P#?v_-3P7"weM3EZ(ITPUZ) v_-3*(}g,7M3EPIT; Fc;xD>P;\) # CEE(*;|,BP(g{DD~PPD_-3ZD*<: PZ] \:\:\: \:\: \: D;ZD*< 7 we 3E Z|nPO;\|{;vD~#ITTNN3rPvj>MD~{# 188 |nNyPN}|D1!hC#} -s j>b,kdk;xd?D -n j>4i4 |D1!5# !qweZDP4Fc#T Type d?DOID5G: -b Type a FcyPP t ;FcUPr|,NNGs;dkK ;v 1 VZV{,Z~vV{,V1!5(0E) #g{zk9C41\w*(g{,kdk=v 41\ ( \\ )# !q_-33EDP4Fc#Type d?DI\D5M -b j>DI\5`,#Type d?D1!5 G n(;PP;Fc) # !q_-37DP4Fc#Type d?DI\D5M -b j>DI\D5`,#Type d?D1!5 G n(;PP;Fc) # _-3PEvS Number d?8(D}?#Number d?D1!5G 1#Number d?D6'GS 1 = 250# (!4V8 l)9CZ Number N}P8(D5w*Fc*;DUP}#}g,-l3 ;5PP? }vUPF;N}#Number d?D1!5G 1#1hCK -ha"-ba r -fa !nCj>pwC# Number d?D6'GS 1 = 250# 9C Format d?D5w*PFcq=#OIDq=G: ln sTk,0MPEVt*#Separator d?D1!5GFm{(tab) # hCu<_-3PE*Z Number d?P8(D5#Number d?D1!5G 1#Number d?D 6'GS 0 = 32767# 9C(} Number d?8(D5w*PEPV{D}?#Number d?D1!5G 6#Number d ?D6'GS 1 = 20# Kv4, C|n5XBPvZ5: I&jI# "zms# 0 >0 >} 1. ;Fc^UqP,kdk: nl chap1 bvT> chap1 DFcPm,;FcKweZPGUP#g{ chap1 ;P|, \:\:\+:,r \: (g{,G 4{vD~;O*we# @V83rPv|n 189 2. *FcyPP: nl -ba chap1 bFcweZDyPP,|(UP#nl |nDbVq=Ts?V9CGJCD# 3. 8(;,DPEq=,kdk: nl -i10 -nrz -s:: -v10 -w4 chap1 bvFcT 10( -v10)*7"RT 10 (-i10)3FD chap1 DP#|*?v}T> 4 v}V(-w4), |(}PVk# }g,g{ chap1 |,D>: A not-so-important note to remember: You can’t kill time without injuring eternity. G4FcPmG: 0010::A not-so-important 0020::note to remember 0030::You can’t kill time 0040::without injuring eternity. "b;PFcUP#*Kbyv,q>} 2 T>D;y9C -ba j># D~ /usr/bin/nl |, nl |n# `XE" 6Yw53kh8\m7PD:D~;M:dkMdvX(r;# pr |n# nlssrc |n C> qCf6q=BS53rS53iD4,# o( nlssrc [−h host] −a nlssrc [−h host] −g group_name nlssrc [−h host] [−l] [−c] −s subsystem_name nlssrc [−h host] [−l] [−c] −p subsystem_pid nlssrc 0=VC(Do(ak lssrc zzj+`,Ddv#s=VC(Do(azzk lssrc ;yDf6q =Ddv# 190 |nNx;\20DoT73#g{;Pa) −c j>,nlssrc |nawC 9CX$LrDoT73D lssrc |n# j> −a PvyPQ(eS53D104,# −c ks;'VS53Df6D lssrc dv# −g group_name 8(**dqC4,DS53i#g{S53Ts`P;|, group_name N}rC|n'\# −h host 8(*sZdOxP4,YwDb?wz#>XC'Xkw* root C'KP#XkdC6L534S \6L53J4XFw(SRC)Dks#2MG,srcmstr X$Lr(ND /etc/inittab)XkT −r j >*<"RXkdC /etc/hosts.equiv D~r .rhosts D~4Jm6Lks# ksS53T$q="M104,#$4,*s"M4,ksxS53;S53D0pG5X4,# −l −p subsystem_pid 8(*dq!4,D subsystem_pid N}DX(5},rZdOS\4,S~qwksDS53DX( 5}# −s subsystem_name 8(**dqC4,DS53#subsystem_name N}ITG5JDS53{rS53D,e{F#g{ S53Ts`P;|, group_name N}rC|n'\# 2+T ;h* root (^M\KPC|n# Kv4, 0 |nI&KP# 1 |n;I ^F C|n;JCZ cthags M cthats S53# j,C|nDC(od4kj} 1. *S{* ctsubsys DS53q! nlssrc D"Ddv,kdk: nlssrc -c -ls ctsubsys 2. B}T;,q=T>,yE"; @V83rPv|n 191 nlssrc -ls ctsubsys (locale-dependent) Subsystem Group PID Status ctsubsys ctsubsys 6334 active 2 locally-connected clients. Their PIDs: 15614 23248 HA Subsystem domain information: Domain established by node 5 Number of groups known locally: 1 Number of Number of local Group Name providers providers/subscribers ha_filesys 7 1 0 nlssrc -ls ctsubsys -c (canonical form) Number of local clients: 2 PIDs: 15614 23248 HA Subsystem domain information: Domain established by node 5. Number of known local groups: 1 Group Name: ha_filesys Providers: 7 Local Providers: 1 Local Subscribers: 0 ;C /usr/sbin/rsct/bin/nlssrc |, nlssrc |n D~ /tmp/ctsupt |,dvD~D1!?D~D;C,dP nnnnnnnn G1dAG,host_name GdO KP|nDwz{# tmp/ctsupt/ctsnap.host_name.nnnnnnnn.tar.Z |,U/}]D9u tar D~D;C,dP nnnnnnnn G1dAG,host_name GdOKP|nDwz{# `XE" |n:lssrc(1) nm |n C> T>XZTsD~"I4PD~T0TsD~boD{EE"# o( nm [ -A ] [ -C ] [ -X {32|64|32_64}] [ -f ] [ -h ] [ -l ] [ -p ] [ -r ] [ -T ] [ -v ] [ -B | -P ] [ -e | -g | -u ] [ -d | -o | -x | -t Format ] File ... 192 |nNXZ8( File P{EDE",D~ITGTsD~"I4PD~rTsD~b#g{D~;P| ,{EE",nm |n(fCiv,+;+|bM*vmu~#nm |n1!ivB(f.xF{Em>(B D}V5# nm |n+TB{EE"4kju{Ew*+V{E).;4m>D~{E`M: Global absolute {E# Local absolute {E# Global bss {E# Local bss {E# Global data {E# Local data {E# Source file name {E# Global thread-local {E(TLS) # Static thread-local {E(TLS) # Global text {E# Local text {E# Undefined {E# A a B b D d f L l T t U v 5 v s! g{I&C,nm |n(fk{EPXDs!# j> -A -B -C -d -e -f -g -h -l ?Pr_T>+76{Fr_T>Tsb{# Z Berkeley m~V"(BSD)q=PT>dv: 5 `M {F ^Fbk(demangle)C++ {F#1!GbkyP C++ {E{# ":C++ TsD~PD{EZ;9C0|GD{FQ-;bkK# C.xFT>{ED5Ms!#bG1!D# ;T>2,DMb?D(+V){E# T>j{Ddv,|(_`D .text".data T0 .bss {E,b)Z(#b?D(+V){E# ^Fdv7}]DT># (}x WEAK {ED`k|=S;v * 4xV WEAK M GLOBAL {E#g{M -P !n;p9 C, WEAK {ED{E`MT>gB: V Weak Data {E W Weak Text {E w Weak 4(e{E Z Weak bss {E @V83rPv|n 193 CKxFx;G.xF}4T>{ED5Ms!# TjE": -o -P b/Ts{ {F `M 5 s! Cq=T.yxF{Em>(T>}V5,}GzC -t"-d r -o j>8(;,Dq=# -p -r -T -t Format -u -v -x -X mode g{z8(K -A j> -P j>;T>b/Ts{VN#,y,-P j>;T>s!JCD{Es!V N# ;Er#dv4{Em3rT># 9rEr# +I\agv|DPD?v{VXL,9T>D{VDns;vV{GGE#1!ivB,nm T>P vD{ED+{,"R;vH*dhCDPDmH$D{Fa}p{FsD?vP^(Tk# T>8(q=BD}V5,dP Format N}GTB{Em>(.;: d .xF{Em>(#bG nm |nD1!q=# o KxF{Em>(# x .yxF{Em>(# ;T>4(e{E# 45x;G4V8m3rErdv# C.yxFx;G.xF}4T>{ED5Ms!# 8( nm &CliDTsD~D`M# mode XkGBP.;: 32 ;&m 32 ;TsD~ 64 ;&m 64 ;TsD~ 32_64 &m 32 ;M 64 ;TsD~ 1!G&m 32 ;TsD~(vT 64 ;Ts) # mode 2IT OBJECT_MODE 73d?4hC#} g,OBJECT_MODE=64 9 nm &mNN 64 ;Ts"RvT 32 ;Ts#-X j>2G OBJECT_MODE d?# ":nm |n'V —(+,V{)j>#g{D~{a;zb*;v!n,Cj>xpZ File Yw}#}g, *8(D~{T,V{*<,k9C — j># Kv4, C|n5XBPvZ5: I&jI# "zms# 0 >0 >} 1. Pv a.out TsD~D2,Mb?{E,kdk: nm -e a.out 2. T.yxFT>{Es!M5"R45Er{E,kdk: nm -xv a.out 3. T> libc.a PyP 64 ;Ts{E,vTyP 32 ;Ts: nm -X64 /usr/lib/libc.a 194 |nN \mxgw{N} o( no [ -p | -r ] { -o Tunable[=NewValue] } no [ -p | -r ] {-d Tunable } no [ -p | -r ] { -D } no [ -p | -r ] -a no -h [ Tunable ] no -L [ Tunable ] no -x [ Tunable ] ":Jm`vj> -o"-d"-x M -L# hv 9C no |ndCxgw{N}#no |n*xgw{N}hCrT>10rB;}<5#C|n2\@C| DrSY=B;NXBt/s|D#|nGhC9GT>N}!vZ=fDj>#-o j>4P=vYw#r_ \T>N}5,r_*N}hCB5#1 no |nCZ^Dxg!n1,a9C LOG_KERN h)Z53U>PG<;uE"#*C=|`XZxgN}gN;%wCDE",kND6xgk(E\m7# Kb|DIwN}D'{ 9CK|n1k!D#g{9C;1,no |na9zD53;IYw# Z^DNNIwN}.0,&CHP8DABf0IwN}1?VPPX|DyPXT,;s4UNN0kN <18kxPYw,Tcj+KbdC>#PXIwN}D|`E",kNDTBZ 198 3D:xgIwN };MZ 228 3D:Streams IwN};# ;sXk7#KN}D0oO1M0w{1?V75JCZzDiv,"7#|DKN}5\;PzZa_z D53T\# @V83rPv|n 195 g{0oO1M0w{1?V<;G|,0;JC1,r}GP AIX *"DX(8>,qrI\&C@6;| DbvN}# j> -a -d Tunable -D -h [Tunable] -L [Tunable] *yPIwN}T>10"XB}<(1k -r ;p9C)rVC(1k -p ;p9C1) 5,?Pd5#qrT> NONE w*d5# XBhC Tunable *1!5#g{h*|D Tunable(4|10hC;G1!5)"R| Gw}<`MrXB}<`M,rg{|Gv?`MRQS1!5|DR;Pk -r ;p 9C,M;\|D|+azfTT>;v/f# XBhCyPIw{n*d1!5#g{h*|DD tunable G Bosboot r Reboot `M, r_G Incremental `MRQ-S1!5|D*d{5,xR -p r -r <;PCZiO P,r+;a|D|G+aT>/f# g{Q8(;v Tunable N},rT>PXCN}Doz#qr,T> no |nC(o d# Pv;vryP Tunable DXw,?P;v,9CTBq=: NAME CUR DEF BOOT MIN MAX UNIT TYPE DEPENDENCIES -------------------------------------------------------------------------------General Network Parameters -------------------------------------------------------------------------------sockthresh 85 85 85 0 100 %_of_thewall D -------------------------------------------------------------------------------fasttimo 200 200 200 50 200 millisecond D -------------------------------------------------------------------------------inet_stack_size 16 16 16 1 kbyte R -------------------------------------------------------------------------------... where: CUR = current value DEF = default value BOOT = reboot value MIN = minimal value MAX = maximum value UNIT = tunable unit of measure TYPE = parameter type: D (for Dynamic), S (for Static), R (for Reboot), B (for Bosboot), M (for Mount), I (for Incremental), C (for Connect), and d (for Deprecated) DEPENDENCIES = list of dependent tunable parameters, one per line -o Tunable [=NewValue ] 1k -r ;p9CR;PB51,MT> Tunable DB;}<5#1k -p ;p9CR; PB51,v1105MB;Nt/CZw{D5`,1ET>C5,qrT> NONE 5# 1Zk -o"-d r -D ;p9C1,|DEJCZ10MXB}C5#qrT> NONE 5# 1Z -o"-d r -D ;p9C1,|DJCZXB}C'KP w}<#1k -a r -o ;p9CR;P8(B51,T>Iw{nDB;N}<5x; G105# -r 196 T>5rhC Tunable * NewValue#g{Iw{nh*|D(8(5;,Z105)R Gw};/f# |nN;v{"/fC'C|DvT+420P'# T Connect `MN}DNN|D(9C -o"-d r -D j>);u{",/ fC'C|DvTTsWSV,SP'# NNT<|D(9C -o"-d r -D)w}<`MrXB}<`MDN}R;9C -r,<+C',/J{GGqk*4P bosboot |n#TZ Connect `MDN},g{{CK pre520tune,rw{|naT/XBt/ inetd X $Lr# k"b,\\Z no |nD10N}/v|( Reboot"Static"Dynamic"Incremental M Connect `M# f]T== 1T 5.2 f>T0Df]T==(I sys0 D pre520tune tTXF,kND:AIX 5.2 f]T==;)K P1,N}(}KG) Bosboot `MDN})DXB}<5";f}Pbe,r*ZC==B;aZ}<1& Cb)N}# Z 5.2 fT0Df]T==P,Lx(}ZE>(}BhC,rKVPDE>od\Lx$ w# @V83rPv|n 197 1zw(F=AIX 5L V5.2,K==aT/r*#TZj+20,+XUK==,"RZXB}\j+pw C#kND AIX 5L Version 5.3 Performance Tools Guide and Reference PD Kernel Tuning Tq!j8E "# xgIwN} arpqsize C>: 8(H} ARP l&1=SPD|Dns}# 5: 1!5:12 6':1 = MAXSHORT dk:Dynamic arpt_killc oO: ;JC w{ 'VCN}DPT+x"802.3"nF7M FDDI SZ#CN}JCZ AIX 4.1.5"AIX 4.2.1 MsLf>N<: :ARP _Y:fw{; C>: 8(+}%;vj{ ARP n0D1d,%;*VS# 5: 1!5:20 6':0 = 255 dk:Dynamic arptab_bsiz oO: ;JC w{ *uY;H(xgPD ARP n/,ITvS arpt_killc# N<: :ARP _Y:fw{; C>: 8(X7bv-i(ARP)mf"xs!# 5: 1!5:7 6':1 = MAXSHORT dk:Reboot 198 |nN"MD ARP E"|}MS ARP mP}%D ARP n }#g{}Z}%\`n,r&CvS ARP ms!#9C arp -a 4T> ARP m"PV"# w{ ;JC N<: :ARP _Y:fw{; arptab_nb C>: 8( ARP mf"x}# 5: 1!5:149 6':1 = MAXSHORT dk:Reboot bcastping oO: netstat -p arp +T>"MD ARP E"|}MS ARP mP}%D ARP n }#g{}Z}%\`n,r&CvS ARP ms!#9C arp -a 4T> ARP m"PV"# w{ T53vSC5T5P|s}?DM'zr~qw#1!ivB,a) 149 x 7 = 1043 ARP n,+Y(G=b"PV<# N<: :ARP _Y:fw{; C>: Jml&=c%X7D ICMP XM|# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic clean_partial_conns oO: ;JC w{ 1!hC*;l&=c%X7DXM|#bIT@9Z`(zwTc%X7 vvl&1xgPI\zzD0c%g)1 # C>: 8(Gq\b SYN(,=rPE)%w# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic delayack oO: ;JC w{ TZh*@9xg%wD~qw,&Cr*C!n#g{r*,fzF}? V,ST*BD^%w,StvUd# C>: SYT3 TCP |D7OxT: 8(?jKZPm,+Tb)KZ4PI delayack KZ!n(eDYw# 5: 1!5: {} 6':KZEPm(nsE* 10) dk:Dynamic oO: ;JC w{ CN}*;vKZPm,KZ};,} 10 v"KZdT:Et*R|,Zs (EP#}g: no -o delayackports={80,30080} *e}CPm,+!nh* {}# dgd_packets_lost C>: 8(Z0@xXlb1v(;vxXXU0Xk*'`Yv,x|# 5: 1!5:3 6':1 = MAXSHORT dk:Dynamic dgd_ping_time oO: ;JC w{ ;JC C>: (}0n/@xXlb18(xXD ping .d&Cdt`Yk# 5: 1!5:5 6':1 = MAXINT dk:Dynamic oO: ;JC w{ dgd_retry_time C>: 8(1;v7ID(QI;/@xXlba}1,P`YVSD(Q#tx a}D#b)VS}s,7ID(QV4=|DC'dC5# 5: 1!5:5 6':1 = MAXSHORT dk:Dynamic directed_broadcast oO: ;JC w{ ;JC C>: 8(GqJm1STxXc%# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic 200 |nN: tCPXxgZf~qD|`)93FE"# 5: 1!5:0(X) 6':0 r 1 dk:Reboot fasttimo oO: ;JC w{ r*b)nbD3FE"XU# C>: JmhC TCP lY,1(1wDAkS1#C,1XF53(h TCP XF iT"MS17OD5J# 5: 1!5:200 6':50 = 200Ak dk:Dynamic icmp6_errmsg_rate oO: ;JC w{ uYC(1wD5I\aDx3)G IBM 53DT\#;x,bI\2a< B53{CJDa"vS# C>: 8(?kIT"MD ICMP v6 ms{"}DO^#|@9 ICMP v6 ms{ "9C}`Dxm# 5: 1!5:10 {"/k 6':1 = 255 dk:Dynamic icmpaddressmask oO: ;JC w{ ;JC C>: 8(53Gql& ICMP X7Zkks# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic ie5_old_multicast_mapping oO: ;JC w{ g{hCK1!5 0,xg2,vTNN|SUD ICMP X7Zkks# C>: 8(19C5 1 1nF7OD IP `c+d&3d=c%X7x;G;v&\ X7# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic oO: ;JC w{ ;JC @V83rPv|n 201 ifsize C>: 8(%v`M(}g:T+x)D?vSZDxgSZa9Dns}#K^ F;JCZT+xSZa9,y!a9*d/,X)9T&mNN}?DT +xSZa9# 5: 1!5:256 6':8 = 1024 dk:Reboot inet_stack_size oO: ;JC w{ IZI\R&mSJdw,yTZ'VHeNJdwDzwOM DLPAR dC OG#h* ifsize,"R2,SZmXkc;sTS\IT*K53rVxm SDn5ivDJdw}#g{53Z}<1lb=vVD3`MJdw} ?`Z ifsize 105yJmD}?,|+T/vSK54'VvVDJdw} ?# N<: ;JC C>: 8( inet PO;mDs!,%;*'VZ# 5: 1!5:16 6':1 = MAXSHORT dk:Reboot ip_nfrag oO: ;JC w{ g{zKP19CGE/wTZKr netinet ZK)9,rCw{h*#IZ |ZPOO,rK|MCZL(|`Q;Dzk;,(s_G;IdCD)# g{IZPOQ;gvxlI53tE,CN}vh|D# C>: 8(Gq\b IP VN%w# 5: 1!5:200 6':1 = MAXSHORT dk:Dynamic ipforwarding oO: ;JC wZ: 8(?NIT#fZ IP XiSPPD IP |VNDns}?#1!5* 200, 4Z IP XiSPPn`#V IP |D 200 vVN# C>: 8(ZKGq&*"|# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic 202 |nN: 8( IP NDzf1d,%;*kk# 5: 1!5:60 6':60 = 255 dk:Dynamic ipignoreredirects oO: ,1(netstat -p ip)s*'N# w{ g{ IP D5:,1s*'DNGc,vS ipfragttl I\uYX+d# C>: 8(Gq&mSUDX(r# 5: 1!:0(X(r) 6':0 r 1(1 vTX(r) dk:Dynamic ipqmaxlen oO: ;JC w{ C!nvJCZ AIX 4.2.1 rsZf># C>: 8(SU|D}?,b)|ITPZ IP -idkSPP# 5: 1!5:100 6':100 = MAXINT dk:Reboot ipsendredirects oO: li ipintrq gv(netstat -s)r9C crash 4CJ IP dkSPgvF} w# w{ g{53}9Cs?XMa0,vSs!#s`}Yw53Dxg}/Lr a1SwC IP,x;9C IP SP#Zb)h8OvS ipqmaxlen ;P'{# N<: ;JC C>: 8(ZKGq&C"MX(rEE# 5: 1!5:1("MX(r) 6':0(;"MX(r)r 1 dk:Dynamic ipsrcrouteforward oO: ;JC w{ |G;ndCv("aTT\zz0l# C>: 8(53Gq*"47I|# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic oO: ;JC w{ 1!5 1 Jm*"47I|#5 0 lIyP;Z|G?DXD47I|O z#CN}vJCZ AIX 4.2.1 rsZf># @V83rPv|n 203 ipsrcrouterecv C>: 8(53GqS\47I|# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic ipsrcroutesend oO: ;JC w{ 1!5 0 }pyP?DX*C53D47I|Oz#5 1 JmSU47I |#CN}vJCZ AIX 4.2.1 rsZf># C>: 8(&CLrGq\"M47I|# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic ip6_defttl oO: ;JC w{ 1!5 1 Jm"M47I|#5 0 }pg{&CLrT# C>: g{;8(d{PL}r8(XZrXx-i V6(IPv6)|D1!PL}# 5: 1!5:64 6':1 = 255 dk:Dynamic ip6_prune oO: ;JC w{ ;JC C>: 8(liXZ}Z7ID IPv6 7ImD5J,%;*k# 5: 1!5:1 6':1 = MAXINT dk:Dynamic ip6forwarding oO: ;JC w{ ;JC C>: 8(ZKGq&*" IPv6 |# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic 204 |nNX531*"|G#5 1 tC*"# ip6srcrouteforward C>: 8(53Gq*"47I IPv6 |# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic llsleep_timeout oO: ;JC w{ 1!5 1 Jm*"47I|#5 0 }pyP;Z|G?DXD47I|O z# C>: 8(XZ4S>X,1(1 multi_homed=1 19C)D,15,%;*k# 5: 1!5:3 6':1 = MAXINT dk:Dynamic lo_perf oO: ;JC w{ ;JC C>: (}* offlevel PO&m4(`v&mLra9,a_KXMT\# ":AIX 5.3 r|_f>;PCN}# 5: 1!5:1(*) 6':0 r 1 dk:Reboot main_if6 oO: ;JC w{ C!n4(K;z off-level &mLrT0;z ipintrq,|y]&CD"P/ }#t}]|#5* 0 a}pXM&m}L9C;v off-level PO&mLr T0;v ipintrq#C!nvJCZ AIX 5.2 rsZf># C>: 8(CZ4S>XX7DSZ#bvI autoconf6 420u<7I# 5: 1!5:0 6':0 r 1 dk:Dynamic main_site6 oO: ;JC w{ ;JC C>: 8(>c>XX77I9CDSZ#v1 multi_homed h* 3 E9C# 5: 1!5:0 6':0 r 1 dk:Dynamic oO: ;JC w{ ;JC @V83rPv|n 205 maxnip6q C>: 8( IPv6 |XiSPDns}# 5: 1!5:20 6':1 = MAXSHORT dk:Dynamic maxttl oO: ;JC w{ ;JC C>: 8(7IE"-i(RIP)|Dzf1d,%;k# 5: 1!5:255 6':1 = 255 dk:Dynamic mpr_policy oO: ;JC w{ ;JC C>: 8(k`767I;p9CD+V7I_T#ICD7I_TgB: v S(-7((1)- yZVd=&C-7(D`v7IDC'dCD(X ((} route |n)#g{4dC(X,r|D$wivkU(-7(` ,# v fz5(2)- fz!q7I# v S(fz5(3)- !qyZC'dCD(XMfz/}LD7I#_T+ mSyP7ID(X"!! 0 =+?(X.dDfz}#S+?(XP}% ?v%@(X,1=K}V*c#|ZIC7ID\}6'Z!!;v7 I# v nM9CJ(4)- !q;v7I,SK7I(}D10,S}?nY# v yZ"P(5)- yZ"PDc(y]?j IP X7xP"P4!q7I# 5: 1!5:1 6':1 = 5 dk:Dynamic 206 |nN: 8(`p< IPv6 wz'VD6p# 5: 1!5:1 6':0 = 3 dk:Dynamic oO: ;JC w{ |vZ?DKZZ delayackports N}PmP8(D,SO4P#1k HTTP ~qw(E1|ITCZvST\#CN}ITGDv5PD;v: 0 - m> AIX 4.3 PD-<&\# 1 - m>(}i/?vXZ4S>XX7DSZ4bv4S>XX7# 2 - m>+v*KI main_if6 (eDSZli4S>XX7# 3 - m>+v*KI main_if6 (eDSZli4S>XX7,R+v*K main_site6 SZ7I>c>XX7# nbc_limit C>: 8(xg:ex_Y:f(NBC)IT9CDZfD+?ns?,%;*' VZ# 5: 1!5:S thewall Iz 6':0 = MAXINT dk:Dynamic nbc_max_cache oO: ;JC w{ 1_Y:fv$=C^F1,+nY9CD_Y:feUT]IBD_Y: f#CN}vJCZ AIX 4.3.2 rsZf>#NBC vI send_file() API 0 ?V9CZKP get }fD Web ~qw9C# C>: 8(JmZxg:ex_Y:f(NBC)PD_Y:fTsDnss!,% ;*VZ# 5: 1!5:g{ nbc_limit ;*c,r* 131072(128K),qr* 0 6':1 = MAXINT dk:Dynamic oO: ;JC w{ HCs!sD}]Ts;EZ NBC P#CN}vJCZ AIX 4.3.2 rsZ f>#NBC vI send_file() API 0?V9CZKP get }fD Web ~q w9C# @V83rPv|n 207 nbc_min_cache C>: 8(JmZxg:ex_Y:f(NBC)PD_Y:fTsDn!s!,% ;*VZ# 5: 1!5:g{ nbc_limit ;*c,r* 1 VZ,qr* 0 6':1 = 131072(128K) dk:Dynamic nbc_ofile_hashsz oO: ;JC w{ HCs!!D}]Ts;EZ NBC P#CN}vJCZf> 4.3.2 rsZf >#NBC vI send_file() API 0?V9CZKP get }fD Web ~qw 9C# C>: 8(CZZ0xg:ex_Y:f1P"P_Y:fTsD"PmDs!# C"PmvJCr*DD~n,4,SD~53:fD~Dn#IZCtT w{"Pms!"0lyPVPnD"P,yT;\Z0xg:ex_Y: f1*U1^D|#g{0xg:ex_Y:f1;*U,rC!n+5X ms# 5: 1!5:12841 6':1 = MAXINT dk:Dynamic oO: ;JC wZ: (#+"Pms!!*w(prime),r*by: 8(\*xg:ex_Y:f(NBC)4(D(CNDns}# >) 5: 1!5:0 6':0 = MAXINT dk:Dynamic 208 |nN;_Y:f#1 NBC PfZm`bV(CN1,(CNPD_Y:f }]+;eUT]IBD_Y:f}],rK(CND}?+;a,v^ F#1C!nh* 0 1,Z(CNPDyP_Y:f+eU# nbc_pseg_limit C>: 8(xg:ex_Y:f(NBC)P(CiJmDns\_Y:f}]s! (KB) # 5: 1!5:KPD53O RAM D 1/2 6':0 = MAXINT dk:Dynamic ndd_event_name oO: ;JC w{ IZ_Y:fZ(CNPD}]+Ixg:ex_Y:fL(,C!na) TL(Zf?DXF,TZxg:ex_Y:fM+VNPDxg:exP 9Cb)L(Zf#1o=C^F1,(CNPD_Y:f}]+;eUT ]IBD_Y:f}],rK\DL(Zfs!+;a,v^F#1C!n h* 0 1,Z(CNPDyP_Y:f+eU# C>: **6qD ns_alloc M ns_free B~8(SZ{FDPm#bGw{h8 }/LrzYDwT!n((#;tC) # 5: 1!5: {all} 6':m>SZ{FPm(n` 16)Dns 127 V{MV{.#V{. XkT { *7,"T } a2#PmVt{V{G :(0E) # dk:Dynamic ndd_event_tracing oO: ;JC w{ g{V{.;,Z {all}, +v6qXZb){FD ns_alloc B~# C>: 8( ns_alloc M ns_free zY:exDs!#bGw{h8}/LrzY # DwT!n((#;tC) 5: 1!5:0 6':0 = MAXINT dk:Dynamic ndp_mmaxtries oO: ;JC w{ g{Kd?5*Gc,+ZZK:exPzYyPD ns_alloc M ns_free B ~#IZr*KN}15MT\,rKv1wi ndd N: 8(*"MD`cc% NDP }]|Dns}?# 5: 1!5:3 6':0 = MAXINT dk:Dynamic oO: ;JC w{ ;JC @V83rPv|n 209 ndp_umaxtries C>: 8(*"MD Unicast NDP |Dns}# 5: 1!5:3 6':0 = MAXINT dk:Dynamic ndpqsize oO: ;JC w{ ;JC C>: 8(#VH}ZZc"V-i(NDP)njID|}(I MTU 76"V9 C) # 5: 1!5:50 6':1 = MAXSHORT dk:Dynamic ndpt_down oO: ;JC w{ ;JC C>: 8(#VZZc"V-i(NDP)nD1d,%;*kk#Cxg!nZ AIX 5.2 T0sxf>PQOz# 5: 1!5:3(1.5 k) 6':1 = MAXINT dk:Dynamic ndpt_keep oO: ;JC w{ ;JC C>: 8(#VZZc(NDP)"V-inD1d,%;*kk# 5: 1!5:120(60 k) 6':1 = MAXINT dk:Dynamic ndpt_probe oO: ;JC w{ ;JC C>: 8("MZ;vZZc"V-i=bDSY1d,%;*kk# 5: 1!5:5(2.5 k) 6':1 = MAXINT dk:Dynamic 210 |nN: 8(bTZZc"V-i(NDP)nGq@;P'D1d,%;*kk# 5: 1!5:30(15 k) 6':1 = MAXINT dk:Dynamic ndpt_retrans oO: ;JC w{ ;JC C>: 8(ZXB+dZZc"V-i(NDP)ks0DH}1d,%;*kk# 5: 1!5:1(kk) 6':1 = MAXINT dk:Dynamic net_buf_size oO: ;JC w{ ;JC C>: **6qD net_malloc/free B~8(:exs!DPm#bG;nwT!n ((#;tC),|XF net_malloc_police !nzYD)s!:ex# 5: 1!5:0 6':m>s!Pm(ns* 16)Dns 127 V{DV{.#V{.X kT { *7,"T } a2#PmVt{V{G :(0E) # dk:Dynamic net_buf_type oO: ;JC w{ g{V{.;,Z {all}, +v6qb)s!D net_malloc B~# C>: **6qD net_malloc/free B~8(:ex`M#bG;nwT!n((#; tC),|XF net_malloc_police !nzYD):ex`M# 5: 1!5: {all} 6':m>`MPmDns 127 V{DV{.#V{.XkT { *7, "T } a2#PmVt{V{G :(0E) # dk:Dynamic oO: ;JC w{ g{V{.;,Z {all}, +v6qK`MD net_malloc B~# @V83rPv|n 211 net_malloc_police C>: 8( net_malloc M net_free zY:exDs!# /f: bG;n53wT!n,;P1 IBM ~qM'V8>9CC!n1 E&C9C#+K!nhC*NNGc5: f*rXx-iOq47I|+07=>XxgbDwz# 5: 1!5:0 6':0 r 1 dk:Dynamic passive_dgd oO: ;JC w{ 1!5 0 ;Jm07=b?wz#5 1 Jm|07=b?wz#I"47I |;;CN}0l#bGn!/T\a{DdCv(# C>: 8(GqtC;/@xXlb#5 0 +dXU,x5 1 *yP}Z9CDx XtC|# 5: 1!5:0 6':0 r 1 dk:Dynamic pmtu_default_age oO: ;JC w{ ;JC C>: 8(ZliXZ UDP M TCP 76D76 MTU 5Gq*OM501!1d ?(%;*V) # 5: 1!5:10 6':0 = MAXSHORT dk:Dynamic 212 |nN: 8(1!1d}?(TVSF),ZK1d}?.0>}K49CD76 MTU u?# 5: 1!5:10 6':0 = MAXSHORT dk:Dynamic pmtu_rediscover_interval oO: ;JC wZ: 5 0 b6E PMTU u?;a''#1!5* 10 VS#CN}vJCZ AIX 5.3 r|_f>#pmtu_expire GKP1tT# C>: 8(ZliXZ UDP M TCP 76D76 MTU 5Gq*O_50D1!1 d?(%;*V) # 5: 1!5:30 6':0 = MAXSHORT dk:Dynamic rfc1122addrchk oO: ;JC wZ: 5 0 ;Jm76 MTU XB"V#1!5* 30 VS# C>: 4PI RFC1122(rXxwz(Ecks)8(DX77O# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic rfc1323 oO: ;JC w{ 1!5 0 ;4PX77O#5 1 4PX77O# C>: tCI RFC 1323(TCP )9TC=_T\)8(D0Z(jM1d: tCZ RFC 2414 PhvDvS TCP Du<0Z#1|r*K,u<0Z+ !vZIw{D tcp_init_window# 5: 1!5:1(*) 6':0 r 1(*) `M:Connect route_expire oO: ;JC w{ ;JC C>: 8((}K!4(r(}X(r4(M^DD49CD7IGq=Z# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic routerevalidate oO: ;JC w{ 5 1 Jm7I=Z,bG1!5#C!n;Jm:5# C>: 8(?NB7IS=7ImP&CXB7O?v,SD_Y:f7I#b+ 7#7Im"zDds&CLr9C}7D7I,C&CLr+`,,S# V;N1dr*(}g,NFS) # 5: 1!5:0(X) 6':0 r 1 dk:Dynamic rto_high oO: g{Z HACMP™ ZcdrZ NFS M'zM~qwd*'K(E,r7II \Q-Q|D,+_Y:fPD5}Z9CP# w{ 1!5 0 ;XB7O_Y:f7I#r*C!nI\: 8(FcrSPyCD0TCP XB"M,11_5M TCP }]NXB"MP JmDnsXB"MN}#rto_high *_rS#d5&*<}#g{+ rto_high hC*f},rd51!* 64#1!5 64#rto_high *0k1d tT# 5: 1!5:64 6':2 = MAXINT dk:Reboot 214 |nN: 8(FcrSP9CD TCP X+d,1$H50Z TCP }]NX+dPJ mDnsX+d# 5: 1!5:13 6':1 = 64 dk:Reboot rto_limit oO: ;JC w{ rto_length N}G1dND\}# C>: 8(FcrSP9CD TCP X+d,1^F50Z TCP }]NX+dPJ m9CDnsX+d# 5: 1!5:7 6':1 = 64 dk:Reboot rto_low oO: ;JC w{ rto_limit N}*S rto_low = rto_high D1dND}?# C>: 8(FcrSPyCD0TCP XB"M,11M5M TCP }]NXB"MP JmDnsXB"MN}#rto_low *MrS#d5&* 1 r<}#g{+ rto_low hC*f},d5+1!* 1#1!5 1#rto_low G0k1dt T# 5: 1!5:1 6':1 = 64 dk:Reboot sack(AIX 4.3.3 M|_f>) oO: ;JC w{ rto_low N}*MrS# C>: 8(Gqr*!qT7O# 5: 1!5:0(X) 6':0 r 1 `M:Connect oO: ;JC w{ }# TCP Z*';v|s;C;XB+dyP|#9Cs0Zs!,g{* 'Km`|,b+: 8(;v TCP M UDP WSVJmDns:exs!#^F setsockopt" udp_sendspace"udp_recvspace"tcp_sendspace M tcp_recvspace# 5: 1!5:1048576 VZ 6':1 = MAXINT dk:Dynamic send_file_duration oO: ;JC w{ nCvSs!= 4096 D6}#&Cs<*nsWSV:ex^FD~=D 6# N<: :TCP w==($w:Xw{; C>: 8(yPD~TsD_Y:f7OVx1d,Zxg:ex_Y:fPI send_file 53wCCJ(%;*k)D~Ts# 5: 1!5:300(5VS) 6':0 = MAXINT dk:Dynamic site6_index oO: ;JC w{ 5 0 b6E_Y:f+*?NCJ7O#KN}vJCZ AIX 4.3.2 r|_ f># C>: 8(>c>X7IDnsSZ}# 5: 1!5:0 6':0 = MAXSHORT dk:Dynamic sockthresh oO: ;JC w{ ;JC C>: 8(\VdxWSVDnsxgZf?#9C|4@9BWSVr TCP ,S D!yP MBUF ZfR*VPDWSVr TCP ,S#t#`Zf# 5: 1!5:85% 6':0 = 100 dk:Dynamic 216 |nN thewall N}D; vYVH,|I\D5S 1 = 100,1!5* 85# N<: :w{ mbuf XDT\; sodebug C>: 8(n|4(DWSVGq+*t SO_DEBUG j># 5: 1!5:0(q) 6':0 r 1(G) `M:Connect sodebug_env oO: ;JC w{ ;JC C>: 8(Gq*n|4(DWSVli SODEBUG xL73d?# 5: 1!5:0(q) 6':0 r 1(G) `M:Connect somaxconn oO: ;JC wZ: ;JC C>: 8(nsl}sU># 5: 1!5:1024 ,S 6':0 = MAXSHORT `M:Connect subnetsarelocal oO: ;JC w{ vS1& Web ~qwODCN}T&m_e,SJ# C>: 8(GqyP%dSxZkDSx;S*>XT20,}g,TCP nsNs !# 5: 1!5:1(G) 6':0 r 1 dk:Dynamic oO: ;JC w{ CN}I in_localaddress S}L9C#1!5 1 8(k>XxgZk%d DX7G>XD#g{5* 0,;Pk>XSx%dDX7G>XD#|G; ndCv("aTT\zz0l#g{Sx;+?P`,D MTU,xEOD i,I\5MT\#g{SxP`,D MTU R subnetsarelocal G 0,TCP a0I\9C;v;X*D! MSS# N<: :TCP nsVNs!w{; @V83rPv|n 217 tcp_bad_port_limit C>: 8(=;v;PWSVKZD TCP |},b)|\Z TCP #9"M4;T l&b)|0 500 Ak1NZ;SU#1h*|D1!5 0 1,1S;v5 KZESU TCP |1,+\G"M4;# 5: 1!5:0 6':0 = MAXINT dk:Dynamic tcp_ecn oO: ;JC w{ ;JC C>: tC'VZ RFC 2481 PhvDT>5{(*D TCP 6p#1!5*X (0) #+|r*(1)+9yP,Sk,6h8-L ECN \*9CC& \,zh*S,6h8 TCP C='V"R2*S76PD7IwC= IP c ECN 'V# 5: 1!5:0(X) 6':0 r 1(*) `M:Connect tcp_ephemeral_high oO: ;JC w{ ;JC C>: 8(* TCP L]KZVdDnsKZE# 5: 1!5:65535 6':32769 = 65535 dk:Dynamic tcp_ephemeral_low oO: ;JC w{ L]WSVD}?I tcp_ephemeral_high u% tcp_ephemeral_low 8(# *C=L]WSVDns},k+ tcp_ephemeral_high h* 65535 R+ tcp_ephemeral_low h* 1024# C>: 8(* TCP L]KZVdDn!KZE# 5: 1!5:32768 6':1024 = 65534 dk:Dynamic 218 |nN: 8(1dD$L,TZXU,S0Z FIN_WAIT2 4,PHr,TkkSF ?# 5: 1!5:1200 vkkS(600 kr 10 VS) 6':0 = USHORTMAX dk:Dynamic tcp_icmpsecure oO: ;JC wZ: ;JC C>: 8(Gq\bT TCP D ICMP(rXxXF(D-i)%w# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic tcp_init_window oO: ;JC wZ: &tCC!n,T@9 TCP ,S\= ICMP %w#ICMP %wP=VN=: ICMP 4>VF%wM PMTUD(76 MTU "V)%w#g{tCKCxg !n,53M;aT ICMP 4>VF{"vv4byIT@9\= ICMP 4>VF%w#Kb,g{tCKCxg!n,MaT ICMP E"DP'Z ]xPlb,T7(P':XD TCP 7?VDrEGq&ZIS\DrE6 'Z#byIT+sXua PMTUD %w# C>: v1r*K rfc2414 19CC5(qrvT) #g{ rfc2414 G*DRC5* c,ry] rfc2414 jIu<0ZFc#g{C5Gc,+u<(5{)0Z u*nss!N}HZ tcp_init_window# 5: 1!5:0 6':0 = MAXSHORT `M:Connect oO: ;JC w{ |D tcp_init_window 9CITw{0TCP }t/1,TcZSU= ACK .0XF47OD TCP VN(|)D}?#}g,g{+C5hC* 6,u <1MJm"M 6 v|,x;G(#D 2 vr 3 v|,SxITa_u< D|YJ# @V83rPv|n 219 tcp_inpcb_hashtab_siz C>: * TCP ,S8( inpcb "PmDs!#Cm|,,S\m*sD inpcbs " w*"P4m45V#sDmb6Q4SD"P4+\!"RMZ=yDy 5F/1d,+Zf: zmZU9,S0,IT"MD#Vn/D=b}# 5: 1!5:8 6':0 = MAXINT dk:Dynamic oO: ;JC w{ tcp_keepidle C>: 8(#V;vUP TCP ,Sn/D1d$H,Tkkb?# 5: 1!5:14400(2 !1) 6':1 = MAXINT `M:Connect tcp_keepinit oO: ;JC w{ bGn!/T\a{DdCv(#(i;|D# C>: * TCP ,ShCu<,15,%;*kk# 5: 1!5:150(75 k) 6':1 = MAXINT dk:Dynamic tcp_keepintvl oO: ;JC w{ ;JC C>: 8(*7O TCP ,S"MD|.dDdt,Tkkb?# 5: 1!5:150(75 k) 6':1 = MAXSHORT `M:Connect 220 |nNI\dCTx# tcp_limited_transmit C>: tC&\,|v?Z RFC 3042 PhvD TCP D*'V4# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic tcp_low_rto oO: ;JC w{ ;JC C>: 8(yP*: 8(]#Jm*" TCP \"MD+r|=|GD?DX0Db)|}#g{ 7Iw;\&m TCP |Dsve+dR}*'|GD;?V,rK|nGP CD#5 0 b6Z]#0T+r|;P^F# 5: 1!5:0 6':0 = MAXSHORT dk:Dynamic tcp_mssdflt oO: ;JC w{ ;JC C>: Z,6Lxg(EP9CD1!nsNs!# 5: 1!5:1460 VZ 6':1 = 1460 `M:Connect oO: ;JC w{ TZ AIX 4.2.1 r|_f>,;PZ4tC76 MTU "Vr76 MTU " V4\"V76 MTU DivB9C tcp_mssdflt#+}]^F=(MTU 40)VZT7#ZI\DivBv"Mj{E"|# N<: :TCP nsVNs!w{; @V83rPv|n 221 tcp_nagle_limit C>: bG\;C4{C Nagle D Nagle c(P5,%;*VZ# 5: 1!5:65535 - IP |Dnss! 6':0 = 65535 dk:Dynamic tcp_ndebug oO: ;JC w{ 1!5(65535 - IP |Dnss!)r* Nagle#*{C Nagle,+C5h* 0 r 1#TsZrHZCP5D}]N,TCP {C Nagle# C>: 8( tcp_debug a9}# 5: 1!5:100 6':0 = MAXSHORT dk:Dynamic tcp_newreno oO: ;JC w{ ;JC C>: tCTZ RFC 2582 PhvD TCP DlYV4c(D^D#10ZP*'K `v|1,|^} TCP DlYX+dc(TS*'|lYV4#sack 2jI `,Bi+ sack h* TCP ,S+=D'V;NewReno ^DvZ"M=# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic tcp_nodelayack oO: ;JC w{ ;JC C>: r*CN}Tns 200ms "M Ack E"|#b Jm Ack D3:=l&"Rn!/53*z# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic 222 |nN: tCr{C TCP &CLrD76 MTU "V# 5: 1!5:1(AIX 4.3.3 .0f>D1!5* 0) 6':0 r 1 dk:Dynamic tcp_recvspace oO: ;JC w{ 5 0 {C TCP &CLrD76 MTU "V,x5 1 tC|#CN}vJC Z AIX 4.2.1 rsZf># N<: :TCP nsVNs!w{; C>: 8(*SU}]D531!WSV:exs!#|0l TCP 9CD0Zs !# 5: 1!5:16384 VZ 6':4096 = 1048576 `M:Connect oO: ;JC w{ +WSV:exs!h* 16 KB(16,384)DFj: 8(*"M}]D531!WSV:exs!# 5: 1!5:16384 VZ 6':4096 = 1048576 `M:Connect oO: ;JC w{ |0l TCP 9CD0Zs!#+WSV:exs!h* 16 KB(16,384)D Fj: 8(Gq\bT TCP D,S4;%wM}]p5%w# 5: 1!5:0(X) 6':0 = 7 dk:Dynamic tcp_timewait oO: ;JC wZ: C!nCZ@9 TCP ,S\=TB)4%w#Z;V)4%w==Gr;v Q(",S"MiYD SYN,: 9C tcp_timewait !n4dCZ 15 kdtP,S#VH}4,D1d$ H# 5: 1!5:1 6':1 = 5 dk:Dynamic 224 |nN: 8( TCP |Dzf1d# 5: 1!5:60 Np(?VS 100 Np) 6':1 = 255 `M:Connect tcprexmtthresh oO: netstat -s w{ g{C53}&Z TCP ,1,vS tcp_ttl I\uYXB+d# C>: 8(,xX47ODN},X47O+: 8(VdxZfXDnsZf?,%;*'VZ# 5: 1!5:AIX 5.1 T0_6f>: TZ 64 ;ZK,1/2 RAM r 64 GB(!O!_) TZ 32 ;ZK,1/2 RAM r 1 GB(!O!_) 6':N/A dk:Static timer_wheel_tick oO: ;JC w{ S AIX 5.1 MsZf>;hC# N<: :xgT\Vv; C>: TNp(tick)*1d%;(1 NpHZ 10 Ak)8((1wVD1ddt [#^DC!n.s,h*XB}<53E\9|D5z'# 5: 1!5:0 6':0 = 100 dk:Dynamic oO: ;JC w{ y8(D5XkKT 10 Ak,TqC5JD1ddt[# @V83rPv|n 225 udp_bad_port_limit C>: 8(=;v;PWSVKZD UDP |},b)|\Z UDP #9"M ICMP msTl&b)|0 500 Ak1NZ;SU#g{h* 0,1S;v5KZ ESU UDP |1,+\G"M ICMP ms#g{H 0 s,|8(Z UDP #9"M ICMP ms0SUD|}# 5: 1!5:0 6':0 = MAXINT dk:Dynamic udp_ephemeral_high oO: ;JC w{ ;JC C>: 8(* UDP L]KZVdDnsKZE# 5: 1!5:65535 6':32769 = 65535 dk:Dynamic udp_ephemeral_low oO: ;JC w{ ;JC C>: 8(* UDP L]KZVdDn!KZE# 5: 1!5:32768 6':1 = 65534 dk:Dynamic udp_inpcb_hashtab_siz oO: ;JC w{ ;JC C>: * UDP ,S8( inpcb "PmDs!#Cm|,,S\m*sD inpcbs "w*"P4m45V#sDmb6Q4SD"P4+\!"RMZ=yD y5F/1d,+Zf: tCr{C UDP &CLrD76 MTU "V# 5: 1!5:1(AIX 4.3.3 T0Df>* 0) 6':0 r 1 dk:Dynamic udp_recvspace oO: ;JC w{ XkXp4 UDP &CLrT9C76 MTU "V#5 0 {CC&\,x5 1 tC|#1!5* 0#CN}JCZ AIX 4.2.1 rsZf># C>: 8(*SU UDP }]D531!WSV:exs!# 5: 1!5:42080 VZ 6':4096 = 1048576 `M:Connect udp_sendspace oO: Z netstat -s PDGc n (f udp:n WSV:exgv# w{ udp_recvspace N}Xk8(;v!ZrHZ sb_max N}hCDWSV :exs!#nCvSs!= 4096 D6}# N<: :UDP w{; C>: 8(*"M UDP }]D531!WSV:exs!# 5: 1!5:9216 VZ 6':4096 = 1048576 `M:Connect udp_ttl oO: ;JC w{ udp_sendspace N}Xk8(;v!ZrHZ sb_max N}hCDWSV :exs!#nCvSs!= 4096 D6}# N<: :UDP w{; C>: 8( UDP |Dzf1d# 5: 1!5:30 k 6':1 = 255 `M:Connect udpcksum oO: ;JC w{ ;JC C>: Jm UDP #iMr*/XU# 5: 1!5:1 6':0 r 1 dk:Dynamic oO: ;JC w{ 5 0 +|XU,x5 1 r*|# @V83rPv|n 227 use_isno C>: Jm?vSZw{!n# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic use_sndbufpool oO: ;JC w{ 5 1 b6r*|,0 *XU#g{QhC?vSZD TCP IwN}(I( } SMIT r chdev |nw{),g{ use_isno h* 1 r|G+2G TCP +V5#&CLr@;IT9C setsockopt S}LXhyPb)5# N<: X(SZxg!n(ISNO) C>: tC mbuf /:D_Y:f4a_T\#g{{CKK5,rVd mbuf / :,AIX XkVd/::exT0 mbuf :ex48r|,rxh*=N: exVdYw#,y,*ME/:,rh*=N:exMEYw#tCK! n1,AIX +*}Z9CD?v/:s!#V/:D_Y:f#(}uY*z 4VdMME mbuf /:,by+a_T\# 5: 1!5:1(*) 6':0 r 1 dk:Reboot oO: ;JC w{ 1!5 1 Z536'ZtCKK!n#IT9C netstat -M |n4T> mbuf /:_Y:f# N<: :w{ mbuf XDT\; Streams IwN} lowthresh C>: 8(9C allocb wC BPRI_LO EH6ITVdDnsVZ}# 5: 1!5:90(thewall DYVH) 6':0 = 100 dk:Dynamic 228 |nN thewall N}D;vY VH,IThC|D5* 0 = 100# medthresh C>: 8(IT(}9C allocb() wCC= BPRI_MED EH6VdDnsV Z}# 5: 1!5:95(thewall DYVH) 6':0 = 100 dk:Dynamic nstrpush oO: ;JC w{ 1(}wC net_malloc VdDZf\}o=CP51,allocb ks BPRI_MED EH65X 0#medthresh N}zm thewall N}D;v YVH,IThC|D5* 0 = 100# C>: 8(ITEk%;wPD#ins}(&CAY* 8) # 5: 1!5:8 6':8 = MAXSHORT dk:Reboot psebufcalls oO: ;JC w{ ;JC C>: 8(wVdDns:exwC}# 5: 1!5:20 6':20 = MAXINT `M:Incremental psecache oO: ;JC w{ wS53Zu1Vd;(}?D:exwCa9#1 allocb wC '\1,C'\* bufcall wC"a|GDks#z;\5MC51= 53XB}<,G1|5X=|D1!5# C>: XFw:exD}?# 5: 1!5:1 6':0 r 1 dk:Dynamic oO: ;JC w{ ;JC @V83rPv|n 229 pseintrstack C>: 8(1Z offlevel PKP1wJmDnsPO;s!# 5: 1!5:0x6000(.xF 24576) 6':12288 = MAXINT dk:Reboot psetimers oO: ;JC w{ 1KP;vxLx;G INTBASE 6pxkwP,IZPO;s!+ !,<{av=;gvJb#}7hCCN}uY;gvJbDvV za# C>: 8(wVdDns(1w}# 5: 1!5:20 6':20 = MAXINT `M:Incremental strctlsz oO: ;JC w{ wS53u1Vd;(}?D(1w,rKw}/wr#i\" a|GD timeout wC#z;\5MC51=53XB}<,G1| 5X=|D1!5# C>: 8(E"DnsVZ},%;53wCIT+E"+xw,+|EZ {"DXF?V(Z M_PROTO r M_PCPROTO iP) # 5: 1!5:1024 6':1 = MAXSHORT dk:Dynamic strmsgsz oO: ;JC w{ ;vxP,}Cs!DXF?VD putmsg wC+xP ERANGE ' \# C>: 8(E"DnsVZ},%;53wCIT+E"+xw,+|EZ {"DXF?V(Z M_DATA iP) # 5: 1!5:0 6':1 = MAXSHORT dk:Dynamic 230 |nN: 8(w(#JmVdDnsVZ},m>* thewall DYVH# 5: 1!5:85% thewall 6':0 = 100 dk:Dynamic strturncnt oO: ;JC w{ 1,}KCP51,;Jm;PJ1X(DC'r*w"F/#ir 4=wh8R5X ENOSR#CP5vJCZdvK";0l}]xk 53(}g,XF(Lx}7$w) #5 0 b6;PP5#strthresh N }m> thewall N}DYVH,IThC|D5* 0 = 100#thewall N}m>\IwM9C net_malloc wCDWSVVdDnsVZ}# N<: :w{ mbuf XDT\; C>: 8(I#i6rd{6w,=D10KP_L&mDnsks}# 5: 1!5:15 6':1 = MAXINT dk:Dynamic oO: ;JC w{ 9C#i6,=,NN1rv;v_L\Z#iPKP,"RNNd {TEq!`,#iD_La+|GDksES"Kv#10KP_ LjI|D$ws,|;vvDb"H0ESDks"wC|G#g {Ps?ksEZPmP,r10KP_L;C;*?vks~qR +\G&E~qd{x9T:Q*\bCiv,10KP_Lv ~q strturncnt }?D_L,.s,$n;@"ZK_L"wCyP] Rks# >} 1. *T> mbuf XDnss!,kdk: no -o thewall 2. * UDP |Dzf1d4;*|D1!s!,kdk: no -d udp_ttl 3. *|Dz53OD1!WSV:exs!,kdk: no -r -o tcp_sendspace=32768 no -r -o udp_recvspace=32768 4. *9C;(zww* TCP/IP xgODrXx$w7Iw,kdk: no -o ipforwarding=1 5. *PvyP\\Z no |nDyPIwN}D10MXB}<5"6'"%*"`MM`XT,kdk: no -L 6. *T> udp_ephemeral_high ODozE",kdk: no -h udp_ephemeral_high 7. *VCXU ip6srcrouteforward,kdk: no -p -o ip6srcrouteforward=0 @V83rPv|n 231 8. *PvyPxgIwN}DXB}<5,kdk: no -r -a 9. *Pv(gS}]mq=)\\Z no |nD10T0XB} ;ROXKP|n# o( nohup { -p pid | Command [ Arg ... ] [ & ] } hv nohup |nKPI Command N}MNN`XD Arg N}8(D|n,,1vTyPDRp(SIGHUP)E E,r_^DC -p !n8(DxL4vTyPDRp(SIGHUP)EE# 232 |nN0and1 D{E)=|nD2?# ":;\,18( -p pid M Command# 9C -p pid 1,8(xLDdv+;aX(r= nohup.out# j> pid G}ZKPDxLDxLj6#nohup |n^D8(xL4vTyPDRp(SIGHUP)EE# -p pid Kv4, C|n5XBPvZ5: 126 127 ITiR+;\wC Command N}8(D|n# nohup |n"zmsr;\iRI Command N}8(D|n# qr,nohup |nDKv4,G Command N}8(|nDKv4,# >} 1. *Z"zsZs(PKP|n,kdk: $ nohup find / -print & dkC|ns,T>gB: 670 $ Sending output to nohup.out xL ID E|D* &(m>0and1D{E)t/Ds(xLD ID E#{" dv"M= nohup.out (* z4T find / -print |nDdvZ nohup.out D~P#i4b){"sIT"z,49 find |nTZ KP# 2. *Zs(PKP|n"+jfilenames & >}KP find / -print |n"R+dvf"=|{* filenames DD~P#VZ;T>xL ID Ma>: 677 $ r* nohup |nh*,L1d4t/ Command N}8(D|n,Z"z0kH}#g{+l"z, Command N}8(D|nI\y>;KP#;) Command N}8(D|nt/,"zM;aTdzz0 l# 3. *KP`u|n,r9C shell }L#}g,g{4 shell }L: neqn math1 | nroff > fmath1 R|{|* nnfmath1 D~,G4IT* nnfmath1 D~PyP|nKP nohup |n,|n*: nohup sh nnfmath1 4. g{z+4PmI(Vd= nnfmath1 D~,"vK|naC=`,Da{: nohup nnfmath1 5. *Zs(PKP nnfmath1 D~,kdk: @V83rPv|n 233 nohup nnfmath1 & 6. *Z Korn shell LrPKP nnfmath1 D~,kdk: nohup ksh nnfmath1 7. *9KPDxLvTyPRpEE,kdk: nohup -p 161792 `XE" csh |n"nice |nM sh |n# signal S}L# enotifyevent |n"notifyevent |n C> +B~l&J4\mw(ERRM)zIDB~E"J]x8(DC' ID# o( enotifyevent [-h] [user-ID] notifyevent [-h] [user-ID] hv enotifyevent E>\GT"o5X{"#notifyevent E>5XD{"PDoT!vZoT73DhC# b)E>6qZ73d?PIB~l&J4\mw(ERRM)+\CwB~l&J4yKPDYw#|G2\Cw#e44(d{C'(eDYw# 5XPX ERRM 73d?DB~E",9|(TBZ]: Local Time 1`b=B~rX{B~1F1#ERRM a)D5J73d?G ERRM_TIME#C5ZT>.0>X /R*;IIAN=# b)E> 9C mail |n4"MB~E"=8(DC' ID#18(C' ID 1,Y(C ID GP'D,"R ;-}i$M6k9C#g{;P8(C' ID,KPC|nDC'Cw1!5# user-ID GC'DI! ID,B~E"+J]CC'#g{;P8( user-ID,KPC|nDC'Cw1!5# j>+E>DC(od4=jXkKPZ ERRM KPDZcO# 2. mail |nCZA!D~# j1,+E>DC(od4=j} 1. 8(yZ Web D53\mwPD user1 4xC'"MJ~#SEB~l&J4\mwKPgB|n: /usr/sbin/rsct/bin/notifyevent user1 2. IT9C mail |n4A!B~E"DZ]#BP>}T>gNq=/MG< /var D~53(D~53J 4)D/fB~: ======================================================================== Event reported at Sun Mar 26 16:38:03 2002 Condition Name: /var space used Severity: Warning Event Type: Event Expression: PercentTotUsed>90 Resource Name: /var Resource Class Name: IBM.FileSystem Data Type: CT_UINT32 Data Value: 91 ;C /usr/sbin/rsct/bin/enotifyevent |, enotifyevent E> /usr/sbin/rsct/bin/notifyevent |, notifyevent E> `XE" |n:mail nrglbd X$Lr C> \m+V;Czm}]b# o( nrglbd [ -version ] @V83rPv|n 235 hv glbd X$Lr\m+V;Czm(GLB)}]b#GLB }]bGxgFc53(NCS)D;?V,|ozM 'zR=xgrrXxPD~qw#GLB }]bf"KPxLD~qwD;C(2MG5,xgX7MKZ E) #glbd X$Lr,$C}]b"RT|a)CJ# P=Vf>D GLB X$Lr,glbd M nrglbd#ZxgMrXxP;hKP nrglbd,"R;&CZ,;v xgrrXxPKP nrglbd M glbd# nrglbd dMXTs(t/;|ITCTB=V=(.;t/: v (}_P root C'(^DKZ|nPdk: /etc/ncs/nrglbd & v (}53J4XFw(SRC)dk|nP: startsrc -s nrglbd Zt/ nrglbd X$Lr.0,XkdC TCP/IP "Z53PKP#Zt/ nrglbd X$Lr.0,2Xkt / llbd X$Lr"RKP|# j> -version T> nrglbd tZD NCS Df>,+;t/X$Lr# D~ /etc/rc.ncs |,t/ NCS X$LrD|n# `XE" lb_admin |n# llbd X$Lr# AIX 5L Version 5.3 Communications Programming Concepts PD The Location Broker# nroff |n C> *Z`rVzh8MP=r!zOr!q=/D># o( nroff [ -e ] [ -h ] [ -i ] [ -q ] [ -z ] [ -o List ] [ -n Number ] [ -s Number ] [ -r ANumber ] [ -u Number ] [ -T Name ] [ -man ] [ -me ] [ -mm ] [ -mptx ] [ -ms ] [ File ... | - ] hv *Z`rVzMP=r!zOr!,nroff |nA!;vr`vD~#g{;P8(D~,r -(uEjG) j>8(*ns;vN},w*1!A!j -e -h -i -man -me -mm -mptx -ms -n Number -o List 9CX(UKD+VfJZw{P.dzz`HDUV# Z.=dtP9CdvFm{4SYdvMuYdvV{}#Fm{DhCY(* ?Kvn(V{mH# A!yPD8(D~.sA!j List d?8(DG)3f,Cd?I3kM6'D:EVtPm9I,gBy >: v Start-Stop D6'm>T>S Start = Stop D3f#}g,9-15 r!S 9 = 15 D3f# v ur!S*7= Stop D3f# v nUD Start- m>r!S Start =axD3f# v 3kM6'DiOr!8(3f#}g,-3,6-8,10,12- r!*7=Z 3 3,Z 6 3=Z 8 3,Z 10 3,MZ 12 3=axD3f# ": 1Zw._P9C -o List j>(Mq9C;vr`v eqn r tbl | n)1,g{D5Dns;3;PZN} List P8(,I\aSU=PO\ @{"#KPO\@{";8>NNJb"RITvT# -q -r ANumber -s Number wC .rd ksD""dk/dv#=# +Dfw A hC*8(D}5#Id? A 8(D5XkP%V{ ASCII {F# #9?v8(D3}(1!* 1) #nroff |n#9?v8(D3}4Jm3f0kr |D,1SU=;PrBP{1XB*<#Cj>;Zw._O$w(}g,9C mm |n) #1 nroff |nZ3f.d#9,+a"M;v ASCII BEL V{=$w ># @V83rPv|n 237 -T Name *8(Dr!h8<8dv#`rVzh8MP=r!z9CBfD Name d?4w *zJ)9V{/,T0"DV{/"}VM{E: hplj ,;5Pr!zPD Hewlett Packard $bg+ II Md{ME# ibm3812 3812 3=r!z II# ibm3816 3816 3=r!z# ibm4019 4019 $br!z# ": 4019 M HP $bg+ II r!zZ3fD%?MW?q=/)TcZyPdvIT(;ZIr!3fZ# 37 ;CwUKi4Dg+r!z#M 37 UK(1!)#Ch8;'VT \[N] dkD)9V{#dk)9%VZV{/a)K|`DE"# lp xPB._MFm{D(Cr!z{F#yPTfr;P"M= lp 5DD >(}g,|(mDD>)XkC col |n&m#Ch8;'V \[N] q= dkD)9V{#dk)9%VZV{/a)K|`DE"# ppds 'VvKr!z}]wD(Cr!z{F,}g Quietwriter® III"Quickwriter M Proprinters# ibm5575 5575 :V(UD)r!z# ibm5577 5577 :V(UD)r!z# ":*KD>q=/53Dj{T,4V4S AT&T V"PDa)K BPh8#;P*b)ma)NN'V# -T Name(x) 2631 #f#=D Hewlett-Packard 2631 r!z# 2631-c 9u#=D Hewlett-Packard 2631 r!z# 2631-e )9#=D Hewlett-Packard 2631 r!z# 300 DASI-300 r!z# 300-12 h*?"g 12 V{D DASI-300 UK# 382 DTC-382# 4000a Trendata 4000a UK(4000A) # 450 DASI-450(Diablo Hyterm)r!z# 450-12 h*?"g 12 V{D DASI-450 UK# 832 Anderson Jacobson 832 UK# 8510 C.ITOH r!z# tn300 GE Terminet 300 UK# X d8 TX r!rPDr!z# 300s DASI-300s r!z(300S) # 300s-12 h*?"g 12 V{D DASI-300s r!z(300S-12) # 238 |nN{")kszzD{"# ": kNDPX troff |nDDB Macro Packages for Formatting Tools 4q !XZCjD|`{"# Sj i/rXxr{~qw# o( nslookup [ -Option ... ] [ Host ] [ -NameServer ] hv nslookup |nT=V==i/r{~qw#;%=#=Jmi/{F~qwqCPX;,wzMrDE",r r!rPwzPm#ZG;%=#=,r!8(DwzrrD{FMksDE"# 1;PxvN}1xk;%=#=,r_1Z;vN}G -(uE)"RZ~vGwz{r{F~qwDr XxX71,nslookup |nxk;%=#=#1;PxvN}1,|ni/1!{F~qw#-(uE)wC I!DS|n(-Option... d?) #}K set |n,b)|nZ|nP8("RXkZ nslookup |nN}.0# set S|n!n\ZC'w? FileName] finger [Name] [>> FileName] server Domain lserver Domain root ls [Option] Domain [> FileName] ls [Option] Domain [>> FileName] Z10wz,S finger X$Lr~qw#10;vi/wzI&"R5XX7E", g5X set querytype=A |n1,(e10wz#Name N}8(C'{,|GI !D#> M >> V{ITC4X(rdv=B(rVPDD~# |D1!~qw* Domain N}8(D5#lserver S|n9Cu<~qwi/PX rDE"#server S|n9C10D1!~qw#g{4"VZ(&p,rNNI\ P&pD=S~qw{5X# |D1!~qw* root r{Ud~qw#10,9Cwz ns.nic.ddn.mil #root ~ qw{IT9C set root S|n|D# (root S|nk lserver ns.nic.ddn.mil S |n,e) # *8(D Domain PvIqCDE",P!qD4(r7Sdv= FileName N}8 (DD~#1!dv|,wz{M|GDrXxX7#Option N}DI\5G: -t QueryType Pv8(`MDyPG<#1!G<`MG A#P'`MG: A wzDrXxX7 CNAME *p{f6{F HINFO wz CPU MYw53 KEY 2+T\?G< MINFO JdrJ~PmE" MX J~;;w NS 8(xrD{F~qw PTR g{i/GrXxX7r8rwz{;qr,8rd{E" SIG Xw{G< SOA rD0start-of-authority1E" TXT D>E" UINFO C'E" WKS 'VZy\*D~q -a PvrPwzDp{(k -t CNAME !n`,) # -d PvrPyPG<(k -t ANY !n,e) # -h # PvrP CPU MYw53E"(k -t HINFO !n,e) PvrPZy\*Dwz~q(k -t WKS !n,e) # ": 1dvX(r=D~,?S~qwSU 50 uG<,r!"PjG# +T0 ls |nDdvEr"R9C more |n+dPv# -s view FileName help ? exit 240 |nN|nDr*\a# KvLr# set Keyword[=Value] Dd0li/D4,E"#C|nITZ|nP8(rP!qDZC'w?51X9CD!n*hCD105#PX101!~qwMwzDE "2T># class=Value |Di/`*BP.;#`8(E"D-ii#1!5G IN# IN Internet ` CHAOS Chaos ` HESIOD MIT Althena Hesiod ` ANY (d{(OfNb.;) [no]debug r*wT#=#1!5G nodebug (XU) # [no]d2 r*+fwT#=#1!5G nod2(XU) # domain=Name |D1!r{* Name N}8(Dr{#1!r{7S=i/ks,!vZ defname M search !nD4,#g{QwPmZd{FPAY|,=? VrrQwPm|,1!rD8r#}g,g{1!rG CC.Berkeley.EDU, QwPmG CC.Berkeley.EDU M Berkeley.EDU#9C set srchlist |n8 (;,Pm#9C set all |nT>Pm#domain=Name !nD1!5G Z53D hostname"/etc/resolv.conf"r LOCALDOMAIN D~8(D 5# srchlst=Name1/Name2/... |D1!r{* Name1 N}8(D5,"R|DrQwPm* Name1" Name2......N}8(D{F#IT8(I1\V*Dyv{FDns5#9 C set all |nT>{FPm#1!5GZ53D hostname"/etc/resolv.conf r LOCALDOMAIN D~8(D5# ":C|n2G1!r{M set domain |n!nDQwPm# [no]defname 7S1!r{=%;DiI?VDi/ks(;|,dcDks)#1!5 G defname (7S) # [no]search g{i/ks|,a2dcTbDdc,7SrQwPmPDr{=ks 1=SU=&p#1!5G search# port=Value |D1! TCP/UDP {F~qwKZ* Value N}8(D}#1!5G 53# querytype=Value @V83rPv|n 241 type=Value |DE"i/*BP5.;#1!5G A# A wzDrXxX7 ANY NNICD!n# CNAME *p{f6{F HINFO wz CPU MYw53 KEY 2+T\?G< MINFO JdrJ~PmE" MX J~;;w NS *8(xrD|{~qw PTR g{i/rXxX7r8rwz{;qr,8rd{E" SIG Xw{G< SOA rD0start-of-authority1E" TXT D>E" UINFO C'E" WKS 'VZy\*D~q [no]recurse g{;PE"r(*{F~qwi/d{~qw#1!5G recurse# retry=Number hCkss} 1. |D1!i/`M`M*wzE"(HINFO)"Ru<,11d* 10 k,kdk: nslookup -query=hinfo -timeout=10 2. hCrMQwPm*}v{F,lcs.MIT.EDU"ai.MIT.EDU M MIT.EDU,kdk: nslookup -set srchlist=lcs.MIT.EDU/ai.MIT.EDU/MIT.EDU C|n2G1!r{M set domain |nDQwPm#9C set all |nT>Pm# 3. 7({FGq8(wz"r"rd{5e,kdk: nslookup -querytype=ANY austin.ibm.com 242 |nN: Server: loopback Address: 0.0.0.0 Kv4, 1i/ks;I&,r nslookup |n5XBPms{".;: Timed Out No Response from Server No Records Non-Existent Domain Connection Refused Network Is Unreachable Server Failure Refused Format Error m>~qwZ,v8(DXTN}s;l&ks# m>{F~qw;Z~qwOKP# m>~qw;PwzD8(i/`MDJ4G<,49wz{P'# m>wzrr{;fZ# m>Zi/1,;\,S={Fr6LC'E"~q|n~qw#Cms Gk ls M finger ksPXDdMms# m>Zi/1,;\,S={Fr6LC'E"~q|n~qw#Cms Gk ls M finger ksPXDdMms# m>{F~qwv=Z?,\"R;\5XP'D&p# m>{F~qw\xks~q# m>{F~qw\x}]|ksr*q=;}7# D~ /usr/bin/nslookup /etc/resolv.conf $HOME/.nslookuprc HOSTALIASES |, nslookup |n# |,u |B DNS ~qw# o( kND BIND:4"8 M 9#1!ivB,named 4S= named8,nsupdate 4S= nsupdate4,named-xfer 4S= named-xfer4#*9C;,f>D nsupdate,Xk* nsupdate |n`& X{E4S# }g,*9C nsupdate9,kdk: ln -fs /usr/sbin/nsupdate9 /usr/sbin/nsupdate nsupdate4 ITk named8 ;p9C,+ nsupdate9 Xkk named9 ;p9C,r*2+TxL;,# D~ /usr/sbin/named |,A53O}Z9CD named f>D{E4S# /usr/sbin/nsupdate |,A53O}Z9CD nsupdate f>D{E4S# /usr/sbin/nsupdate4 |, BIND V4 nsupdate |n# /usr/sbin/nsupdate8 |, BIND V8 nsupdate |n# /usr/sbin/nsupdate9 |, BIND V9 nsupdate |n# 244 |nN |B DNS ~qw# o( nsupdate4 [ -a ] [ -g ] [ -i ] [ -q ] [ -v ] [ -? ] [ -k KeyFile] [ -h HostName ] [ -d DomainName ] [ -p PrimaryName ] [ -r IPAddress ] [ -s ″CommandString″] hv nsupdate4 |n|B DNS ~qw#nsupdate4 |nZ;%==r|n==BKP#g{a)|nV{., nsupdate4 |nKP|nV{.,;sKv#5Xk@5Z|nV{.DI |nV{.r;%==BDP'Z?|ngB: r d a n e t s x v i p q 4;|B}]|#bXkEZZ;;# >};uG<#zfbu|nDGPX*>}DG<`MM5DJb# mS;uG<#zfbu|nDGPX*mSDG<`MM5DJb# v1CuG# y] -p j>"M|B|=8(D~qw# r*rXUj8#=# 5XIN}+]DE"# TG|B|# Kv|n -g j>JmzI;5PCZ2+#=DV"xC'D\?#Cj>ICwz{M-<{F,"zI;v+2\ ?M;v(C\?#TZ2+#=DxrYw,+2\?dk= DNS ~qwD}]bPw*}]C=#$, x(C\?fEZM'KTcZfs3v1r|BCE"# -a j>Jmxk\m#=#xrIT(}xr\?xP#$#C\?xhC'CJxrDdV(^#-a j>! ?9Cxr\?4|B){,T!zvpG<\?# @V83rPv|n 245 j> -a -d DomainName -g -h HostName -i -k KeyFile -p PrimaryName -q -r IPAddress -s ″CommandString″ -v -? \m#=#T<9Cxr\?!zvpG<\?# 8(&C|BDr{#b#CZ} PTR G0 I&ax# vV;&ms# 2+T CJXF:NNC' >} *Ku}]|,>}8(wz{DyP A G<,*wz{mS A G<=`XD 9.3.145.2,Z 300 kZ x1!D 3110400 \?ndD 9.3.145.2 G)p}DMP'D,+]}]|,"RKv,kdk:(boD 0;1G4B Enter |) r;d;a;*;a;a;9.3.145.2;s;300;3110400;x;q g{NN;n'\,+aT>{"#Z|nP#=,msa zI;v DNS |B}]|,TZ BIND 8 {F~qwIA# o( nsupdate8 [ -v ] [ -d ] [Filename] hv bv nsupdate8 |n\;S|nP8(D;vD~PA!,2\;S\@j }p nsupdate8 zIXZYwDnbDwTE"# f* nsupdate8 9Cibg7(TCP ,S)zf(#D UDP ,S# -d -v dkq=(e*;v|B}]|/#?v}]|G;vV{./,V{.T;P*U9#dkwPnsDV{ .ITT EOF ax#g{w|,`v|B}]|,?v}]|XkkB;v}]|IUP(%v;P{)t *#k0EC4w"MV{#"MV{sDNN+wvT,"Wv|B}]|# nsupdate8 Ddkq=gB: section opcode name [ttl] [class] [type] [data] bG;v#f(UI)q=#section M opcode D?v5^DsfDN}# section (eGGGG<`XDYw# opcode 5G: Hvu~Yw: nxdomain m>T{FxP;fZTli#ttl XkGGc5,m>{F;fZD1d#IT8(; vI!D`4^FvT`DQw#T_ANY D`MC4w*;v(d{,4%dNNG< `M# nydomain m>T{FxPfZTli#ttl XkGGc5,m>{F&C,xfZD1d#;vI !D`IC4^FvT`DQw#GKTZC{FDX(`MDG<;fZ#;vI!D`M ttl Jm4^FQw#`M G?FTD# nyrrset m>KTZC{FDX(`MDGG<&CmS=xrP#`MM}]G?FTD#(d{;Jmw*}]#ttl G? FTD"RXk*Gc#`GI!D# m>G<&CSxrP>}#`MM}]GI!D#(d{Jmw*}]#}]1!* NULL V{.,`M1!* T_ANY#tll M`GI!D#g{ ttl G8(D,XBhC * 0# }ZbTr^DD DNS kZ{F# }Z;mSDG}yPXp`MDG<# delete name [ttl] [class] [class] [}]] b)G_eDq=}S: prereq nxdomain [class] prereq nydomain [class] prereq nxrrset [ttl] [calss] prereq nyrrset [ttl] [class] update delete [ttl] [class] [class] [data] update add [class] oO LrPQjIDm>;,YwDE"M/rv=DJb# `XE" nsupdate |n"named |n# named.conf D~q=,DOMAIN Cache D~q=,DOMAIN Data D~q=,DOMAIN Reverse Data D ~q=,DOMAIN Local Data D~q=,resolv.conf D~q=# 248 |nN /, DNS |B5CLr# o( nsupdate9 [-d] [-y keyname:secret | -k keyfile] [-v] [filename] hv nsupdate9 |nC4x{F~qwa;(eZ RFC2136 PD/, DNS |Bks#|JmZ;PV$`-x rD~DivB,SxrPmSr}%J4G<#%vD|Bks\;|,mSr}%`vJ4G#19 CK -y !n,){S\?{PzI:secret#\?{G\?D{F,secret G base64 `k2mX\#;wE 9C -y !n,r*2mD secret ZwDPT|nPN}a)#|ZS ps(1)DdvPrZIC' shell , $Dz7D~PGI{D# 1!ivB nsupdate9 9C UDP x{F~qw"M|Bks#-v !n9 nsupdate9 9C TCP ,S#1 9C|BksDz&m1,|G\I!D# j> -d hC nsupdate9 Yw*wT==# -y keyname:secret S\?{PzI){:secret -k keyfile SD~ keyfile PA!2mX\# -v 9 nsupdate9 9C TCP ,S# @V83rPv|n 249 N} filename h|BDD~# dkq= nsupdate9 SD~ filename rj# d{DCZ|B8>E"rxrZ]Hvu~li#b)lihCK;){FrJ4GXX7"MyP/,|Bks#1;Pa)>Xod1,nsupdate9 +9CI5 3!qD address M port "M|B#port \;mbC4"M4TX(KZDks#g {;P8(KZE,53+Vd;v# zone [zonename] 8(yPD|B=xr zonename#g{;Pa)xrod,nsupdate9 @]dkDd` ?V4T<7(*|BD}7xr# key [name] [secret] 8(9C keyname keysecret TxP TSIG jGDyP|B#key |n2GZ|nPO (} -y r -k 8(DNN\?# prereq [domain-name] n x d o m a i n *s;fZ{F* domain-name DNN`MDJ4G<# prereq [domain-name] y x d o m a i n *s domain-name fZ(AYP;vNb`MDJ4G<) # prereq nxrrset [domain-name] *s;fZ8( type, class M domain-name DJ4G<#g{!TK`,MY( IN(r [class] [type] Xx) # prereq yxrrset [domain-name] *s8( type, class M domain-name DJ4Gm># update delete [domain-name] >}{F* domain-name DNbJ4G<#g{a)K type M data,G4;P%dD [ttl] [class] [type] [data...] J4G<+;}%#g{;Pa)`,MY(rXxx` class#vT ttl,;Jmf] T# update add [domain-name] [ttl] mS8( ttl,class M data DBDJ4G<# [class] [type] [data...] show T>10{",|,SON"M8(DyPHvu~M|B# send "M10{"#H,Zdk;vUP# vTxPk0ED"MP# 250 |nN} BfD>}T>K nsupdate9 gNC4S example.com xrPekM>}J4G<#"b,?v>}Ddk<|,2fDUqP,rK|ni\;w*= example.com wX{F~qwD;v/,|Bks4"M# # nsupdate9 > update delete oldhost.example.com A > update add newhost.example.com 86400 A 172.16.1.1 > >} oldhost.example.com DNb A G<,mS;v newhost.example.com IP X7* 172.16.1.1 D A G<# BmSDG prereq nxdomain nickname.example.com > update add nickname.example.com CNAME somehost.example.com > Hvu~q!{F~qw4li nickname.example.com P;PNb`MDJ4G<#g{P,|Bks' \#g{bv{F;fZ,*|mS;v CNAME#|7#K1mS CNAME 1;akZ RFC PD-}$1 (CfrQ-Z d 9CxgF1-i(NTP)hCUZM1d#K|nv&CZ AIX 4.2 rsZf># o( ntpdate [ -b ] [ -c ] [-d ] [ -s ] [ -u ] [ -a Keyid ] [ -o Version ] [ -p Samples ] [ -t TimeOut ] Server ... -e AuthenticationDelay ] [ -k KeyFile ] [ hv (}V/8(D7(}71dD NTP ~qw,ntpdate |nhC>XUZM1d#|S8(D?v~qwq CK;)y>,"&Cj< NTP 1S}KwM!qc(4!qnCDy># K ntpdate |n9CTB=(xP1dw{: v g{|7(1S+n,} 0.5 k,|(}wC settimeofday S}LhC1S1d#Z}<1d,bG;v W!D=(# @V83rPv|n 251 v g{|7(1S+n!Z 0.5 k,|(}wC adjtime S}LM+F?4w{1S1d#K=(crZC ~|;)H(T4#V/F1S|S<7# 1;G(}KP;vX$LrxGS cron |nPfrDKP ntpdate |n1,?;!1r=!14P;NIT#$c;D_1+H,Sx\bw{1S# "bBn: 1. 9C\`~qwITsyHDF ntpdate |nDI?Tk+H#!\\9C%;~qw,+z\( }a)AY}vrDv~qwTqC|CDT\# 2. g{;v`F xntpd X$LrD NTP ~qwX$Lr}Z,;wzOKP,|n+\x ntpdate hCUZ# 3. zXkP root (^E\ZwzOKPbv|n# j> -a Keyid -b -c -d -e AuthenticationDelay -k KeyFile -o Version -p Samples -s -t TimeOut -u 9C Keyid 4O$+?}]|# (}wC settimeofday S}L4vS1SD1d# (}wC adjtime S}L4w{1SD1d# 8(wT==#PO ntpdate |nazz24a{(;zz5JDa{) #a{YV ZA;O#bvj>9C^X(DKZ# 8(SYO$&mD1dk}# 1;9C1!5 /etc/ntp.keys D~1,*|,\?DD~8(;v;,D{F# k NDD~KeyFileDhv# 1V/|D"v}]|1,8(9CD NTP f>5V#Version D5ITG 1,2 r 3#1!5G 3# 8(S?v~qwq!Dy>D}?#Samples D5Z 1 M 8 .d,"|( 1 M 8# |D1!5G 4# 8(U>Yw syslog h)D9C,x;G9Cj0 I&jI# "zms# 2+T CJXF:zXkP root (^E\KPK|n# sFB~:;JC 252 |nN} (}ZX7 9.3.149.107 V/ NTP ~qwhC>XUZM1d,dk: /usr/sbin/ntpdate 9.3.149.107 dv`FZBPvVDiv: 28 Feb 12:09:13 ntpdate [18450]: step time server 9.3.149.107 offset 38.417792 sec D~ |, ntpdate |n# |,1!D\?D~# /usr/sbin/ntpdate /etc/ntp.keys `XE" |n:ntpq, ntptrace, xntpdc X$Lr:xntpd, ntpq |n C>t/j