본문 바로가기

네트워크

[네트워크]DHCP

반응형

\IGP(rip, eigrp, ospf) vs EGB(bgp)

 

디스턴스벡터(rip, eigrp) vs 링크스테이트(ospf)

 

정적 라우팅(static) vs 동적 라우팅(나머지 전부다)

정적은 내가 가고 싶은 것(망)을 선언하는 것이다. 

동적은 내가 알고 있는 것(망)을 선언하는 것이다. 남에 네트워크 대역을 입력하면, 상대방 라우터가 그거 너한테 있는데

왜 나한테 물어보냐 라고 대답을 해버린다..

 

라우티드 프로토콜 vs 라우팅 프로토콜

(인터넷을 연결)         (라우터간의 통신)

 

클래스풀(서브넷 지원 안함) vs 클래스리스(서브넷 지원함)

 

IP : 공인 IP vs 사설 IP

공인은 돈을 내야지 받을수가 있다. 인터넷이 가능한 ip이다. 

사설은 ip가 부족하니 장비에서 할당해준다. iptime 사설 IP는 LAN이고 중복가능하다. 

192.168.0.0/24 192.168.10.0/24

4개의 LAN포트 지원(192.168.0.2~0.5)

 

rip에서 Metric이라는 용어가 등장한다. 목적지까지의 최적경로를 설정하는 요인이다. 

1) RIP - Hop개념이 등장한다. 

2) EIGRP

3) OSPF

4) BGP

 

<RIP 개요>

 

하단의 경우에는 rip version 1이용시 양 끝단 라우터가 통신이 되지 않는다. 네트워크 대역이 겹치기 때문이다. 

작대기가 이더넷, 번개가 시리얼

<ARP 스푸핑에 대한 간략한 이해>

 

A ----------------> C

           B

1)B가 A에게 자기가 C라고 한다.

2)B가 C에게 자기가 A라고 한다. 

 

아이피는 IPV4가 있고, IPV6가 있다. 

32비트이고, 128비트이다. 

<ipv4>

.을 옥텟이라고 지칭한다. 마지막 .은 생략가능하다. 

유니, 멀티, 브로드캐스트 : ipv4 .으로 주소를 구분해준다.

10진수 4자리로 표현 옥텟이 4개가 있다. 

주소 생략 불가능

<ipv6>

단일클래스, 유니캐스트, 멀티캐스트, 애니캐스트 : ipv6 이건 클래스가 없으므로, 브로드캐스트가 없다.

애니캐스트는 소그룹단위로 묶어주고, 그룹끼리 릴레이해준다.

:으로 주소를 구분해준다. 16진수 8자리로 표현해준다. 

주소 생략 가능 (연속되는 0은 생략가능) (연속되는 0은 1회만 가능하다.)

ex> ffff:1234:ab78:0000:0000:0000:1234:abcd --> ffff:1234:ab78::1234:abcd

 

ipv4는 5개의 그룹으로 나눈다.

ip주소 중에서 127대역은 루프백용으로 제외된다.

루프백은 자가진단 테스트용으로 사용된다.  

   <공인>       <사설>

A 0 - 126        10.0.0.0 - 10.255.255.255

B 128 - 191      172.16.0.0 - 172.31.255.255

C 192 - 223      192.168.0.0 - 192.168.255.255

-------------------------------------------------------------------------------하단은 주소 사용불가

D는 멀티캐스트용으로 장비에서 사용한다. 224 - 239

E는 연구소에서 전용으로 사용한다.  240 - 255

 

debug ip rip 은 치면 안됀다. 교육할때만 쳐라. 실제로 치면 다운된다. 

 

offset-list 1에서 98사이 out 2 serial 1/0 이건 나를 빠져나가는 serial 번호

나를 나가면 3hop이 된다. 

여기다가 15를 써버리면, 인터넷이 다끊긴다. 

16이 되버리면 hop이 최대치를 넘어서버리기 때문이다. 

어딘가로 갈꺼면, 3홉은 되어야 갈 수 있다. 

