Основы компьютерных сетей #12 — Строим локальную сеть из двух офисов с применением DHCP и DNS серверов

Задача, построить локальную сеть двух офисов, в которой у нас будет работать DNS и DHCP сервер.

PC1 — 192.168.10.2/24 192.168.10.1

PC2 — 192.168.10.3/24 192.168.10.1

PC3 — 192.168.20.2/24 192.168.20.1

DNS Server — 192.168.20.20/24 192.168.20.1

Web Server — 192.168.20.10/24 192.168.20.1

R1 

e0/0 — 1.1.1.1/30

e1/0 — 192.168.10.1

R2

e0/0 — 1.1.1.2/30

e1/0 — 192.168.20.1

DNS Server будет организован на базе Ubuntu Server 22 с помощью Bind.

Web Server — apache в docker. На DNS сервере зададим ему имя — webserver.lan

R1

conf t
int e0/0
no shutdown
ip address 1.1.1.1 255.255.255.252
router rip
network 1.1.1.0
network 192.168.10.0
exit
int e1/0
no shutdown
ip address 192.168.10.1 255.255.255.0
exit
ip dhcp excluded-address 192.168.10.1
ip dhcp pool office1
network 192.168.10.0 255.255.255.0
default-router 192.168.10.1
dns-server 192.168.20.20
exit
exit
wr mem

R2

conf t
int e0/0
no shutdown
ip address 1.1.1.2 255.255.255.252
router rip
network 1.1.1.0
network 192.168.20.0
exit
int e1/0
no shutdown
ip address 192.168.20.1 255.255.255.0
exit
ip dhcp excluded-address 192.168.20.1
ip dhcp pool office2
network 192.168.20.0 255.255.255.0
default-router 192.168.20.1
dns-server 192.168.20.20
exit
exit
wr mem

Настройка DNS сервера

sudo apt-get install dnsmasq

sudo apt-get install resolvconf

sudo apt-get install net-tools

Добавляем

sudo nano /etc/dnsmasq.conf 

no-resolv
server=8.8.8.8
listen-address=0.0.0.0
bind-interfaces

Добавляем

sudo nano /etc/hosts

192.168.20.10 webserver.lan

Добавляем

sudo nano /etc/systemd/resolved.conf

DNSStubListener=no

Перезагружаемся

shutdown -r now

Собственно теперь проверим пинги между устройствами или сразу сделаем 

ping webserver.lan