DHCP 클라이언트 구성 및 테스트
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.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.