HQ RTR
Настройки сети¶
Интерфейсы¶
ISP:
BOOTPROTO=static
TYPE=eth
CONFIG_WIRELESS=no
CONFIG_IPV4=yes
DISABLED=no
NM_CONTROLLED=no
SYSTEMD_BOOTPROTO=static
SYSTEMD_CONTROLLED=no
HQ-SRV + HQ-CLI + VLAN 999:
BOOTPROTO=static
TYPE=eth
CONFIG_WIRELESS=no
CONFIG_IPV4=yes
DISABLED=no
NM_CONTROLLED=no
SYSTEMD_BOOTPROTO=static
SYSTEMD_CONTROLLED=no
enp7s2.100 (hq-srv):
BOOTPROTO=static
TYPE=vlan
CONFIG_WIRELESS=no
CONFIG_IPV4=yes
DISABLED=no
NM_CONTROLLED=no
SYSTEMD_BOOTPROTO=static
SYSTEMD_CONTROLLED=no
VID=100
HOST=enp7s2
enp7s2.200 (hq-cli):
BOOTPROTO=static
TYPE=vlan
CONFIG_WIRELESS=no
CONFIG_IPV4=yes
DISABLED=no
NM_CONTROLLED=no
SYSTEMD_BOOTPROTO=static
SYSTEMD_CONTROLLED=no
VID=200
HOST=enp7s2
enp7s2.999 (vlan 999):
BOOTPROTO=static
TYPE=vlan
CONFIG_WIRELESS=no
CONFIG_IPV4=yes
DISABLED=no
NM_CONTROLLED=no
SYSTEMD_BOOTPROTO=static
SYSTEMD_CONTROLLED=no
VID=999
HOST=enp7s2
Перезапускаем службу:
IPTables¶
iptables -t nat -A POSTROUTING -o enp7s1 -j MASQUERADE
iptables-save >> /etc/sysconfig/iptables
systemctl enable --now iptables
Интерфейс
Необходимо заменить интерфейс enp7s1 на тот, что идёт на ISP.
Пакет
На некоторых дистрибутивах может потребоваться установить пакет iptables.
apt-get update && apt-get install -y iptables
DHCP¶
Копируем стандартную конфигурацию:
Приводим к следующему виду:
ddns-update-style none;
subnet 192.168.2.0 netmask 255.255.255.240 {
option routers 192.168.2.1;
option subnet-mask 255.255.255.240;
option nis-domain "";
option domain-name "au-team.irpo";
option domain-name-servers 192.168.1.2;
range dynamic-bootp 192.168.2.2 192.168.2.15;
default-lease-time 21600;
max-lease-time 43200;
}
Указываем название интерфейса, который будет слушать сервер DHCP:
Включаем службу:
GRE + OSPF¶
TYPE=iptun
CONFIG_IPV4=yes
DISABLED=no
TUNTYPE=gre
TUNLOCAL=172.16.1.2
TUNREMOTE=172.16.2.2
TUNTTL=32
TUNOPTIONS='ttl 32'
TUNMTU=1426
HOST=enp7s1
Перезапускаем службу:
Включаем под-службу ospfd:
Включаем службу:
Входим в интерактивный режим. Команда vtysh:
conf t
hostname hq-rtr.au-team.irpo
router ospf
passive-interface default
network 192.168.1.0/27 area 0
network 192.168.2.0/28 area 0
network 192.168.9.0/29 area 0
network 192.168.4.0/28 area 0
exit
interface tunnel1
ip ospf authentication
ip ospf authentication-key aboba
no ip ospf passive
end
wr mem
exit
OSPF
Никогда не добавляйте сеть 172.16.0.0 (ISP) в OSPF — это ошибка.
Перезапускаем службу:
Users¶
Смена пароля:
Утилита потребует ввести новый пароль и подтвердить (повторить) его.
Sudo¶
Добавить пользователя net_admin в группу wheel:
Альтернативный способ. Отредактировать /etc/group подобным образом:
Hostname¶
Сессия
На Linux команда применяется сразу, но визуально увидеть можно только после
повторного открытия сессии shell. Команда bash или же просто ре-логин в пользователя.
Timezone¶
Пакет
На некоторых дистрибутивах может потребоваться установить пакет tzdata.
apt-get update && apt-get install -y tzdata