LINUX.ORG.RU
решено ФорумAdmin

qemu/kvm не работает сеть


0

1

Зраствуйте. Никак немогу настроить сеть на вирт. машине kvm.

Могу пропинговать только IP адреса хост машини.

Запускаю
kvm -m 1024 -hda /home/vm/cssrv.img -boot c -vnc 192.168.3.98:0 -net nic -net tap,ifname=tap1,script=no,downscript=no

Содержание /etc/network/interfaces

auto eth1
iface eth1 inet manual

auto tap0
iface tap0 inet manual
pre-up /usr/sbin/tunctl -u root -t tap0
down /usr/sbin/tunctl -d tap0

auto tap1
iface tap1 inet manual
pre-up /usr/sbin/tunctl -u root -t tap1
down /usr/sbin/tunctl -d tap1

auto br0
iface br0 inet static
address 192.168.3.98
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
dns-search kara.net.ua
bridge_ports tap0 tap1 eth1
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off

Настройка вирт машини.

ip 192.168.3.21
gate 192.168.3.98

На хосте
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Машини из локальной сети 192.168.3.0 спокойно ходят в инет.

Если нужно больше информации, виложу.

Заранее благодарен.

★★

Ответ на: комментарий от true_admin

Давно зделано. Хост машина таже работает как шлюз для локальной сети. И все компютери из сети 192.168.3.0/24 виходят в инет полностю нормально.

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

ааа, понял топологию. Так если виртуалка в одной сети с остальными машинами то пропиши там настоящий гейт.

А вообще у тебя неправильный интерфейс в iptables. У тебя там написано eth0, а в инет смотрит eth1.

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

Нет. В нет смотрит eth0, eth1 смотрит в локалку. В br0 включени eth1, tap0, tap1. Все компютери з сети 192.168.3.0/24 прекрасно виходят в инет. Идрес в виртуалке 192.168.3.21 шлюз 192.168.3.98. Пингуется все локальние интерфейси хост машини, но в инет не виходит. Полюбому што-то с маршрутизацией на хосте, но што-понять не могу.

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

У всех компютеров сети и есть шлюз 192.168.3.98.

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

может проблемы в самой виртуалке? Я позавчера, например, гейт в виртуалке не прописал :). Проверь фаервол

А из виртуалки другие локальные машины пингуются?

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

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

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

Все, разобрался. Надо било добавить
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

Спасибо за подсказку с фаерфолом.

karaien ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.