in을 할때는 내가 경유지가 될 경우 . 

 

 

<스위치로 리눅스 dhcp운영>

방화벽 해제 --> firewalld(iptables), selinux

                --> gedit /etc/sysconfig/selinux --> SELINUX = disabled

systemctl disable firewalld

systemctl stop firewalld

패키지 설치 --> yum install dhcp

확인은 rpm -qa | grep dhcp

환경설정 --> cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

임대파일 생성 --> touch /var/lib/dhcpd/dhcpd.leases

                         cat /var/lib/dhcpd/dhcpd.leases

임대조건 설정 --> 아이피대역 설정

 

각자의 pc에서 ipconfig/release

ipconfig/renew

 

default-lease-time 600;

max-lease-time 7200;

authoritative;

 

subnet 192.168.20.0 netmask 255.255.255.0

{

option routers 192.168.20.254;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.20.255;

range 192.168.20.10 192.168.20.30;

option domain-name-servers 168.126.63.1;

}

 

 

host 양정환

{

hardware ethernet 4C:ED:FB:98:A3:58;

fixed-address 192.168.20.30;

}

 

 

gns3 - VM

 

<Centos7 설정>

네트워크는 vmnet으로 설정

방화벽 해제 --> firewalld(iptables), selinux

                --> gedit /etc/sysconfig/selinux --> SELINUX = disabled

systemctl disable firewalld

systemctl stop firewalld

패키지 설치 --> yum install dhcp

확인은 rpm -qa | grep dhcp

환경설정 --> cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

임대파일 생성 --> touch /var/lib/dhcpd/dhcpd.leases

                         cat /var/lib/dhcpd/dhcpd.leases

임대조건 설정 --> 아이피대역 설정

default-lease-time 600;
max-lease-time 7200;
authoritative;

subnet 192.168.76.0 netmask 255.255.255.0
{
	option routers				192.168.76.254;
	option subnet-mask			255.255.255.0;
	option broadcast-address		192.168.76.255;
	range 192.168.76.10 192.168.76.30;
	option domain-name-servers	168.126.63.1;
}		


subnet 192.168.78.0 netmask 255.255.255.0            // 192.168.78.0 대역대도 설정해줘야 됨         
{
	option routers				192.168.78.254;
	option subnet-mask			255.255.255.0;
	option broadcast-address		192.168.78.255;
	range 192.168.78.10 192.168.78.30;
	option domain-name-servers	168.126.63.1;
}		

<서버컴퓨터>

conf t

service dhcp                        // ip helper-address 명령어를 사용하기 위해 활성화
int fa 1/0                           // DHCP Server가 있는 빌려쓰는 내부 네트워크
ip add 192.168.76.254 255.255.255.0
no shut

int fa 1/1                           // DHCP를 빌려쓰는 내부 네트워크
ip add 192.168.78.254 255.255.255.0
ip helper 192.168.76.100             // DHCP 서버 IP 지정
no shut

int fa 0/0                           //실제 인터넷 연결되는 외부 네트워크
ip add 192.168.0.110 255.255.255.0
no shut

exit

ip route 0.0.0.0 0.0.0.0 192.168.0.254 
access-list 1 permit 192.168.0.0 0.0.255.255
ip nat inside source list 1 fa 0/0 overload
int range fa 1/0 – 1
ip nat inside
in range fa0/0
ip nat outside
end

wr me

 

 

 

서버에서 할당할 IP 범위 설정
서버 PC의 게이트웨이
DNS 서버
DHCP 서버의 IP
Centos 7 

 

 

Ubuntu 18

 

Window 10 Client

'네트워크' 카테고리의 다른 글

[네트워크] DNS-2  (0) 2020.10.08
[네트워크] DNS  (0) 2020.10.08
[네트워크] 정적 라우팅 (Static Routing)  (0) 2020.09.29
[네트워크] GNS3  (0) 2020.09.24
[네트워크] 케이블  (0) 2020.09.24