Professional Documents
Culture Documents
I.
H iu hnh Unix.........................................................................................4
2.
Cc c im c bn......................................................................................6
II.
2.
3.
nh hng vo ra.........................................................................................8
4.
Desktop:........................................................................................................8
5.
6.
In n............................................................................................................. 10
7.
Th tn.........................................................................................................10
8.
9.
2.
3.
nh hng vo ra v ng ng:..............................................................13
4.
Desktop:.......................................................................................................14
5.
6.
In n............................................................................................................. 25
7.
Th tn in t.............................................................................................26
8.
9.
Cc c tnh c bn......................................................................................38
2.
Lp trnh shell..............................................................................................41
a) Lnh iu kin.............................................................................................42
b) Lnh lp.......................................................................................................45
c) Shell Functions............................................................................................45
d) Lnh trap......................................................................................................46
e) Thc hin lnh iu kin vi cu trc AND(&&) v OR (||).......................46
V.
2.
Processes.....................................................................................................54
2.
Process scheduling.......................................................................................57
3.
Process priorities..........................................................................................59
VII.
Security........................................................................................................59
1.
Security datafiles.........................................................................................59
2.
3.
4.
Acounting....................................................................................................67
VIII.
1.
2.
3.
4.
5.
6.
Network administration...................................................................................79
2.
3.
4.
Mail...........................................................................................................103
5.
UNIX client...............................................................................................104
User
Shell
Kernel
Hardware
Learning
Editing
Shortcuts
Portability
Experience
Bourne
Korn
User
Gm cc tin tch, cc ng dng giao tip vi ngi s dng.
2. Cc c im c bn
H iu hnh UNIX c mt s c im sau:
a chng
UNIX
Excellent
Good
Good
Excellent
Excellent
Good
Depends
Excellent
Excellent
Excellent
Excellent
Excellent
Good
>25
NetWare
Good
Good
Good
Good
Good
Excellent
Fair
Good
Good
Good
Good
Good
Good
>10
Windows NT
Fair
Fair
Good
Fair
Good
Fair
Fair
Fair
Fair
Fair
Fair
Fair
Fair
<10
uname
who
who am i
exit
env
man
Gi trnh tr gip
2. Cc lnh hin th
echo
setcolor
t mu nn v ch ca mn hnh
3. nh hng vo ra
cmd > File
Ly u vo t file
cmd>>file
cal
Hin lch
date
Hin th v t ngy
mesg
Cm/ cho php hin th thng bo trn mn hnh (bi write/ hello)
spell
vi
Son tho vn bn
write/ hello Cho php gi dng thng bo n nhng ngi ang s dng trong h
thng
8
Thay i th mc
cp
find
Tm v tr ca tp tin
mkdir
To th mc
rmdir
Xo th mc
mv
Chuyn/ i tn mt tp tin
pwd
ls
ln
sort
Sp xp th t tp tin hin th
cat
tail
more
grep
Tm v tr ca chui k t
wc
m s t trong tp tin
compress
Nn file.
uncompress M nn.
6. In n
cancel
Hu b vic In
lp
In ti liu ra my in
lpstat
Gi - nhn th tn in t
mailx
8. Qun l tin trnh
kill
ps
sleep
chgrp
chmod
chown
tar
netstat
ftp
telnet
Uutry
Kt ni UUCP
rcp
10
-A
-m
-r
-s
Hin tn h thng
11
-n
V du: $ who
juucp
pjh
tty00
Sep 28 11:13
slan05
Sep 28 12:08
t mu nn.
-f <color>
t mu ch.
3. nh hng vo ra v ng ng:
nh hng vo ra
12
Ly u vo t file
cmd>>file
13
Tu
Th
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Lnh date: Hin th ngy gi theo khun dng mong mun v cho php thay i
ngy h thng.
V d:
$date
14
Lnh spell: Kim tra li chnh t xem c li hay khng nu c th hin cc li sai
Lnh write/ hello:Cho php gi dng thng bo n nhng ngi ang s dng
trong h thng v thc hin trao i thng tin trc tip qua mn hnh terminal
write <user>
Hello <user>
V d:
$write username
< Cu thng bo cn gi >
^d
Lnh wall: Gi thng bo n tt c mn hnh ngi s dng h thng terminal.
V d:
$wall
Thong bao
^d
Lnh vi: Son tho vn bn dng n gin trn Unix
thc hin son tho vn bn dng text n gin, trong Unix h tr chng trnh
son tho vi. Trong son tho phn ra hai ch l ch lnh v ch son tho
15
Esc
Comman
d
mode
Text
mode
a, A, i, I, o, O
vo trnh son tho vi ta nh: vi <tn file>
Khi u vi t ch lnh. vo ch son tho nh (a, A, i, I, o, O) thot
khi ch ny nh ESC, thot khi vi nhn: x
Mt s tu chn ca vi
vi <file>
vi +n <file> Bt u dng n
vi +/pattern Bt u pattern
vi -r tp tin
/pattern
Tm xu vn bn bt u t dng k tip.
?pattern
Tm xu vn bn t dng trc v u.
^b
Backspace
16
Xo n cui dng
dw = Xo 1 t, dd = Xo mt dng
Esc
^f
nG
Lp li tm kim.
Return
Bt u mt dng mi
^u
Di chuyn tip mt t.
Xo mt k t.
:e file
:n
Chuyn ti file tip trong danh sch file dang son tho.
:q
:q!
no.
:r file
lnh vi.
:w file
17
Ghi b m ra a.
-c
-a
-F
Hin phn bit gia directory (/), executable files (*) vi cc file thng
thng.
-u
S dng vi l hin thay v hin last access time s hin last modification
time.
-s
S dng vi l hin file size di dng blocks thay cho dng bytes.
-t
-r
o ngc trnh t sp xp
-x
V d: $ls -F
bin/
chmod*
18
temp
$ls -l
drwx------ 2 sshah admin
khng tn ti s to.
V d: to cc th mc gin tip:
$mkdir -p /usr/tam2/duc
th mc tam2 khng tn ti do to c th mc tam2 v duc.
Lnh pwd: S dng lnh pwd hin ton b ng dn ca th mc hin hnh
$pwd
/usr/tam1/dung
Lnh rmdir: S dng rmdir xo th mc
rmdir [-ps] <directory>
-p
-s
V d: xo 1 th mc rng:
$rmdir dung
Cc thao tc file
File System
19
Inode duy tr thng tin v mi file v ph thuc vo kiu file, Inode c th c cha
hn 40 phn thng tin. Tuy nhin hu nh ch c tc dng i vi kernel v khng
lin quan n ngi s dng. Phn lin quan ch yu n ngi s dng l:
mode: nh du quyn truy nhp v kiu file.
link count:
user ID :
ID ca ngi ch s hu file.
group ID:
ID Group ca file.
Thi im sa i gn nht.
inode time:
block list:
Superblocks
L thng tin c bit quan trng lu trn da. N c cha thng tin nh hnh ca a
(s head, cylinders ...), phn u ca danh sch inode, v danh sch block t do.
Bi v thng tin ny l quan trng cho nn h thng t ng gia mt bn sao trn
a trnh vic ri ro. N ch lin quan n khi m file system b hng nng.
Cc kiu File
C 8 kiu file l: Normal Files, Directories, Hard Links, Symbolic links, Sockets,
Named Pipes, Character Devices, Block Devices.
Normal Files: L loi file s dng thng thwngf nht, chng c th l text hoc
binary file tuy nhin cu trc bn trong khng lin quan n quan im qun tr h
thng. c tnh ca file c xc nh bi inode trong file system m m t n.
20
1 sshah admin
Hard Links: Hard link l mt directory entry ngoi tr vic thay v tr ti file duy
nht n tr ti file tn ti. iu ny to ra c hai file ging ht nhau khi lit k
danh sch file. dng lnh ls -l:
-rw-------
1 sshah admin
sau khi thc hin Hard link dng lnh ls l s hin th nh sau:
-rw-------
2 sshah admin
-rw-------
2 sshah admin
admin
0 May 10 14:38 X0
Named Pipes: Ging nh socket named pipe cho php chng trnh lin lc vi
nhau qua file system. Bn c th s dng lnh mknod to named Pipe. Dng
lnh ls -l named pipe hin nh sau:
prw------- 1 sshah admin
21
wheel
staff
22
-f
ln -s
To symbolic link.
-r
-i:
V d: Xo tp tin thu:
$rm thu
Lnh cp: Sao chp tp tin.
cp <option> <sou> <des>
-i
23
Copy c th mc
V d: cp /etc/passwd /usr/dung/passwdold
Lnh find: Tm kim 1 tp tin hoc mt s tp tin tho mn iu kin no
find <path> <expression>
-atime <n> ng nu file b truy nhp n ngy trc y.
-mtime <n> ng nu file b thay i n ngy trc y.
-user <un>
userID.
-group <gn> ng nu files thuc thnh vin ca nhm gn. Nu gn l s th n s
so snh
vi groupID.
-perm <on> Tm files c quyn truy nhp files ng vi gi tr on.
-links <n>
Tm files c n links.
-type <x>
Tm file c kiu x.
Ch tm ti local.
Hin y ng dn ca files.
-depth
24
-h
-i
-n
-v
Hin 10 dng cui v mi dng c thm vo t khi gi chy lnh tail cho
n khi
kt thc n.
Lnh compress: Thc hin vic nn d liu. File to ra t ng c ui .Z
compress [ -cfv ] file(s)
-c
-f
25
<option> <files>
-c
sao ny.
-d <des>
ch cn in ti.
-n <num>
S bn in.
-o nobaner
cpi=<n>
-q <pri>
-d
-o <pr>[-l]
trng thi.
-p <pr>
-t
-v <pr>
26
m <user>
Gi message ti user.
s <file>
w<file>
! lnh
27
Hin s ca message
delete
dp
edit
exit
headers
mail <user> m
Gi message ti ngi ch nh
next
quit
reply
Reply
save <file>
Save
undelete
B xo bi lnh delete.
visual
hin.
write <file> w
28
-9
-15
Lnh ps: Hin cc tin trnh ang hot ng v trng thi ca cc tin trnh bao gm
cc trng th hin cc thng tin sau:
ps <option>
-e
-d
-a
-f
In y tt c cc thng tin.
Lnh sleep: Ngng hot ng ca tin trnh trong mt khong thi gian.
sleep <time>
Thi gian c tnh bng giy 1-65536.
Lnh wait: Cho php ch cc tin trnh chy ch background kt thc. Thng
dng trong cc script ng b tng tc.
V d:
29
2 sshah admin
30
Owner
Group
Other
Read (r)
Write (w)
Execute (x)
Total
Lnh chgrp: Thay i nhm truy xut ca tp tin. Ch c superuser hay ngi s
hu mi c quyn thay i quyn s hu file.
chgrp <group> <files>
V d: $ls -a test
-rwx--x--x 1 bin bin 13023 Jun 21 94 test
$chgrp data test
$ls -a test
31
V d:
$umask 177
$cat test
...
^d
$ls -l test
32
33
34
trc.
<sub> e
V d:
cd /usr/contrib
tar xvf /dev/rmt/0hc
Lnh cpio:
cpio
-o [acv]
-i [cdmnv]
Th mc s c to nu cn.
35
u vo chun.
of=
u ra chun.
V d:
dd if=/dev/diskette0 of=/mnt/abc.xx
dd if=/mnt/abc.xx of=/dev/diskette0
11. Cc thao tc trn mng
Lnh ping: Kim tra s tham gia ca cc nt trn mng
Lnh netstat:Kim tra trng thi ca mng hin thi ca h thng local. N th hin
cc thng tin v giao din mng, thng tin routing table, thng tin v Protocol.
netstat <option>
-a
-c
-i
-n
-r
-t
-u
-x
36
Flags Ref
Use
Interface
localhost
localhost
UH
109761
lo0
rmtnet
ws2
UG
20086
rmtppp
ws2
UG
1096
subnet1
ws1
1955
le0
224.0.0.0
ws1
le0
default
gateway
UG
16100
binary
cd
close
Kt thc kt ni.
del
pwd
37
help
Tr gip
lcd
mget
mput
open
M kt ni vi ftp a server
put
quit
Lnh rlogin: Thc hin login ti my xa, cho php truy nhp ti my tnh trn
mng ging nh lnh telnet.
rlogin <hosts name>
Trong trng hp ny user ID trn remote host phi ging i user ID trn local host.
v d nh nu testuser login vo box1, rlogin dng testuser login vo box2.
Tuy nhin nu mun slogin vo user ID khc dng option sau:
rlogin <hosts name> -l <user>
Lnh rcp:
Trc khi s dng lnh rcp ngi s dng phi c sn sng trn remote
machine. Bi v rcp khng s dng authentication (khng ging nh rlogin).
rcp <option> <sour> <dest>
-r Ch s dng trong trng hp copy th mc.
<sour> <dest> c vit theo quy nh
hostname:filepath
user@hostname:filepath
user@hostname.domain:filepath
V d: rcp ha@box1:/export/home/ha/abc.txt box2:/export/home/cc.m
38
i lnh trc hon thnh mi thc hin n lnh tip sau (tng ng vi
thc
hin cc lnh ring r).
V d: $ who -H; df -v; ps -e
&
nh hng vo ra
Khi shell thng dch lnh m nhn thy cc k hiu i hng vo ra (<), (>). Cc
nh hng vo ra ny c gi ti subshell iu khin vic thc hin lnh.
Dng lnh di
Trong trng hp dng lnh di mun chia thnh nhiu dng th kt thc dng phi
t k t (\). Khi gp k t ny shell khng coi dng mi l kt thc ca u vo.
V d: $ echo Now is the time for all good men \_
to come to the aid of the party.
39
{ variable:+value}
${variable:?message}
ra li
chun.
V d:
$ echo Hello $UNA
Hello
40
$$
$?
C cha trng thi ca lnh cui cng. Mang gi tr 0 nu lnh thc hin
thnh cng,
khc khng nu c li xut hin.
$*
42
str1 != str2
-n str1
-z str1
str1
ng nu int1 nh hn int2
-w filenm
-x filenm
-f filenm
-d filenm
ng nu filenm l th mc
-c filenm
43
-s filenm
-t fnumb
if-then -else
if command_1
then
command_2
command_3
else
44
45
funcname ()
{
command
... _
46
Trong qu trnh thc hin cc shell script c th to ra nhiu cc file tm dng trong
qu trnh thao tc d liu. Tuy nhin trong qu trnh chy khng trnh khi cc s
c, hoc cc thao tc t pha ngi s dng nhm ngng thc hin tin trnh gia
chng. c th thc hin vic xo cc file tm ny hoc thc hin cc thao tc no
khi tin trnh b ngng thc hin dng lnh trap.
trap command_string signals
Signal
Description
Shell exit
Hangup
Operator Interrupt
Quit
Kill
15
V d:
trap "rm $TEMPDIR/*$$; exit" 1 2 15
e) Thc hin lnh iu kin vi cu trc AND(&&) v OR (||)
Thng thng thc hin cc lnh theo iu kin ta c th s dng cc lnh trong
lp trnh shell thc hin. Tuy nhin Shell cung cp t hp lnh thc hin iu
kin l && v ||.
command1&&command2
Trong t hp lnh ny th lnh u tin c thc hin trc nu qu trnh thc hin
kt thc hon thnh (tr gi tr 0) th lnh tip sau mi c thc hin. T hp
tr gi tr ng (0) khi cc lnh u tr gi tr ng (0)
47
48
49
51
52
53
55
PPID C
STIME
sartin 1400
1398 80
18:31:32
sartin 1406
1400 25
18:34:33
pts/5 0:00 ps f
56
gm:
00
Process kt thc.
01
02
04
08
10
20
Process khng lm g.
Process ID number
NI
u tin.
SZ
Lnh to ra process
2. Process scheduling
Thng thng cc h thng ln hoc cn cung cp d liu thng xuyn h thng
lun c chy 24/24. UNIX a ra mt s lnh cho php thc hin cc process
theo thi gian nh sn.
Lnh at: Lnh at c s dng t schedule cho mt lnh thc hin trong
thi gian qui nh.
at time date < file
Vic t lch theo khong thi gian no tu theo ngi t qui nh. C th l
hh:mm, c th hh:mm(pm,am). C mt s t v thi gian dng lm option l noon,
midnight, now, next. C th t ngy, thng thc hin May 10 hoc day of the week
.
V d:
at 20:30 < reorg.data
at 8:30 pm < reorg/data
at 20:30 today < reorg.data
at 8:30 pm Friday < reorg.data
at 0900 Monday next week < reorg.data
58
59
VII. Security
Vic truy nhp hn thng thng thng c thc hin trc tip t system console,
qua h thng mng, qua modem connection. Vic truy nhp h thng UNIX i hi
ngi s dng phi c to trn h thng vi mt khu truy nhp v quyn truy
nhp tng ng ti ti nguyn h thng.
1. Security datafiles
xc nh quyn hn truy nhp h thng, Vi cc h thng UNIX thng thng
cc thng tin lin quan n nhm v ngi s dng truy nhp h thng c lu
tr trong cc file (security datafiles).
60
The superuser
60002:
61
62
Cha cc group
netgroup
netgroup
.
.rhosts:
Tng t nh trn
To group
Xo group
b) User administration
To ngi s dng
C ba cch to mt ngi s dng h thng l:
Son file passwd, shadow v cc file tng ng bng tay.
64
Tn user cn xo.
-r
66
L tn user mi.
Psuedo Users
Trong mi h iu hnh UNIX u c cha my vi psuedo user. Cc user ny c
h thng s dng nhm mt s mc ch no . Cc thuc tnh ca chng khng
nn thay i. Sau y l mt s cc psuedo user :
daemon
bin
sys
adm
uucp
Used by UUCP
lp
nobody
Used by NFS
67
dng Rlogin, rexec, rsh, rcp, truy nhp cc file v lnh khng cn mt khu.
.mailrc Khi ng file cho mail m cho php t cc tu chn hoc cc
aliases.
.xinitrc File khi ng cho X windowing.
.xsession
.xdefault
3. System access permissions
Xem ti liu end user
4. Acounting
UNIX accounting system thu thp thng tin v vic s dng ti nguyn my tnh
ca cc nhm hoc ca ngi s dng n l. Ta c th s dng thng tin ny ging
nh cc bng k vi ngi s dng ti nguyn h thng. Cc Accounting report
cung cp cc thng tin gip cho ngi qun tr h thng xem xt ti nguyn h
thng ang c s dng, qun l ti nguyn, t cc gii hn v hn mc truy
nhp ti nguyn ...
Cc tin ch c cung cp c th t chy t ng hoc thc hin bang tay t
68
69
71
To swap partition
72
read/write
ro
read only
bg
73
/dir/to/mount
dev/device
ftype
parameters
fs_freq
fs_passno
Ch device s c mount.
ext2, nfs cho NFS , swap cho swap partitions, v proc cho /proc file system.
parameters
fs_freq
dump.
fs_passno
74
ext2
defaults
/dev/sda2
/usr
ext2
defaults
/dev/sda3
/usr/data
ext2
defaults
/dev/cdrom /cdrom
iso9660
ro
/dev/sda4
/dos
msdos
defaults
/dev/sdb1
/data
ext2
defaults
iso9660
sysv
msdos
hpfs
75
-i,
-k
Used
/dev/hda3
247871
212909 22161
91%
/dev/hda6
50717
15507
32591
32%
/var
/dev/hda7
481998
15
457087
0%
/local
222422 218310
50%
/var/spool/mail
server1:/var/spool/mail
489702
Cc ct thng tin gm:
Filesystem
Ch file system
S block s dng.
Available
Capacity
-b
76
Hin th tng cc b.
-k
-l
-s
Ch hin s tng.
-x
V d: du
409
./doc
945
./lib
68
./man
60
./m4
391
./src
141
./intl
873
./po
3402 .
Ch s lng block c s dng bi mi th mc.
5. Checking file system integrity
Trong qu trnh hot ng h thng khng trnh khi din ra trng thi mt ai
t ngt ngt in my tnh, h thng cp in cho my b mt, mt ai nhn nt
reset .... cc hin tng ny s dn n hin tng thng tin trn h thng vn cn
tn ti m cha c ghi ra a. Khi xy ra cc li ny th ta cn phi thc hin vic
kim tra tnh ton vn ca h thng iu ny l cn thit nu nh cu trc h thng
l khng cn ng. thc hin vic kim tra v sa cha cc li ny dng lnh
fsck.
Lnh fsck th hin theo nhiu giai on. Mi giai on thc hin mt nhim v
ring v cc giai on sau u da vo kt qu thc hin giai on trc .
77
79
Chng trnh lpd thc hin vic kim sot v cung cp cc dch dch v in. Cc
thng tin xc nh cu hnh gm tn my in, cng in, loi my in ... Cc thng tin
ny c th c thay i bi ngi qun tr.
lpd [-l] [port]
Vi tham s -l ghi li cc thng tin ti log file mi ln kim sot cc request.
Khi lpd nhn c print request (gi l print job) cc trang in c a n mt
vng gi l spool( thng thng l th mc /usr/spool/lp). V mn hnh in c gii
phng ngi s dng c th thc hin cc cng vic khc. Sau lpd s thc
hin vic gi d liu t spool ra my in tng ng.
Vic qun l printer thng qua tin ch l lpc. N cho php ngi qun tr thc hin
mt s chc nng nh hin th thng tin trng thi my in, cho php hoc khng cho
php in, cho php hoc khng cho php cc hng ch in, loi b cc print request,
thay i mc u tin trn hng ch in. Ngoi ra cn tin ch lpq v lprm cho
php thc hin qun l cc hng i in.
80
81
ng t ng v thit b mng.
Format
V d
ACU cua0 -
1200 Hayes \D
82
S dng vi modem
Direct
System-Name
V d
eagle
Any
Phone
ord:okasa
System-Name -Tn ca my t xa.
83
Login
in:nuucp
s
014
85
hostname
aliases
127.0.0.1
localhost
201.190.2.1
jade
Network Number
testnetw
201.190.2
loopback-net
127
port/transport
tcpmux
1/tcp
echo
7/tcp
echo
7/udp
discard
9/tcp
sink null
discard
9/udp
sink null
systat
11/tcp
users
systat
11/udp
users
.
/etc/protocols - Cha cc s xc nh IP protocol service user. Cc thng tin ny
86
violin
02:60:8c:15:ad:18
bass
comments
#strings dep't
subnet mask
134.54.0.0
255.255.255.0
167.12.0.0
255.255.192.0
87
PPP l giao thc c s dng tng i ph bin trong thc hin kt ni truyn
thng gia cc my hoc gia cc mng qua cc serial line. Tuy nhin cu hnh PPP
trn UNIX th tng i phc tp. UNIX chia cc PPP ra lm hai phn, mt l mc
High-Level Data Link Control (HLDC) protocol, thc hin vic gi cc PPP
datagram gia hai my, v PPP daemon gi l pppd thc hin kim sot cc
protocol trn h thng HLDC v thit lp cc bin truyn thng.
Khi thc hin kt ni thng qua PPP th ngi s dng khng b yu cu nhp cc
du nhc kt shell hoc login v phn ny s do PPP kim sot. thit lp kt ni
PPP nht thit loopback driver phi c thit lp.
Trong UNIX tng cng tnh an ton cho h thng khi thc hin kt ni PPP
gia cc h UNIX cn phi c user c bit thc hin login vo h thng khi
thc hin kt ni. User ny khng s dng cc shell bnh thng m s dng mt
chng trnh c bit khi ng v cu hnh PPP. Ngoi ra PPP h tr PPP
Authentication xc nh cc kt ni trn h thng.
V d: trong Linux l pppscript ( trong h Unix system V dng file aspppls ...)
ppp:*:201:51:PPP account:/tmp:/etc/ppp/pppscript
Ni dung file pppscrip ny nh sau:
#!/bin/sh
mesg n
stty -echo
exec pppd -detach silent modem crtscts
Trc khi PPP hot ng n yu cu phi thit lp cuc kt ni trc ti my
xa trc khi n thc hin kim sot kt ni. iu ny c th thc hin qua chng
trnh thc hin kt ni (chat program). Thng thng s dng qua UUCP trong file
89
90
ham.com
#Domain
nameserver
198.53.18.1
nameserver
198.53.18.3
DNS server
cu hnh name server bao gm to cc database v startup file. S lng cc file
ny ph thc vo quy m ca t chc, cu trc lin mng, v s domain m n c
u nhim qun tr.
khi ng DNS server UNIX gi chy mt in.named daemon. Chng trnh ny
s c cc file cu hnh trn database file v thc hin cc dch v theo cu hnh
nh.
Cc DNS database v startup file:
named.hosts File ny xc nh domain m name server l ngi cung cp v duy tr
cc nh x t tn ti a ch IP.
named.rev
91
L gi tr Time-to-live.
92
; Serial
14400
; Refresh (4 hours)
3600
; Retry (1hr)
604800
; Expire ( 4 weeks )
86400 )
;
; Section 2: The following are the name server for the harmonics domain. Notice
how the second
; entry does not specify the domain name for which cello is being the name server.
This implies that
; domain name is same as one specified in previous record.
;
harmonics.com.
IN NS jade.harmonics.com.
IN NS cello.harmonics.com.
;
; Section 3: The following are the mail exchangers of the domain harmonics.com
;
harmonics.com.
IN MX 1 flute.harmonics.com.
IN MX 2 bass.harmonics.com.
;
; Section 4: The following records map hosts' canonical names to their
corresponding
; IP addresses
;
localhost.harmonics.com.
IN A 127.0.0.1
93
IN A 100.0.0.3
soprano.harmonics.com.
IN A 100.0.0.4
flute.harmonics.com.
IN A 100.0.0.5
xrouter
IN A 100.0.0.10
cello.harmonics.com.
IN A 198.53.237.2
violin.harmonics.com.
IN A 198.53.237.3
bass.harmonics.com.
IN A 198.53.237.4
;
; Section 5: Multihomed hosts
;
jade.harmonics.com.
IN A 198.53.237.1
IN A 100.0.0.2
94
;serial
14400
; Refresh (4 hours)
3600
; retry ( 1 hour )
604800
; expire ( 1 week )
IN NS jade.harmonics.com.
100.in-addr.arpa.
IN NS cello.harmonics.com.
;
; Reverse address mappings
;
2.0.0.100.in-addr.arpa.
IN PTR jade.harmonics.com.
3.0.0.100.in-addr.arpa.
IN PTR tenor.harmonics.com.
4.0.0.100.in-addr.arpa
IN PTR soprano.harmonics.com.
5.0.0.100.in-addr.arpa
IN PTR flute.harmonics.com.
10.0.0.100.in-addr.arpa
IN PTR xrouter.harmonics.com.
Trong tt c cc file named.rev phn u tin bao gi cng l SOA record tip sau
l NS v cui cng l PTR records.
named.local C cha cu hnh ca localhost ng vi a ch IP 127.0.0.1.
V d:
0.0.127.in-addr.arpa. IN SOA jade.harmonics.com. root.jade.harmonics.com. (
1
; serial
14400
; refresh ( 4 hours )
3600
; retry ( 1 hour )
95
; expire ( 1 week )
86400 )
; TTL = 1 day
; name servers
;
0.0.127.in-addr.arpa.
IN NS
jade.harmonics.com.
0.0.127.in-addr.arpa.
IN NS
cello.harmonics.com.
;
; reverse address PTR mapping
;
1.0.0.127.in-addr.arpa. IN PTR
localhost
IN NS A.ROOT-SERVERS.NET
99999999
IN NS B.ROOT-SERVERS.NET
99999999
IN NS C.ROOT-SERVERS.NET
99999999
IN NS D.ROOT-SERVERS.NET
99999999
IN NS E.ROOT-SERVERS.NET
99999999
IN NS F.ROOT-SERVERS.NET
99999999
IN NS G.ROOT-SERVERS.NET
96
IN NS H.ROOT-SERVERS.NET
99999999
IN NS I.ROOT-SERVERS.NET
;
; Section 2: Root servers A records
;
A.ROOT-SERVERS.NET 99999999
B.ROOT-SERVERS.NET
IN A 198.41.0.4
99999999 IN A 128.9.0.107
C.ROOT-SERVERS.NET 99999999
IN A 192.33.4.12
D.ROOT-SERVERS.NET 99999999
IN A 128.8.10.90
E.ROOT-SERVERS.NET 99999999
IN A 192.203.230.10
F.ROOT-SERVERS.NET 99999999
IN A 192.5.5.241
G.ROOT-SERVERS.NET 99999999
IN A 192.112.36.4
H.ROOT-SERVERS.NET 99999999
IN A 128.63.2.53
I.ROOT-SERVERS.NET 99999999
IN A 192.36.148.17
/etc/named
primary
harmonics.com
named.hosts
primary
100.in-addr.arpa
100.rev
primary
237.53.198.in-addr.arpa
198.53.237.rev
primary
0.0.127.in-addr.arpa
127.localhost
cache
named.ca
/usr/lib/named
secondary
harmonics.com
100.0.0.2
secondary
100.in-addr.arpa
100.0.0.2
secondary
237.53.198.in-addr.arpa
100.0.0.2
primary
0.0.127.in-addr.arpa
named.local
cache
named.ca
98
/usr/lib/named
secondary
harmonics.com
100.0.0.2 named.hosts
secondary
100.in-addr.arpa
100.0.0.2 100.rev
secondary
237.53.198.in-addr.arpa
100.0.0.2 198.53.237.rev
primary
0.0.127.in-addr.arpa
named.local
Dng directory
/usr/lib/named.
Cu hnh cache only server
Cache-only server khng da vo cc database file ca n. Cache-only server ch
lu cc thng tin tng ng vi cc query m c s dng cho sau ny nu c th.
cu hnh Cache-only server. Thm vo named.boot dng lnh sau:
;
; Cache-only server for the harmonics.com domain
99
0.0.127.in-addr.arpa
cache .
/usr/lib/named/named.local
/usr/lib/named/named.ca
;
Lnh nslookup: Cho php chy ch interactive thc hin kim tra hot ng
ca dch v DNS.
S dng nslookup query local server
S dng nslookup query remote server
S dng nslookup download DNS database
S dng nslookup Query Local Server
Ta c th s dng nslookup kim tra cc server mi, cc thay i v cu hnh
trn server v xc nh cc s c i vi dch v DNS.
thc hin c iu ny phi login vo ngi qun tr mng (root) v s dng
lnh nslookup. Ngm nh l nslookup tr cc tng ng vi cc name query (nh
x name-to-address).
V d:
# nslookup
Default Server: jade.harmonics.com
Address: 100.0.0.2
> cello
Server: jade.harmonics.com
Address: 100.0.0.2
Name: cello.harmonics.com
Address: 198.53.237.2
S dng nslookup Query Remote Server
nslookup c th s dng thc hin cc query ti cc remote server trn mng.
Remote servers c th trn cng mng hoc c th u trn Internet. iu ny
cho php kim tra cc s c v dch v DNS trn bt k cc DNS server no. V d:
100
server = jade.harmonics.com
jade
198.53.8.1
harmonics.com.
server = cello.harmonics.com
cello
198.53.237.2
tenor
100.0.0.3
soprano
100.0.0.4
localhost
127.0.0.1
harmonics
server = jade.harmonics.com
jade
198.53.8.1
soprano
100.0.0.4
xrouter
10.0.0.10
101
198.53.237.2
> exit
#
d) NIS (Network Information Service)
Server process
ypbind
Lin kt cc process
ypxfrd
102
Utilities
ypcat
ypwich
ypwatch
ypinit
yppoll
Ly cc s th t t server
Cc tin ch khc
yppush
ypset
ypxfr
makedbm
group.byname, group.bygid
/etc/hosts
hosts.byname, hosts.byaddr
103
104
105
106
107