LINUX.ORG.RU
ФорумAdmin

Скрипт для кроссировки сетевых интерфейсов виртуальных машин

 , , ,


0

1

Сам скрипт: (для распоковки скопировать и сделать cat switch1.txt|base64 -d|tar -xvfz -)

H4sIAAAAAAAAA+1XX2/jNgzvq/UpWMe4NDi0sdOmHXIwbrvtBuxpWPfYFYXOVhoDjt2zlLZb2332
UX9sy7Hb5g44bAPEh8SiqR8pkiJpfpeJZDU74qu9b0Yh0tl8rv6Rtv/PZmfHe9HJaTiLZmF4fLYX
RtE8nO1B+O1MamnDBa0A9qqyFC/Jvfb+f0qj/emnrJh+onxFSMqSnFYMDimsKRes4jaL5/SWcUIT
kZVFHESE5CVNr1Iq6MEEHoiXlwnN4Zeff4+D8R/FuGbkWcFIvVjRIs1ZvcqWBV03q9ssrR9p85A0
MAWCZEu4uIB9OFyCLxgXabk+EvfCh8vLdyBWrCCeVzGxqQqIiLfMcMuyrJQJkBUQHCRUgLVx8g7S
Evdo3EDJxX/DeDS2Eb2kLERWbNBSjdk5KuBJPZrEoXyLyqjSJKEMeI1OE4hjCDvInnZIHFC50uBd
+agrr132gvysK49ObYU9ZWhwcBA80OTpbTSZeMhLy4I1Pjj8CwJtE+LA42PN03q7PMTuKDOePyVG
mbFLivUObhLsbewbdYtahd/dvv8MgE7H/v6FEm9ANgVnQkaKmHO2jCeCKUwrkVytaUGv2VW1yZmd
ypjqMs/NipebKmHZMg5mNSvFTKoDeGwz6yidNLmd00JGYt6gfc44u8+4iBsFaZ+FxUmw+BSjPGLJ
qoQfFhhlAR8WQW0N/LgIWjPgJ70yrvyIzlCKcb8JTkisQFsbO4G1IDr8Rmk3DZSKgSt4aq6gdWun
/E8+xZLC+bRgYho81JBPU5qmFeN8AOdkB5zW5NeRwHLBgUjgc5rxBPiqvMPg3VrHNL5ZIi0mFhwo
8toYhgQMLTPzFsgrWiwn9/XUdqe2CtsLKg/wUvgVW5e3TFZAePNGvWnM6pWPxoqU5dqI1v9wg3W+
ENoIlNWpF7wnO2pNv0SrFa2v1dur96HaUW/oOCEcNAfTpOcEOxJYx69lHm0bVatIv0SFfeJnlOCu
ZZZjVXxmm+0oSFYU20wENxVbwul8fjzHx1KUSYl1K8+xgeNcJx90v4a0Km/63h1Q2SR/R50x2a4Y
jbrvwtlR9Bss8/IOgWQ1uMJyUJcFo1+u4Ka8qdfrrKpYCkwdHvAxqxjGePtmEMviAWMtyZ3NHfKO
tm7DV9C3/Br31e7+SnM6wYp2cea2gV13yRVOGt14tUNKYyOpL0egWLLjZQU+5nmv162blkO8hqd6
dHdk07zu4KZacVdMsQakrBlPI0mG3W99Y6DfXLPouYuvxA3fGvbWav56MAPGxfeXT2YOs4+DQ5Bq
qMH6MdkIOExhvBhjY4kmjWDdw4cFZxNi5j2u9el5xFLnWW5pUPiAOs9y1nOCs1ZQTXTDUsdKaoR5
eQ/S8Tiobs834Mta6uOffUq5tsxtlltvUbVvDZzvVanfGmitWVlPYHrsUr84hrzgsdGuHhvt6DEp
+VJGjHbPidHOWSFF6wh4nlq+EIQtL9vm9GMUtFcGYbVfR9qxeLPXWGP0jdbhUTqwdvjq/shvtc7t
aT7e5KRtFYW2o2714C7eptgZEfQdHQBWPvQ/np//er4wlY6DhHk08KT9mjMnJARbrpAQ//ansyNH
jhw5cuTIkSNHjhw5cuTIkSNHjhw5cvSfpX8AkiRgGwAoAAA=

Дальше создать конфиг в формате:

vm-switch0.1 0
vm-switch0.2 0
vm-ppp0.0 2
vm-border0.0 3

В первой колонке имя интервейса виртуальной машины а во второй vlan id

(многое в скрипте не реализовано)

★★★★★

для распоковки скопировать

Скопировал.

и сделать cat switch1.txt|base64 -d|tar -xvfz -

Сделал. Счастья не наступило. Что я сделал не так?

anc ★★★★★
()
Ответ на: комментарий от zolden

Скроссировал сетевые интерфейсы и у меня все деньги с карты списались, так и должно быть?

Если вы все делали step-by-step по инструкции из топика, то такого произойти не должно было от слова совсем. А про само списание денег у жены поинтересуйтесь, видимо по времени просто совпало.

anc ★★★★★
()
Ответ на: комментарий от anc

Ну, этот скрипт предназначен для выноса коммутации с гипервизора на виртуальную машину.

Для работы скрипта нужно создать файл с названием сети и указать в нём название сетевых интерфейсов, что используются виртуальными машинами.

Формат файла с описанием интерфейсов:

1 vm-switch0.0 0
2 vm-switch0.1 0
3 vm-asbr0.0 1
4 vm-peering0.0 2
5 vm-lxd1.0 3
6 vm-lxd2.0 4
7 vm-proxmox0.0 5

если присутствует несколько интерфейсов с одинаковым номером vlan, то эти интерфейсы будут транковами. (так должно было быть, но не реализованно) Если будет несколько интерфейсов с номером vlan 0, но на эти интерфейсы будет направлен весь трафик со всего кросс домена. Это файл как раз является кросовым доменом.

Дальше скрипт нужно запустить так:

./switch2.sh load vmmain.txt

ну и для сноса правил:

./switch2.sh unload vmmain.txt
ne-vlezay ★★★★★
() автор топика
Последнее исправление: ne-vlezay (всего исправлений: 1)