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

Qemu - входящие соеденение от хоста

 , , ,


0

1

Как узнать IP машины под qemu для подключения к ней?

из qemu хоста видно он - 10.0.2.2

а как из хоста к qemu подключится?

Виртуальная машина QEMU  <------>  Файервол/DHCP-сервер <-----> Интернет
      (10.0.2.x)            |          (10.0.2.2)
                            |
                            ---->  DNS-сервер (10.0.2.3)
                            |
                            ---->  SMB-сервер (10.0.2.4)

это чё к ней без дополнительных настроек не как не подключится?


При таком соединении, только через port forwarding. А если bridged networking использовать - виртуалка будет полноценным членом (под)сети и всё будет видно.

alt-x ★★★★★ ()
Последнее исправление: alt-x (всего исправлений: 1)
Ответ на: комментарий от alt-x

bridged networking это как?


создал мост

добавил -net nic -net bridge,br=vir0

пытаюсь с хоста пропинговать

From 10.254.187.26: icmp_seq=3 Destination Host Unreachable
From 10.254.187.26: icmp_seq=4 Destination Host Unreachable


неидёт

GGUseR ()
Ответ на: комментарий от alt-x

он сам вроде создаётся

но я всёравно попробовал - нет сети
при чём с этой строчкой даже не создался tap!

ещё так пробовал:

    brctr addbr br0    

    ifconfig br0 192.168.10.1 up    

    brctl addif br0 eth0    

в /etc/qemu/bridge.conf добавляю:
allow br0

запускаю машину
 -net nic,vlan=0,macaddr=мак -net bridge,vlan=0


вот что в ней
http://i.imgur.com/Q7gFR62.png

вот что на хосте - во время работающей машины
ifconfig:
http://pastebin.com/c74GbBKL

и после того как запускаю машину на хосте частично(кудато заходит кудато нет) - а потом и полностью пропадает инэт

появляеться только после отсоеденения моста от сетевой карты

GGUseR ()
Ответ на: комментарий от alt-x

подключил через роутер - сеть заработала как надо

вообще кабель подключен на прямую без роутера был

почему он с роутером настроился как надо а без роутера нет?

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

Это может оказаться случайностью. У тебя случаем Network Manager не запущен? Идея в том, что чтобы оно правильно работало надо, чтобы ip-шник получал br0, а не eth0.

Ну и роутере сервер dhcp может быть по-другому настроен. Виртуалка-то поди через dhcp ip получает?

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

да - так я тоже делал.. с самого начала это потом уже в ручную стал пробовать через brctl

щяс ещё раз сделаю скину как оно выгледет

GGUseR ()
Ответ на: комментарий от alt-x
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet МОЙ.АЙПИ  netmask 255.255.192.0  broadcast 75.154.127.255
        inet6 fe80::76d0:2bff:fe99:2e22  prefixlen 64  scopeid 0x20<link>
        ether 00:00:2b:99:2e:22  txqueuelen 0  (Ethernet)
        RX packets 1857  bytes 502136 (490.3 KiB)
        RX errors 0  dropped 136  overruns 0  frame 0
        TX packets 710  bytes 92908 (90.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST>  mtu 1500
        inet6 fe80::76d0:2bff:fe99:2e22  prefixlen 64  scopeid 0x20<link>
        ether 00:00:2b:99:2e:22  txqueuelen 1000  (Ethernet)
        RX packets 1998  bytes 607665 (593.4 KiB)
        RX errors 0  dropped 8  overruns 0  frame 0
        TX packets 744  bytes 95938 (93.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xf7900000-f797ffff  



попробую dhcp сервер поставить

хотя не где не сказано что он нужен для этого

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

Ну, он и не нужен. Можешь статические адреса прописать. А как твой основной комп ip получает? Погоди. Ты это дома настраиваешь, и пытаешься у провайдера ещё один ip получить? У него может быть настроено, что только один ip в руки.

Я почему-то подумал, что у тебя сетка и на этой виртуалке какой-нибудь сервис будет крутиться.

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

А как твой основной комп ip получает?

dhcp

Погоди. Ты это дома настраиваешь

да

и пытаешься у провайдера ещё один ip получить?

хз

У него может быть настроено, что только один ip в руки.

да только 1 айпи


айпи статический

куда надо прописать до меня не дошло..


я себе это так представлял

создатся внутреная сеть с адресами 192.168.x.x один из которых давался бы машине

ну или типо того

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

Для домашней машинки тебе, скорее всего, вся мощь мостов не нужна, и можно просто пробросить порт:

$ qemu-system-i386 -net user,hostfwd=tcp::10022-:22
$ ssh -p10022 user@localhost
...

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

да видал я это чтоб по ссх к ней цепляца уже пол гугла перекопал

нужен мост!

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

я себе это так представлял

создатся внутреная сеть с адресами 192.168.x.x один из которых давался бы машине

Ну, тогда так и сделай. Подцепи мост не к eth0, а к неиспользуемой сетевухе, дай этому мосту ip 192.168.1.1, а гостевой ОС пропиши 192.168.1.2. Потом, если нужно, чтобы гость мог и в инет ходить, включи NAT на хосте.

alt-x ★★★★★ ()
Последнее исправление: alt-x (всего исправлений: 1)
Ответ на: комментарий от alt-x

а если на машине 1 сетевуха то уже не как не сделать чтоли?

это типо во всех гайдах по настройки мостов имеется ввиду что роутер стоит? (хотя не где о роутере неупоминалось)

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

а если на машине 1 сетевуха то уже не как не сделать чтоли?

Тогда виртуальный интерфейс поднимать.

это типо во всех гайдах по настройки мостов имеется ввиду что роутер стоит? (хотя не где о роутере неупоминалось)

Потому что это проблема не специфичная для виртуалок. Представь, что ты добавляешь в сеть ещё один комп. Если у тебя компа всего два - наверно легче статические ip обим прописать и всё. Но обычно участников сети больше: даже дома кроме компа ещё мобильники, видеоприставки, телевизоры, и прочая электроника жаждущая интернет. Настраивать на каждом из этих устройств ipшник и ещё и помнить, какие уже использованы - геморрой ещё тот. Поэтому обычно в сети сервер dhcp уже есть. А у кого нет, тот знает, что делать.

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

Тогда виртуальный интерфейс поднимать.

как??

А у кого нет, тот знает, что делать.

но я то не знаю

GGUseR ()
Ответ на: комментарий от alt-x

запустил через libvirt

причём использовал тотже конфиг который virt-manager создавал

не изменяя его всё заработало

вроде virt-manager с libvirt работает а сети в нём почемуто нет..

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