DHCP 클라이언트 구성 및 테스트

4277 단어
문제는 연습1의 실험 결과를 따라 같은 네트워크에서 리눅스 클라이언트를 한 대 더 찾아 DHCP 방식으로 자동으로 주소를 얻고 결과를 확인한다. 1) DHCP 클라이언트의 네트워크 카드 설정을 조정하고 테스트,유효성 검사 주소 획득 결과 2) DHCP 클라이언트에서 얻은 임대차 계약 정보 확인 3) DHCP 서버의 IP 주소 할당 상황 확인 방안은 Linux 클라이언트에서 DHCP 서비스를 테스트할 때dhclient 명령을 임시로 사용하거나 네트워크 카드의 프로필을 수정할 수 있다.임시 테스트: "dhclient - d 인터페이스 이름"을 실행하고 주소 획득 과정을 관찰하고 Ctrl + c로 종료합니다.고정 설정: incfg-eth0 같은 네트워크 카드 설정 파일을 수정하고 BOOTPROTO=dhcp를 설정한 다음network 서비스를 다시 시작하면 효력이 발생합니다.절차가 이 사례를 실현하려면 다음과 같은 절차에 따라 진행해야 한다.
1단계: dhclient 도구를 사용하여 DHCP 서비스 테스트
1) eth0 NIC에 대한 dhclient 디버깅을 수행합니다. DHCP 서비스가 사용 가능하고 클라이언트 간의 네트워크가 정상적일 경우 dhclient -d eth0 작업을 수행한 후 DHCP 통신에서 주소를 얻는 네 가지 과정을 관찰할 수 있습니다. DHCP Discover, DHCP Offer, DHCP Request, DHCP ACK입니다.
[root@pc205 ~]# dhclient -d eth0  
Internet Systems Consortium DHCP Client 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:0c:29:65:21:3c
Sending on   LPF/eth0/00:0c:29:65:21:3c
Sending on   Socket/fallback
DHCPOFFER from 192.168.4.5
DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x73b1002c)
DHCPACK from 192.168.4.5 (xid=0x73b1002c)
bound to 192.168.4.28 -- renewal in 2728 seconds.

2) 디버그 모드를 종료하고 dhclient 디버그 모드를 종료하려면 Ctrl+c 키를 눌러 작업을 중단합니다.
[root@pc205 ~]# dhclient -d eth0  
.. ..
bound to 192.168.4.28 -- renewal in 2728 seconds.
^C  											// Ctrl+c   
[root@pc205 ~]#

2단계: DHCP 서비스를 확인하기 위해 NIC 구성 방법을 조정합니다.
1) NIC 프로필을 수정하고 BOOTPROTO=dhcp BOOTPROTO를 사용하면 네트워크 인터페이스를 시작하는 프로토콜이나 방식을 나타낸다. none, auto로 설정하면 설정에서 IP 주소 등 파라미터를 수동으로 지정해야 한다.dhcp로 변경하면 DHCP 서버를 찾고 사용 가능한 IP 주소 등 매개 변수를 할당할 것을 요청합니다.
[root@pc205 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 
.. ..
BOOTPROTO=dhcp                            		//  DHCP      

2) 네트워크 서비스를 다시 시작하고 주소 획득 결과를 확인하여 네트워크 서비스를 다시 시작합니다. [root@pc205~]# 서비스 네트워크 restart 인터페이스 닫기 eth0: [확인] 루프백 인터페이스 닫기: [확인] 루프백 인터페이스 팝업: [확인] 팝업 인터페이스 eth0: eth0의 IP 정보를 결정하는 중... 완료.[확인] DHCP 서버에 할당된 IP 주소를 확인합니다.
[root@pc205 ~]# ifconfig   eth0  
eth0      Link encap:Ethernet  HWaddr 00:0C:29:2D:B8:1D  
          inet addr:192.168.4.28  Bcast:192.168.4.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe2d:b81d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2270 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1525 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:212124 (207.1 KiB)  TX bytes:185843 (181.4 KiB)
     DHCP            :
[root@pc205 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.4.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.4.1     0.0.0.0         UG    0      0        0 eth0

DHCP 서버에 할당된 DNS 서버 주소를 확인합니다. [root@pc205 ~]# cat/etc/resolv.conf ; generated by/sbin/dhclient-script search tedu.cn nameserver 192.168.4.53) IP 임대 정보 DHCP 서버에서 주소 할당 보기
[root@svr5 ~]# cat /var/lib/dhcpd/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.1.1-P1

server-duid "\000\001\000\001\034\234\325\020\000\014)-n\232";

lease 192.168.4.28 {                            		//    IP  
  starts 4 2015/03/19 00:34:01;
  ends 4 2015/03/19 02:34:01;
  cltt 4 2015/03/19 00:34:01;
  binding state active;
  next binding state free;
  hardware ethernet 00:0c:29:2d:b8:1d;  			//   MAC  
}

클라이언트가 가져온 IP 주소 임대 계약을 보려면 다음과 같이 하십시오.
[root@pc205 dhclient]# cat dhclient-eth0.leases
lease {
  interface "eth0"; 
  fixed-address 192.168.4.28;  					//   IP  
  option subnet-mask 255.255.255.0;
  option routers 192.168.4.1;  					//         
  option dhcp-lease-time 7200;
  option dhcp-message-type 5;
  option domain-name-servers 192.168.4.5;  //   DNS  
  option dhcp-server-identifier 192.168.4.5;  		//DHCP    IP  
  option domain-name "tedu.cn";  				//        
  renew 4 2015/03/19 01:01:26;
  rebind 4 2015/03/19 01:47:31;
  expire 4 2015/03/19 02:02:31;
}0.

좋은 웹페이지 즐겨찾기