QرpG(1)pGAbu@ϥΪOOqAӥB``naۧAOqB]A ĥ|BsW Internet |o{AzI ڪdѼƭn``קڡIӥBAC@ӷsaANoݲMӦaѼƤ~IuO·СC (2)Aq``XȩζQȨ{A]L̤]aӵqAҥH]o``]ӧAݺѼƤ~]wLqC zIoرp|AQaHoӮɭԡAʺAD]ww (DHCP) iNjjWγաIDHCP oӪAȥiH۰ʪt IP PѼƵΤݡAӴѥΤݦ۰ʥHAѪѼƨӳ]wL̪C p@ӡAϥΪ̥unNۤvq]wng DHCP wӨoѼƫA@WuAIWNiHɨ Internet AȰաIܤKaIҥHo@@@oӦnΪwI |
biJ DHCP (Dynamic Host Configuration Protocol)
A]weAڭ̥ӻ{Ѥ@U DHCP oӨwaI٦AݭnAѪOAڭ̬O_y@wzo]w DHCP
oӦAOHo̳ݭnM@UI
b}l DHCP eAڭ̥ӽƲߤ@UebĤGB¦̭쪺XӺѼƧaI n]wn@ӺҡAϹqiHQsW Internet AAq̭@wnUXӺѼƤ~AOOG
𫟺A IP, netmask, network, broadcast P gateway iHb /etc/sysconfig/network-scripts/ifcfg-eth[0-n] oɮ̭]wADNS A}hOb /etc/resolv.conf Y]wCunoXӶس]wTAqӴNSDiHWFI ҥHAAa̭ 3, 4 qAAiHʪӳ]wnAһݭnѼơA MQ NAT A\ANiHjnj\sW Internet FIuO ^_^AOܡH
nFA{bڭ̴@Ӥj@ǨǪaI]AOǮձJ٪zAҺzǥqj 100 nFAA]wno 100 qOH
oTظѨMשһݭnɶۦPApGAܪO(1)AӤH{AAOu@gNOƱFA ]ҭnOɶPAұo~PIXߤOOҪCpGܬO(2)AܥiA|QWW̡B S}ߪzٸIpGO(3)OHߧAIoӤתzɶO̵uA]O̤·Ъ@kաI
IDnǤFܡHOIo DHCP (Dynamic Host Configuration Protocol) ḀDnu@ANObiWĤTӤסA]NO۰ʪNѼƥTt줤CqA ΤݪqiHb}ɭԴNߧY۰ʪ]wnѼƭȡAoǰѼƭȥiH]AF IPBnetmaskBnetworkBgateway P DNS }Cp@ӡAzAAun`No@ѺѼƪDSNnFA LPǭ̪ӤHqAIAQQnhI] DHCP DwgAdwաI ^_^I Iz̤jִNOiHܳܯBѴNަn@DOI
AݭnDOADHCP q`OΩϰ@ӳqTwALDnǥѥΤݶǰesʥ]ӪzqҦDA Yϰ DHCP AɡA~|^Τݪ IP ѼƭnDCҥHoADHCP APΤݬOӭnbP@ӪzqC ܩ DHCP ʥ]bAPΤݪӨӦ^^pIUoˡG(1)
ݨo IP Ѽƪ{ǥiH²ƦpUG
HWNO DHCP oӨwb Server ݻP Client ݪB@AAѤWoӹB@AӬݡAڭ̥iHoAun
Server ݳ]wSDA[W Server P Client bwsuWTwO OK A Client NiHǥ Server
ӨoWѼơAMաAunڭ̳oǺznnBTznڭ̪ DHCP AA
KKIW]w۵MNܦ@²檺ƱաILAWzy{٬O@ǻݭnB~աG
bWBJ̭A`NĤGBJFܡHNOA|hΤݪ MAC w}AçP_ MAC O_ݭn@өTw IP OIҥHաAڭ̥iH]w DHCP AΤݪ IP ѼƥDnءG
# 1. [ۤv MAC i ifconfigG [root@www ~]# ifconfig | grep HW eth0 Link encap:Ethernet HWaddr 08:00:27:D2:C5:A1 eth1 Link encap:Ethernet HWaddr 08:00:27:BA:54:ED # ]idAҥHӵw}I # 2. [OH MAC i ping tX arp [root@www ~]# ping -c 1 192.168.1.1 [root@www ~]# arp -n Address HWtype HWaddress Flags Mask Iface 192.168.1.1 ether 00:13:49:AF:BB:67 C eth0 |
DAϰqiΨӰDΡAҥHݭn]wTw IP A_hϥΰʺA IP ]w²AӥBϥΤW㦳ΪuʡCOHpAO@ ISP nFAӧAuӽШ 150 IP ӰAȤsuΡCAO_uuܶ 150 ϥΪ̡HIMoIڥiHܶ 200 ӨϥΪ̥HWOI
Ho˷QnFAڤѶ}F@a\]A̭u 20 ӮyAO_ڤ@\u浃 20 ӤHOHMOաI]ȤHOHӤHAHYHYAҥHPˬO 20 ӮyAOiH 40 ӤHӦYڪ²\A]Ӫɶ@˹IAѤFܡHIաIAo ISP Mu 150 IP iHoAO]AϥΪ̨ëD 24 pɳbuWAҥHAiHNo 150 IP }ntA 200 ӤHӡyyϥΡzo 150 IP I
IP u Public IP P Private IP ءA½Ķy@ IPzPyp IPzoӡA ܩLҿתyRA IPzBy IPzBy IPzByBʦ IPzAOǥѤ@ IP o觋ӤA IP ڭ̦b¦LFA OoAnnM@U[IƹW{bDy ADSL eWW]ϥΨyRA
IP zPyTw IP zI
|ҨӻnFAhinet/seed net Dn ISP ѩҿתGy@өTw IP ft 7~8 ӯB IP z
ADSL \A]NOP˳zL@qܽu ISP AO𫟺@ӼOiHoTw IP OI
ӨLhODTw IP ADHCP static/dynamic oӪNIաI ^_^
ǤFIpGڭ[W DHCP B@Ҧĥ|ӨBJAA|o{̫ DHCP Aٷ|@ӯI F٭no˪@ӴOH]w٬OuIաI̤juINOiHקK IP QYǨϥΪ̤@εۡAӨϥΪ̫oO Idle (ob) AI
|ӨҤlӻAڭ̭褣OAڦ 150 IP AOڦ 200 ӥΤܡHڭ̥H 2010 ~@ɬרyɨӻnFC]CӨϥΪ̳ۤWD@ɪA YǼԮɬqNiFϥΦypI]NOAo 200 ӤHPɭnӨϥγo 150 IP AiܡHMiI֩w| 50 ӤHLksuA]yܩpIثetΥbuAЧAyAIz
HoӮɭԯ觋NܦγBաIXӤwgsuiӫܤ[HA N|]ӳQuAoӮɭԸ IP N|QXӡAIjaַmrImĹI ҥHA 50 ӤH (]AQuӪB) un~BVOB[oӶi DHCP nDoI ^_^""
MOuIAOpGbϥΪ̪רӬݡA٬Oi|yI̤ja@_A ڥsuiӴNݭnQXhHIҥHoApGn ISP A٬OonWnAȪw~I o˧AiHAѯ欰FܡHI ^_^
JMɶAO_Nڥ DHCP o IP NonyʡzbYӮɶIhsos IP OHݭnաI]ثe DHCP Τݵ{jh|Dʪ̾گɶhsӽ IP (renew) I]NObeA DHCP Τݵ{NwgSsӽЧsɶFCҥHD DHCP DIA _hAҨo IP ӬOiH@ϥΤUhI
@ӻA]O T pɡAΤݦb 0.5T |DʦV DHCP AoXsnDѼƪʥ]C pGoʥ]nDS\Ab 0.875T ٷ|Aoeʥ]@C]pAҥHAݷ|Ұ port 67 ťΤnDAӥΤ|Ұ port 68 DʦVAnDIıooOܯS@ƩOIγ\Ago{L@ƱANOڪ̭ⳡHW DHCP AɡA 쩳@A|ѧڪoΤݹqҵoX DHCP nDHIܩpAͤ]oI ]bWAܦhɭԳOymĹzA DHCP ^]OpI Server1 ^ɡAAϥΪNO Server1 ҴѪѼƤeApGO Server2 ^AANOϥ Server2 Ѽƨӳ]wAΤ PC ILAeUMOoǹqyzsuzOb@_ڡI
]oӯS⪺YAҥHAbm DHCP A]weA nbwg`B@ϺUաA_h|ܺGC|ӳҤlӻnFAY@LtsͦbպwɡA b즳ϺWF@ IP ɾAGAqۡHɤjӪqFI]ɾɤjӪO걵b@_A ӧڭ̾ǮլOϥ DHCP ΤݤWCѩ IP ɾ]wäsW Internet AzIjaLkWFաI AoFܡHnHKհճo DHCP AI
JM DHCP nBOyKΤݳ]wzAӥBʸ˸mW譱D`KIO_NANon[]@
DHCP OHi@wIUӭnijaOXӷʪDA
Aˤ@wyݡzuU@ǷOIϥAۤvۤvynzNnաI
bYDZpUAˬOjPij[] DHCP DIpOHҦpG
M DHCP ܦhnBAOASo{@ӨBJǩǪrI^Yݤ@UBJ@A Τݦb}ɭԷ|DʪoeTWҦAoӮɭԡApGWNOS DHCP DOHܩpAAoΤݹqAyM|oeTIz uɶPƤo|h[ALA֩w|WL 30 HWA ƦܥiHF@HWIzIoqɶAFHIFB٬OI ҥHoApGqƤhA٬OϥΤʪ觋ӳ]w@UNnFIKI
peҭzAWOʪkAƹWA@ƱѨMDOܦhתA SҿתyTzסAuy۹iBåBŦXgٮįqP\zסI ҥHoA[]eAХhoI
ƹWAثeW IP ɾwgKyzFI IP ɾNt DHCP \C
ҥHpGAuOQnªϥ DHCP bAϰӤwAijAʶR@ IP ɾӨϥΧYiA
]ܤ֥ܬٹqCpGA٦LҶqܡA~Ӭ[] DHCP aIUڭ̥H@²檺dҨӬ[] DHCP C
DHCP nݨD²ANOunAݳnYiAb CentOS 5.x WAoӳn骺WٴNO dhcp oIpGOw]wˡAoӳnO|w˪AЦۦϥ yum h˦noӳnaIw˧A AiHϥΡy rpm -ql dhcp zӬݬݳoӳn鸪ѤFɮסAWAnɮƦpUG
NA²aIӳnƤ]L~pӤwOI
DHCP ]w²ڡAunN dhcpd.conf ]wnNiHҰʤFCLsoɮɧAndNUWdG
WAڭ̭eLA DHCP IP tiʺA IP PTw IP A𫟺SݭnAѪOA
pGݭn]wTw IP ܡANnDn]wTw IP qw}
(MAC) ~AШϥ arp ifconfig ӬdA MAC aInFAݭn]wئǩOH
dhcpd.conf Y]wDnjءA@ӬOAB@]w (Global) @ӬO IP ]wҦ (ʺAΩTw)A
CӶت]wȤjUoXG
]A dhcpd uz@ӰϬqϺAF IP ~\hѼƴNiHb]wϰ줤Ao]ABDNS D IP }BѾ IP }٦ʺA DNS (DDNS) sCTw IP ΰʺA IP SWdYdz]wɡAhH]wȬǡCoǰѼƪ]wW٬G
ѩ dhcpd DnOwϰӵ IP ѼƪA]b]w IP eAڭ̱onw@ӰϺ~C wϺ觋ϥΦpUѼơG
subnet NETWORK_IP netmask NETMASK_IP { ... }ڭ̪DϺn network / netmask IP oӰѼƤ~AҦpeLG 192.168.100.0 / 255.255.255.0 o˪]wȡC WY]wȷA subnet P netmask OrAӤjgNWAϺѼoCbA٦Ѽƻݭn]wH NO쩳 IP OTw٬OʺA]wڡG
]ڪҷALinux DF NAT A~ٱontdLAAҦplA䴩C ӦbݰϰhQn DHCP AȡCӵwtmppPUϩҥܡG
pWϩҥܡA]ڪ Linux A𫟺 eth1 鷺 eth0 ~AܩLѼƳ]pG
ڪ]wɴN|UoӼˤlFG
[root@www ~]# vim /etc/dhcpd.conf # 1. 骺ҳ]w ddns-update-style none; <==ns DDNS ]w ignore client-updates; <==Τݪ DNS s\ default-lease-time 259200; <==w] 3 max-lease-time 518400; <==̤j 6 option routers 192.168.100.254; <==oNOw] option domain-name "centos.vbird"; <==@ӻW option domain-name-servers 168.95.1.1, 139.175.10.20; # WO DNS IP ]wAoӳ]wȷ|קΤݪ /etc/resolv.conf ɮפe # 2. ʺAt IP subnet 192.168.100.0 netmask 255.255.255.0 { range 192.168.100.101 192.168.100.200; <==t IP d # 3. Tw IP ڡI host vbird-inside { hardware ethernet 08:00:27:FD:34:71; <==Τݺd MAC fixed-address 192.168.100.5; <==Tw IP } } # ]wѼƷNqAЬd߫e@p`СAΪ man dhcpd.conf |
²aIo˴N]wnFIAiHƻsWYƵMק@UAY IP ѼƲŦXAҡA N]wnA DHCP AFCUӲzפWANҰ dhcp FCLAbYǦ Linux distribution WA A Linux D㦳hӤɡAA@ӳ]wi|hӤPɨӺťANi|oͿ~FC
|ҨӻAڭ̲{b]wO 192.168.100.0/24 oӦb eth1 WYA]A٦@Ӥ eth2 b 192.168.2.0/24 nFA U@A DHCP PɺťܡAQ@QApG 192.168.2.0/24 쪺ΤݵoeX dhcp ʥ]nDɡA L|o IP HMO 192.168.100.X IҥHoAڭ̴Nonw dhcpd oӰɳ]wLťA ӤOwҦťڡIAOaI^_^IpBzOHb CentOS (Red Hat t) iHo˰G
[root@www ~]# vim /etc/sysconfig/dhcpd DHCPDARGS="eth0" |
LoӰʧ@b CentOS 5.x WwgݭnFA]s dhcp |DʪRAqPڪ dhcpd.conf ]wA pG̵LkkXAN|~ܡAHʤƦhFC ^_^IUӧڭ̥iH}lҰ dhcp լݬoI
}lӱҰ dhcp aIbҰʫeAon`NXƱG
t~An`NOGdhcpd ϥΪfO port 67 AåBҰʪG|Ob /var/log/messages ɮפAA̦nh[@U /var/log/messages ܪ dhcpd T~nC
# 1. Ұʫ[@UfܤơG [root@www ~]# /etc/init.d/dhcpd start [root@www ~]# netstat -tlunp | grep dhcp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address PID/Program name udp 0 0 0.0.0.0:67 0.0.0.0:* 15349/dhcpd [root@www ~]# chkconfig dhcpd on # 2. TwhݬݵnɪXT [root@www ~]# tail -n 30 /var/log/messages Mar 2 16:11:42 www dhcpd: Internet Systems Consortium DHCP Server V3.0.5-RedHat Mar 2 16:11:42 www dhcpd: Copyright 2004-2006 Internet Systems Consortium. Mar 2 16:11:42 www dhcpd: All rights reserved. Mar 2 16:11:42 www dhcpd: For info, please visit http://www.isc.org/sw/dhcp/ Mar 2 16:11:42 www dhcpd: WARNING: Host declarations are global. They are not limited to the scope you declared them in. Mar 2 16:11:42 www dhcpd: Wrote 0 deleted host decls to leases file. Mar 2 16:11:42 www dhcpd: Wrote 0 new dynamic host decls to leases file. Mar 2 16:11:42 www dhcpd: Wrote 0 leases to leases file. Mar 2 16:11:42 www dhcpd: Listening on LPF/eth1/08:00:27:f8:91:bd/192.168.100/24 Mar 2 16:11:42 www dhcpd: Sending on LPF/eth1/08:00:27:f8:91:bd/192.168.100/24 ....(HUٲ).... |
ݨoǸƴNO\HxաIרOWzSr骺CߧAڡIuOy֮աIzLA U@Aݨ쪺nɬOUҼ˩OH
Mar 2 16:16:50 www dhcpd: /etc/dhcpd.conf line 7: unknown option dhcp.domain- name-server Mar 2 16:16:50 www dhcpd: option domain-name-server 168. Mar 2 16:16:50 www dhcpd: ^ Mar 2 16:16:50 www dhcpd: /etc/dhcpd.conf line 9: Expecting netmask Mar 2 16:16:50 www dhcpd: subnet 192.168.100.0 network Mar 2 16:16:50 www dhcpd: ^ Mar 2 16:16:50 www dhcpd: Configuration file errors encountered -- exiting |
Wzƪܦb 7, 9 殣ȦI]w~A]w~ab渹U٦ƲŸ (^) SOеXӡI ѤWpӬݡA 7 檺aӬO domain-name-servers ѤF[ s FAӲ 9 hOѼƤUA ӬO netmask ӫD network IoAѥGHpGOX{pUҼ˩OH
** You must add a ddns-update-style statement to /etc/dhcpd.conf.
To get the same behaviour as in 3.0b2pl11 and previous
versions, add a line that says "ddns-update-style ad-hoc;"
Please read the dhcpd.conf manual page for more information. **
|
oܧAѰOb /etc/dhcpd.conf ̭[J ddns-update-style ѼƫŧiաI @@@oӿXTANoA]w~ҦbAھڿ~ӳBzA dhcp ]wɧaI
pGAJӪ@LĤG¦ܡAٷ|Oo /etc/hosts (ĥ| 4.4.1) |vTqbsuqݮɶaHڲ{bϥ DHCP AV|IګD@ PC sWڪDAng /etc/hosts eOHouO²FINNҦiq IP [ihɮקrI ^_^ IHҡAboӨҤlAt IP ܤ֦ 192.168.100.5, 192.168.100.101 ~ 192.168.100.200 AҥH /etc/hosts iHgG
[root@www ~]# vim /etc/hosts 127.0.0.1@@ localhost.localdomain localhost 192.168.100.254 vbird-server 192.168.100.5 @ vbird-inside 192.168.100.101 @dynamic-101 192.168.100.102 @dynamic-102 ....(ٲ).... 192.168.100.200 dynamic-200 |
oˤ@ӡAҦisiӪ IP wgFAIMSjDoI ^_^ILA nѨMhO[] DNS AAoˤ@ӡAL Linux A] /etc/hosts NoCD IP PDWٹA˴N[աI
DHCP ΤݡAiHO Windows ]iHO Linux OIѩ줺nⳡΤݪqA@
Linux (CentOS 5.x) t@ Windows XP Ao̴N@UAOO˳]wOH
Linux ѼƳ]wٰOoaHOoܴNonѤFIbĥ| (4.2.2) ڭ̽L۰ʨo IP 觋A]wu²G
[root@client ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=dhcp <==NOLIwo@ӴNFI ONBOOT=yes [root@client ~]# /etc/init.d/network restart |
PɰOonw]Ѫ]wI粒ANNڭ̪ӺsҰʧYi (nϥ ifdown P ifup A]٦w]ѭn]wI)CЪ`NApGAObݶioӰʧ@A Asuy֩w|IzA]dQAFIIҥHЦbe~iIpG檺G쥿T DHCP DAXɮץi|QʳG
# 1. DNS IP |QʩOId\@U resolv.conf G [root@client ~]# cat /etc/resolv.conf ; generated by /sbin/dhclient-script search centos.vbird <==ٰOo]wL domain-name _H nameserver 168.95.1.1 <==oNOڭ̦b dhcpd.conf]w nameserver 139.175.10.20 # 2. [@UѰաI [root@client ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 192.168.100.254 0.0.0.0 UG 0 0 0 eth0 # ISIѤ]QTFIOKաI # 3. ݤ@UΤݪOaI [root@client ~]# netstat -tlunp | grep dhc Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name udp 0 0 0.0.0.0:68 0.0.0.0:* 1694/dhclient # ASݿITOӤp{bʴ DHCP suAoI # 4. ݤ@ݥΤݯҰOTaI [root@client ~]# cat /var/lib/dhclient/dhclient-eth0.leases lease { interface "eth0"; fixed-address 192.168.100.5; <==V server jno IP ]w option subnet-mask 255.255.255.0; option dhcp-lease-time 259200; option routers 192.168.100.254; option dhcp-message-type 5; option dhcp-server-identifier 192.168.100.254; option domain-name-servers 168.95.1.1,139.175.10.20; option domain-name "centos.vbird"; renew 4 2011/3/3 09:22:43; <==U@wps (renew) ɶI rebind 5 2011/3/4 15:32:28; expire 6 2011/3/5 00:32:28; } # oɮ|OӤdҴgnDL DHCP TInI # SݥXӡALXGNPA]w /etc/dhcpd.conf H ^_^ |
So{AΤݨoƳQOb /var/lib/dhclient/dhclient-eth0.leases YڡH pGAhidACidۤv DHCP nDN|QgJ줣PɦWɮhI [ɮ״NDAƬOpoIoi]OnI
Aγ\|ݻA dhcp O|Ho IP ܡHoΤ client.centos.vbird CoۦPTw IP OH ²A]WY dhclient-eth0.leases ̭ fixed-address wFQnTw IP ﶵCpG DHCP A IP SQΨA]bWw range ]wȤAN|oAo IP FCpGAQnP IP OH NNAQn IP NWz]wȰաI
DG
bmͨApGϺh DHCP A (] DHCP1, DHCP2)ACΤݹӪzϬqsɡADHCP ANOmĹC
OYĤ@o DHCP1 A IP AӭsҰʺAu|o DHCP1 ѼơAoOH
G
ݨWz dhclient-eth0.leases ΤɮפFܡH]ADQnoWoѼơA]N| DHCP1 nDѼơC
pGAQnϥΥmĹ觋Өo IP AΪ̷Qnϥ DHCP2 Өo IP AonqΪ̧R dhclient-eth0.leases ~C
|
b Windows U]w DHCP wHo IP bO²Iڭ̥Hثe̱`Ϊ Windows XP ӻܡA AiH̾ڡy}lz-->y]wz-->yxz-->yMںsuz-->ysuz-->yϰsuz Ӷ}l@B@BiUʧ@G
C:\Documents and Settings\dmtsai> ipconfig /all ....(eٲ).... Ethernet adapter ϰsu: Connection-specific DNS Suffix . : centos.vbird Physical Address. . . . . . . . . : 00-D0-18-AF-6E-81 Dhcp Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes IP Address. . . . . . . . . . . . : 192.168.100.199 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.100.254 DHCP Server . . . . . . . . . . . : 192.168.100.254 <==o@ DHCP D DNS Servers . . . . . . . . . . . : 168.95.1.1 139.175.10.20 Lease Obtained. . . . . . . . . . : 2011~33 U 10:22:37 Lease Expires . . . . . . . . . . : 2011~36 U 10:22:37 C:\Documents and Settings\dmtsai> ipconfig /renew # o˥iHߧYnDs IP TI |
pGAnzOXQƦܬOXʳqɡAA`OƱھڮyӶi IP aH]ATw IP tX MAC
N㪺ܭnաIpoCD IP OH٦AAdߨOHHΡApGAٷQni卤ݶ}A
ϥΪ̦bTwɶN}OHNӬݬݩULγ~aI
Τݷ|DʪTAAݧѰOOoIAݬOOboӦaG
[root@www ~]# cat /var/lib/dhcpd/dhcpd.leases
lease 192.168.100.200 {
starts 4 2011/03/03 01:21:29;
ends 0 2011/03/06 01:21:29;
binding state active;
next binding state free;
hardware ethernet 08:00:27:fd:34:82;
}
lease 192.168.100.105 {
starts 4 2011/03/03 01:22:45;
ends 0 2011/03/06 01:22:45;
binding state active;
next binding state free;
hardware ethernet 08:00:27:fd:34:71;
|
qoɮ̭ڭ̴NDh֥ΤݤwgVڭ̥ӽФF DHCP IP ϥΤFOIܮeAѧaI
Q@QApGA@ʥxqnzACqƱOTw IP pUAAnpBmH ²AzL DHCP fixed-address NաIOAo@ʥxq MAC poHAnաH DCqhۼgAMA^ӳ]w dhcpd.conf ܡHo]ӥiȤFaHJMCq̲׳on}A Ab}AQΤʪkӳ]wnCD IP AbھکU}ӳBznA dhcpd.conf oI
[root@www ~]# vim setup_dhcpd.conf
#!/bin/bash
read -p "Do you finished the IP's settings in every client (y/n)? " yn
read -p "How many PC's in this class (ex> 60)? " num
if [ "$yn" = "y" ]; then
for site in $(seq 1 ${num})
do
siteip="192.168.42.${site}"
allip="$allip $siteip"
ping -c 1 -w 1 $siteip > /dev/null 2>&1
if [ "$?" == "0" ]; then
okip="$okip $siteip"
else
errorip="$errorip $siteip"
echo "$siteip is DOWN"
fi
done
[ -f dhcpd.conf ] && rm dhcpd.conf
for site in $allip
do
pcname=pc$(echo $site | cut -d '.' -f 4)
mac=$(arp -n | grep "$site " | awk '{print $3}')
echo " host $pcname {"
echo " hardware ethernet ${mac};"
echo " fixed-address ${site};"
echo " }"
echo " host $pcname {" >> dhcpd.conf
echo " hardware ethernet ${mac};" >> dhcpd.conf
echo " fixed-address ${site};" >> dhcpd.conf
echo " }" >> dhcpd.conf
done
fi
echo "You can use dhcpd.conf (this directory) to modified your /etc/dhcpd.conf"
echo "Finished."
|
oӸ}Qk²ApGAzqO Linux ܡA}ϥΡy ifconfig eth0 YOURIP z ӳ]w IP AboӨҤlAڨϥΪO 192.168.42.X/24 oӰϬqA IP N]wnFI MbzLW}]@ACq MAC P IP NQgJ dhcpd.conf oI MAbNKW /etc/dhcpd.conf YiIpGAzqO Windows ܡA ϥΤrUFy netsh interface ip set address xxx zOӭqoI
JMwgDΤݪ MAC }FApGΤݪDŦX@ǹqзǡA åBӥΤݥDҨϥΤd[DO䴩\ɡAڭ̴NiHzLΤݹq}FC pGA@DQnLiHzLӱҰʮɡAAnboΤݹqWiG
UӽШû}۪D DHCP AW (un@ Linux DiI) Aw net-tools oӳnA N|o ether-wake oӫOAoNODn\IӦpϥγoӫOOH]ΤݥD MAC 11:22:33:44:55:66 nFAAQnoDQANo˰aG
[root@www ~]# ether-wake 11:22:33:44:55:66 # h\iHoˬd\G [root@www ~]# ether-wake -u |
MAN|o{AIΤݥDQҰʤFIHpGAnsϰܡA unsWADAMzLo ether-wake nANAϰDҰʤFA ޤWN[KաIAOaI ^_^
줽Ǧ@Og`ΨӴժAO]ӹqA]}줽ǮɡAN|NqC L줽Ǧ@ NAT server btd𪺲Ĥ@DdAba̦ݭndߨǮծƮɡA FHSYAzL NAT server nJAϥ ether-wake AN}ihu@oI oˤ]ȯӹqDڭ̪DϰpGܦh Linux AɡAAonN private IP [JCD /etc/hosts ̭A o˦bsuqݮɶ~|OɩΪ̬OݤӤ[DCDOApGqƶqӤjASܦhվɡA oɧAon``hs@ǭL /etc/hosts AФЧoH
ɦbϺ[]@ DNS
AtdDWٸѪRNܭnI]JMwg DNS AiDW٪ѪRAAڥݭn
/etc/hosts IӪsΪ̬Os骺q]ݭngѼơAo˺@|PܦhC
]A@ӦnϺAzפWAڭӦb DHCP ADWbwˤ@ DNS AAѤqWٸѪRyC
]wNаѦҫ`oC
bXsTǼt (http://www.dic.ksu.edu.tw) tdqЫǪ@ACqЫǤ giga switch OCޥ\Iޥ\]wThA switch ]iʥ]`PסCDOApGת欰yӶWLzɡA]iy\hDC
zqЫǦbsҰʺo DHCP ɡA|ݴXGF 30 AM̲O\AOo[OI o IP AtoSO`A@SDNOоɺѼƳ]wɡAǥͳ|zzsIHѤFA FN@~io IP B`...
ӰݤFg窥pùժA~o{iO switch DCjhb]wyL2 Featuresz-->ySpanning Treez-->ySTP Port SettingszlؤrAN STP f]w (Disabled) ݬݡA oӳ]wADHCP oNZFIsa}\]NSDo]ѵjaѦI