bumokep

Рейтинг
11
Регистрация
04.09.2014
zexis:
Отключить не используемые сервисы.

А как вы это делаете и что отключаете?

---------- Добавлено 04.11.2014 в 10:20 ----------

Alexander.n,

- хост машина, выделенный сервер для виртуалок

- виртуалки для веб проектов

Оптимизайка, та я вообще ламер.. Я хз как оно сейчас работает..

Оптимизайка:
а не использовать нормальную настройку сети.

Знал бы как настроить, настроил бы по нормальному конечно. Но я не настраивал нигде NAT. Только мост и статические IP + МАС на госте.

Сейчас посмотрел, оказывается да, сеть `default` и есть NAT - попробовал отключить. Перезагрузил VM - всё работает. Пинг на гугл идёт.

На хосте

~# sudo iptables -n -t nat -L

Пусто

Значит NAT я сейчас отключил и он не нужен был, а только DNS тогда не прописывал и пинга от этого никуда не шло. Получается сейчас сеть настроена правильно?

---------- Добавлено 04.11.2014 в 10:03 ----------

Ребутнул хост. Сети `default` нет, всё пингуется нормально, инет на госте есть, жизнь прекрасна))

~# brctl show

bridge name bridge id STP enabled interfaces
br0 8000.ХХХХХХХХХХb6 no em0
vnet0

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

Кажись заработало...

На хосте простой мост


auto em0
iface em0 inet manual

auto br0
iface br0 inet dhcp
bridge_ports em0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

+ DNS (у меня было пусто)


~# nano /etc/resolvconf/resolv.conf.d/base
nameserver XX.XX.XX.6
nameserver XX.XX.XX.7

+ проверить (у меня не было)


~# sudo iptables -n -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
RETURN all -- 192.168.122.0/24 224.0.0.0/24
RETURN all -- 192.168.122.0/24 255.255.255.255
MASQUERADE tcp -- 192.168.122.0/24 !192.168.122.0/24 masq ports: 1024-65535
MASQUERADE udp -- 192.168.122.0/24 !192.168.122.0/24 masq ports: 1024-65535
MASQUERADE all -- 192.168.122.0/24 !192.168.122.0/24

если строк MASQUERADE нет, выключить все вирт машины

удалить и создать сеть по умолчанию


~# virsh net-destroy default
~# virsh net-start default

Снова проверить
~# sudo iptables -n -t nat -L

--

На госте маршрутизация + DNS (не было)


auto eth0
iface eth0 inet static
address 182.20.32.116
netmask 255.255.255.255
broadcast 182.20.32.116
post-up route add 182.20.32.1 dev eth0
post-up route add default gw 182.20.32.1
post-down route del 182.20.32.1 dev eth0
post-down route del default gw 182.20.32.1


~# nano /etc/resolvconf/resolv.conf.d/base
nameserver XX.XX.XX.6
nameserver XX.XX.XX.7

Всё перезагружаем. Пингуем.. Работает.

--

Всё описано здесь - https://help.ubuntu.com/community/KVM/Networking

Казалось бы. Долго искал решения на русском, три для и три ночи.. перейдя на английский решение нашел за 15 минут. [kvm ubuntu guest no internet]

Дали мне ссылок на настройку...

