Файл: Гайд настройка Netplan.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.03.2024

Просмотров: 8

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ГАЙД

  1. Настройка Netplan

nano /etc/netplan/00-installer-config.yaml

netplan generate

netplan apply

  1. Интернет-шлюз

nano /etc/sysctl.conf

***net.ipv4.ip_forward=1 – убрать решётку.

sysctl -p /etc/sysctl.conf

iptables -P FORWARD DROP

iptables -A FORWARD -i ens (сервака) -o ens (роутера) -s 192.168.30.0/24 -j ACCEPT

iptables -A FORWARD -i ens (роутера) -o ens (сервака) -d 192.168.30.0/24 -j ACCEPT

iptables -t nat -A POSTROUTING -s 192.168.30.0/24 (ip сети) -o enp0s3 -j SNAT --to-source 192.168.110.8 (ip роутера)

Далее сохраняем

apt install iptables-persistent

!!! iptables -F (для удаления правил, если всё пойдёт по…)

  1. DHCP

apt install isc-dhcp-server

переходим /etc/dhcp/dhcpd.conf – всё удаляем и вводим (всё друг под другом, пустая строка перед subnet, THIS IS A VERY BASIC SUBNET DECLARATION):

default-lease-time 7200;

max-lease-time 43200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1;

}

переходим /etc/default/isc-dhcp-server

редактируем

INTERFACESv4="ens34" #ens34 имя сетевого адаптера с ip 192.168.1.1

service isc-dhcp-server restart

systemctl status isc-dhcp-server

  1. SAMBA

apt install samba -y

systemctl enable smbd

systemctl start smbd

ufw allow Samba

nano /etc/samba/smb.conf (вставляем в конце файла):

[anonimus_share]

comment = Directory anonimus

path = /var/anonimus_share

public = yes

writable = yes

read only = no

guest ok = yes

create mask = 0775

directory mask = 0775

force create mode = 0775

force directory mode = 0775

mkdir /var/anonimus_share

chmod 775 /var/anonimus_share

mkdir /var/anonimus_share/share

systemctl restart smbd

systemctl status smbd

Доступ на винде - \\192.168.1.1

  1. FTP


apt-get install vsftpd

systemctl start vsftpd

nano /etc/vsftpd.conf (изменяем параметры):

listen = YES

anonymous_enable = NO

local_enable = YES

write_enable = YES

systemctl status vsftpd

Далее создаём файлы в /home/petrovich и раздаём права доступа

RWX - ЗАГУГЛИТЬ

  1. Apache

apt install apache2

systemctl enable apache2

далее вводим ip сервака в браузере

  1. DNS

sudo apt update
sudo apt install bind9
ufw allow Bind9
переходим

nano /etc/resolv.conf
изменяем
domain domain.com

nameserver 192.168.1.1
открываем
nano /etc/bind/named.conf.options
вставляем (перед ipv6)
listen-on {

192.168.1.0/24;

};
allow-query { any; };
forwarders {
8.8.8.8;
8.8.4.4;
};
Сохраните и закройте файл. Проверьте настройку:
named-checkconf
Если ошибок не появилось
, значит все в порядке. Выполните перезапуск службы, чтобы изменения вступили в силу.
systemctl restart bind9
переходим в файл

nano /etc/bind/named.conf.local

добавляем строки

zone "domain.com" {

type master;

file "/etc/bind/db.domain.com";

allow-transfer { 192.168.1.1; };

also-notify { 192.168.1.1; };

};

копируем
cp /etc/bind/db.local /etc/bind/db.domain.com
открываем файл

nano /etc/bind/db.domain.com

редактируем строки

;

; BIND data file for example.com

;

$TTL 604800

@ IN SOA ns.domain.com. root.domain.com. (

2 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL
@ IN NS ns.domain.com. (НЕ ЗАБУДЬ ПРО ТОЧКУ)

ns IN NS 192.168.1.1

server IN A 192.168.1.1

mint IN A 192.168.1.100
сохраняем

и перезапускаем службу

systemctl reload bind9
service bind9 restart

ОБРАТНЫЕ ЗОНЫ ЗАДАТЬ ОБЯЗАТЕЛЬНО, ВСЁ НА ФОКТАХ