Требуемые условия завершения
Задача:
- Настройка коммутации
- В качестве коммутаторa используйте устройство SW
- Используйте установленный Open vSwitch
- Создайте коммутатор
- Имя коммутатора должно совпадать с коротким именем устройства
- Используйте заглавные буквы
- Передайте все физические порты коммутатору.
- Обеспечьте включение портов, если это необходимо
- Настройте адресацию:
- IP адрес – последний адрес сети минус 4
- Шлюз по умолчанию – адрес маршрутизатора RTR1 c метрикой 50 и адрес маршрутизатора RTR2 с метрикой 100
- Адрес DNS-сервера – адрес маршрутизатора RTR1 и RTR2
- Имя коммутатора должно совпадать с коротким именем устройства
- Убедитесь, что устройства достижимы друг друга
- В качестве коммутаторa используйте устройство SW
Вариант реализации:
SW:
- Имеем:
- enp0s3 - интерфейс в сторону RTR1;
- enp0s8 - интерфейс в сторону RTR2;
- enp0s9 - интерфейс в сторону SRV1;
- enp0s10 - интерфейс в сторону SRV2;
- enp0s16 - интерфейс в сторону CLI1;
- enp0s17 - интерфейс в сторону CLI2;
- Также есть файл options - который можно использовать для поднятия всех остальных интерфейсов:
for i in 3 8 9 16 17; do cp -r /etc/net/ifaces/enp0s{10,$i}/; done
- правим основной файл options в котором по умолчанию сказано - удалять настройки заданые через ovs-vsctl, т.к. через etcnet будет выполнено только создание интерфейса типа internal с назначением необходимого IP-адреса, а настройка функционала будет выполнена средствами openvswitch:
sed -i "s/OVS_REMOVE=yes/OVS_REMOVE=no/g" /etc/net/ifaces/default/options
- Перезагружаем службу network:
systemctl restart network
- Проверяем:
- Включаем и добавляем в автозагрузку службу openvswitch:
systemctl enable --now openvswitch
- Создаём коммутатор с именем SW:
ovs-vsctl add-br SW
- Передаём все физические порты коммутатору:
for i in 3 8 9 10 16 17; do
ovs-vsctl add-port SW enp0s$i;
done
- Проверяем:
ovs-vsctl show
-
- Результат:
- Настраиваем адресацию - создадим директорию для порта типа internal:
mkdir /etc/net/ifaces/mgmt
- описываем файл options для интерфейса mgmt:
cat <<EOF > /etc/net/ifaces/mgmt/options
TYPE=ovsport
BRIDGE=SW
BOOTPROTO=static
CONFIG_IPV4=yes
EOF
- назначаем IPv4-адрес на интерфейс mgmt:
echo "192.168.100.250/24" > /etc/net/ifaces/mgmt/ipv4address
- назначаем шлюз по умолчанию:
echo "default via 192.168.100.253 metric 50" > /etc/net/ifaces/mgmt/ipv4route
echo "0.0.0.0/0 via 192.168.100.252 metric 100" >> /etc/net/ifaces/mgmt/ipv4route
- назначаем параметры для DNS:
cat <<EOF > /etc/net/ifaces/mgmt/resolv.conf
search company.prof
nameserver 192.168.100.253
nameserver 192.168.100.252
EOF
- Перезагружаем службу network:
systemctl restart network
- Проверяем:
- Проверяем, что устройства достижимы друг друга:
Последнее изменение: понедельник, 8 июля 2024, 10:18