Теперь могу подключиться к гостю по ssh, но интернета в нём нет ((

https://help.ubuntu.com/community/KVM/Networking - я сделал DHCP

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

На госте по этой - http://documentation.online.net/en/serveur-dedie/systemes-d_exploitation/proxmox_ve_3

auto eth0
iface eth0 inet static
address ip-failover
netmask 255.255.255.255
broadcast ip-failover
post-up route add IP-OF-THE-HOST-SERVER.1 dev eth0
post-up route add default gw IP-OF-THE-HOST-SERVER.1
post-down route del IP-OF-THE-HOST-SERVER.1 dev eth0
post-down route del default gw IP-OF-THE-HOST-SERVER.1

Andreyka, неа - он его даёт через интерфейс в панели управления сервером DS - пять IP и на каждый генерится МАС для выбранного гипервизора

Virtual MAC address
Virtual MAC address can be used for virtualization, you can create a virtual MAC address per IP failover.

You must create virtual MAC for bridged virtual machines!

Before initiating virtualization, read the online.net documentation.

Available Organizationally Unique Identifier (OUI)

VMWare : 00:50:56
Xen : 00:16:3e
KVM : 52:54:00

Там так и выделена эта строчка. Чего она значит?

Что не в бридже они не подходят?

PS: IP failover - это они так зовут их, поясняя, что дают их как резервные, а сами вы их используйте как хотите.

---------- Добавлено 03.11.2014 в 12:35 ----------

В доках у них пример конфигурации хоста такой


# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 88.191.12.37
netmask 255.255.255.0
network 88.191.12.0
broadcast 88.191.12.255
gateway 88.191.12.1

auto eth0:0
iface eth0:0 inet static
address 88.191.200.44
netmask 255.255.255.224
network 88.191.200.32
broadcast 88.191.200.63

auto eth0:1
iface eth0:1 inet static
address 88.191.200.45
netmask 255.255.255.224
network 88.191.200.32
broadcast 88.191.200.63

Как именно эту инфу использовать для виртуализации не знаю, да и про гостевой конфиг там ничего не сказано. Плюс на хосте у меня не eth0 - у мня там em0(такое и пишу) - это принципиально?

---------- Добавлено 03.11.2014 в 12:58 ----------

На хосте изначально было - iface em0

А на виртуалке кроме lo ничего не было

И я просто писал конфиг гостя в /etc/network/interfaces iface eth0

--

Когда на виртуалке пробовал писать em0 - после перезагрузки к ней не мог подключиться.

---------- Добавлено 03.11.2014 в 13:04 ----------

При маршрутизируемом типе подключения vmbr0 не должен быть подключен к физическому интерфейсу. Должна быть включена пересылка пакетов между интерфейсами (IP forwarding).

IP forwarding настроил. А как проверить, подключен он к физическому интерфейсу или нет?

--

~# brctl show
bridge name bridge id STP enabled interfaces
vmbr0 8000.fe540000ХeХe no vnet0

Нашел описание на - http://wiki.hetzner.de/index.php/Proxmox_VE/ru

Там описан второй способ: KVM/маршрутизация. Пробую, но пока на гостевой не стартует сеть, если писать в настройки IP хоста. Подвисает на загрузке OC в месте запуска сети, потом пишет что не получилася сеть запустить...

---------- Добавлено 03.11.2014 в 10:13 ----------

Запустилось. Была моя синтаксическая ошибка на госте в настройках сети по этому мануалу, исправил, прокатило.. Тестирую

---------- Добавлено 03.11.2014 в 10:21 ----------

Гость с хоста, и хост с гостя пингуются. В инет пинга с гостя нету.. С хоста есть

Вероятно эта схема подходит для случаев IP хоста и виртуалки из одной подсети.

У меня они разные..

Из хоста пинг на виртуалку тоже не идёт ((


# ping 2X.XX.XX3.201
PING 2X.XX.XX3.201 (2X.XX.XX3.201) 56(84) bytes of data.
^C
--- 2X.XX.XX3.201 ping statistics ---
76 packets transmitted, 0 received, 100% packet loss, time 75598ms



---------- Добавлено 02.11.2014 в 21:08 ----------

Оптимизайка:
шлюз по идее должен быть тем-же, что и шлюз на гипервизоре.

тогда вроде сеть на виртуалке вообще не грузится. сейчас ещё раз попробую

---------- Добавлено 02.11.2014 в 21:14 ----------

нет, не загружается сеть если шлюз хоста писать

Оптимизайка:
Что с шлюзом, верно прописали?

Вот кстати про шлюз хотел спросить но постеснялся. Его какой нужно писать из доп IP или хост машины?

Я написал из доп IP просто в конце .1 поставил

Всего: 74