ѫe@`y[eޥRzAڭ̤wgD¦OܭnOIboӳ`Aڭ̥Dnw¦Ӷi`JͽסCMաAO¦̭ OSI ChwANiHgF@jѤFAڭ̪تȬOja¦I{ѴNOFI]Aboӳ`AڸչϥH²檺觋к¦Ao̭]AF IP, route, TCP, HTV洤¦AƱja@IiJpI ^_^ |
1. b Linux
UG
[root@test root]# ifconfig eth0 Link encap:Ethernet HWaddr 00:05:D3:43:E4:80 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ..... @ 2. b Windows 2000 UG C:\> ipconfig /all Windows 2000
IP Configuration
|
[root@test
root]# arp [-and] hostname
[root@test root]# arp -s hostname(IP) Hardware_address ѼƻG -a GܥXثeDҦ IP MAC A -n GNDW٥H IP A -d GN hostname hardware_address ARP table R -s G]wY IP hostname MAC ARP table dҡG [root@test root]# arp Address HWtype HWaddress Flags Mask Iface localhost ether 08:00:20:C5:89:4D C eth0 [root@test root]# arp -n Address HWtype HWaddress Flags Mask Iface 192.168.1.1 ether 08:00:20:C5:89:4D C eth0 [root@test root]# arp -s 192.168.1.100 01:00:2D:23:A1:0E |
IP ܦG
00000000.00000000.00000000.00000000 ==>0.0.0.0 11111111.11111111.11111111.11111111 ==>255.255.255.255 |
192.168.0.0~192.168.0.255
o C Class G
11000000.10101000.00000000.00000000 11000000.10101000.00000000.11111111 |----------Net_ID---------|-host--| |
HGi컡
Network Ĥ@ӼƦrwqG
A Class : 0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx@==>}YO 0 @@@@@|--net--|---------host------------| B Class : 10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx@==>}YO 10 @@@@@|------net-------|------host------| C Class : 110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx@==>}YO 110 @@@@@|-----------net-----------|-host--| @ HQi컡 Network wqG A Class : 0.xx.xx.xx ~ 126.xx.xx.xx B Class : 128.xx.xx.xx ~ 191.xx.xx.xx C Class : 192.xx.xx.xx ~ 223.xx.xx.xx |
192.168.0.0~192.168.0.255
o C Class G
11000000.10101000.00000000.00000000 11000000.10101000.00000000.11111111 |----------Net_ID---------|-host--| 11111111.11111111.11111111.00000000 <== Netmask Gi 255 . 255 . 255 . 0 <== Netmask Qi |
Netmask ܤ觋G
A Class : 11111111.00000000.00000000.00000000 ==> 255. 0. 0. 0 B Class : 11111111.11111111.00000000.00000000 ==> 255.255. 0. 0 C Class : 11111111.11111111.11111111.00000000 ==> 255.255.255. 0 |
Netmask:
255.255.255.0 <==wqA̭nѼ
Network: 192.168.0.0 <==Ĥ@ IP Broadcast: 192.168.0.255 <==̫@ IP iΪ IP ơG 192.168.0.1 ~ 192.168.0.254 |
Network/Netmask
192.168.0.0/255.255.255.0 192.168.0.0/24 |
쥻 C ClassG
11000000.10101000.00000000.00000000 11000000.10101000.00000000.11111111 |----------Net_ID---------|-host--| @ Ӥl l@G 11000000.10101000.00000000.00000000 <==Network 11000000.10101000.00000000.01111111 <==Broadcast |----------Net_ID----------|-host-| 11111111.11111111.11111111.10000000 <==Netmask Gi 255 . 255 . 255 . 128 <==Netmask Qi Ҧ IP PܦG 192.168.0.0 ~ 192.168.0.127 192.168.0.0/25 192.168.0.0/255.255.255.128 @ lGG 11000000.10101000.00000000.10000000 <==Network 11000000.10101000.00000000.11111111 <==Broadcast |----------Net_ID----------|-host-| 11111111.11111111.11111111.10000000 <==Netmask Gi 255 . 255 . 255 . 128 <==Netmask Qi Ҧ IP PܦG 192.168.0.128 ~ 192.168.0.255 192.168.0.128/25 192.168.0.128/255.255.255.128 |
[root@test
root]# route [-n]
ѼƻG -n :NDW٥H IP 觋 dҡG [root@test root]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default 192.168.0.254 0.0.0.0 UG 0 0 0 eth0 @ [root@test root]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.0.254 0.0.0.0 UG 0 0 0 eth0 |
g@ӪBͰݹLڻGy@DWohAȡAڭ̸oDisuɡAӥDDڭ̭nƬO
WWW ٬O FTP ڡHIzIoNO port PGաI]C Client
nL̩һݭnƳۦPAҦpW쪺 Netscape H IE L̩һݭnƬO
WWW AҥHӳnw]N|VD 80 port DơFӦpGzOϥ cuteftp
ӶiPD FTP ƯDɡA cuteftp o Client nMw]NOVD
FTP f ( w]NO port 21 ) isʧ@աIҥHMNiHTL~o
Client ݩһݭnƤFC
@ |ӨҤlӻA@DNnO@h\ȦAӻȦ椺CӭtdP~ȪfNnOqTfAӧڭ̥NnO Client ݨӪʥ]CziJȦQnúǫHΥdbɡA@fAȤHN|ܱzӵfhúǡAMApGzOnAAȤHN|бzfhgơAzO|]aI ^_^CU@]FHIMӵfN|iDzyڤtdoӷ~ȡAzЦ^hIzAIҥHӦsuN|yLk\zI |
Source Port(16) | Destination Port(16) | ||||||||
Sequence Number(32) | |||||||||
Acknowledgment Number(32) | |||||||||
Data Offset(4) | Reserved(6) | U
G R |
A
C K |
P
S H |
R
S T |
S
Y N |
F
I N |
|
|
Checksum(16) | Urgent Pointer(16) | ||||||||
|
|||||||||
...... Message |
UDP Source Port(16) | UDP Destination Port(16) | ||||||||
Message Length(16) | UDP checksum(16) | ||||||||
...... Message |
|
|
|
0 | Echo Reply | N@Ӧ^H |
3 | Distination Unreachable | ܥتaiF |
4 | Source Quench | router tLɡAoOXiHΨoeݰ~oeT |
5 | Redirect | ΨӭsɦVѸ|T |
8 | Echo Request | ШD^T |
11 | Time Exceeded for a Datagram | ƫʥ]bYǸѶǰe{HyOɪAAOXiiӷӫʥ]wQT |
12 | Parameter Problem on a Datagram | @ ICMP ʥ]Ƥe~ɡA|^ШӷDѼƿ~T |
13 | Timestamp Request | nDeXɶTAΥHpѮɶtAHPBʨwnD |
14 | Timestamp Replay | TºO^ Timestamp Request Ϊ |
15 | Information Request | b RARP wΤeATOΨӦb}ɨoH |
16 | Information Reply | ΥH^ Infromation Request T |
17 | Address Mask Request | oTOΨӬdߤl mask ]wH |
18 | Address Mask Reply | ^l mask d߰T |
FW쪺̰¦~Ao٥nͤ@Ӱ[A_hDW٬d߳]wժInFAڭ̪DqbWnMDɫAOQ IP өw}AӥH TCP/UDP/ICMP ƨӶiǰeAåBǰeL{ٷ|hʥ]TC`k@yܡAOa TCP/IP aڨӹFAҥHnD IP Aq~sWHζǰeơC
@
DOAqO̾ڤHݭnӫإߪALH IP o@Ʀrä㦳ӷPʡAY IP wgQ²ƬQiFAOHNOƦrSkڡIHISYAϥqDWٹIڴNNDWٻPL IP _ӡAӭnsWӹqɡAunDӹqDWٴNnFA] IP wgDW٤FIҥHH]eOФrDW١Aq]iHǥѹӧLnD IP AڡIuOҤjw߰ڡI
@
oӥDW (Hostname) IP tΡANOW Domain Name System (DNS) I]NOA DNS oӪAȪ̤j\NObiyDWٻPӥD IP z@wCDNS bҷO۷`QϥΨ쪺@wI|ӨҤlӻAڱ``|s_ꪺ WWW hݳ̷ssDAڤ@wݭnN_ꪺ WWW IP IUӶܡHIѧoAѩʳonAiN IP IUӡHILApGOnN_DW٭IUӪܡANehFINO http://tw.yahoo.com ܡHIӬJMqDu{ IP ӤwA]ڦbsWJFyhttp://tw.yahoo.comzɫAڪqN|ǥѦV DNS Dd tw.yahoo.com IP AANdߨ쪺 IP G^ڪsAڪsNiHǥѸ IP ӳsWDաI
@
o{FܡHڪqnV DNS Dd Hostname IP TI DNS D IP Nnbڪq̭]wn~AåBnOJ IP AMڪqs DNS DhnDƩOHIb Linux ̭ADNS D IP ]wNOb /etc/resolv.conf oɮ̭աI
@
ثeUj ISP ѥL̪ DNS D IP L̪ΤAn]wȤۤvq DNS dߥDALApGzѰOFΪ̬OzϥΪҤèS DNS DOHISYAN]wعqHӳ̤j DNS DaI IP O 168.95.1.1 In]wn DNS AӤWsɡA~ϥΥDWٳIMNo@wݭnϥ IP ~WOIDNS OܭnALz]AԲӪzڭ̦b᭱yDNS A[]z̭ihԲӪIo̶ȴӤjI
@![]()
ϤCBPκsun
|
@1@@2@@3@@4@@5@@6@@7@@8 |
|
պ@@վ@š@š@@մġ@ |
|
վ@@պ@š@š@@մġ@ |
b 2002/07 oXA۷hBͪߡA]qӵo{Fۤv~|@ǰ¦zסAuOP¦nB Netman SP ZMAN SɡIogub 2003/08/03 F۷jTתqAPӪ峹 ( Ws 2002/09 ) wg@w{תtFAƱ̦ͭpGɶܡAA\ŪAHM@ǰI