Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam, mam następujący problem, a więc nie mogę się połączyć z wirtualną maszyną postawioną na QEMU. Chce się połączyć w następujący sposób:
PC(192.168.0.100) -> ROUTER(192.168.0.1) -> SERWER (192.168.0.103) -> Wirtualna maszyna(10.0.2.15), wirtualna maszyna ma dostęp do internetu, ale nie moge przykładowo pod pingować mojego PC i odwrotnie z PC nie da rade pingować wirtualnej maszyny, ma ktoś jakiś pomysł jak to rozwiązać?
Jestem raczkujący w temacie, pozdrawiam.
Offline
Jeśli jest tam NAT to nic dziwnego, że z innej podsieci nie jest osiągalny. Jeśli chcesz zostać przy NAT, to jedynym wyjściem jest na serwerze ustawić na firewallu przekierowanie portów i używać adresu 192.168.0.103 zamiast 10.0.2.15
Offline
Musisz zrobić mostkowanie (bridge) połączenia na wirtualny interfejs tap, by qemu było w tej samej sieci co twoje komputery.
Offline
[quote=jawojx]Musisz zrobić mostkowanie (bridge) połączenia na wirtualny interfejs tap, by qemu było w tej samej sieci co twoje komputery.[/quote]
Ja tak mam zrobione i po odpaleniu VM mam
/etc/qemu-ifup: no bridge for guest interface found
a bridge jest zrobiony:
br0 Link encap:Ethernet HWaddr 00:e0:4c:68:05:e3 inet addr:172.16.0.1 Bcast:172.16.0.255 Mask:255.255.255.0
auto lan iface lan inet manual auto br0 iface br0 inet static address 172.16.0.1 netmask 255.255.255.0 broadcast 172.16.0.255 bridge_ports lan bridge_fd 9 bridge_hello 2 bridge_maxage 12 bridge_stp off
Offline
Będę chyba musiał sobie darować, myślałem, że da się to prościej skonfigurować. Ogólnie sprawa wygląda tak, że wymyśliłem sobie postawić na Tablecie oszczędny serwer, tablet z androidem, wgrana aplikacja Limbo ([url]http://limboemulator.weebly.com/[/url] emulator qemu) , na tym lekki system Linux NND, ale jeżeli chodzi o konfiguracje qemu, mam tam dostęp tylko do QEMU monitor.
Chyba, lepszym pomysłem, będzie zainwestować przykładowo w raspberry pi...
Offline
[b]lewyx84[/b] : Ja tu widzę jakiś wirtualny niby bridge ustawiony na amerykańskie adresy. To że coś ma adres nie znaczy że działa, że działa prawidłowo. Przyjmijmy że w twojej sieci masz ustawione takie adresy, ale przypisałeś adres dla interfejsu br0 taki jak ma zazwyczaj router, nie ma bramy to i tu może masz inne ustawienia. Nie ma interfejsu tap, nic nie wiemy co tam masz. Skrypt qemu-ifup nie jest potrzebny.
Tu masz ustawienia ze statycznym adresem, może ci coś podpowiedzą. To jest tylko bridge, bez interfejsu wirtualnego tap.
auto br0 iface br0 inet static address 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 bridge_ports eth0 bridge_fd 0 bridge_maxwait 0 bridge_stp off
Dodasz tap do br i uruchomisz qemu (kvm) z ustawieniami netu ( można tap dodać do konfiguracji);
-net nic,macaddr=<mac adres konieczny jak więcej virtalnych maszyn> -net tap,ifname=tap0,script=no,downscript=no
[b]TomaszQ[/b] : Jak masz roota to w busybox-ie dla Androida jest brctl (bridge), ale tunctl (tun) trzeba dodać samemu i skompilować. Chyba pomysł z raspberry-pi jest lepszy.
Offline
jawojx:
wpis odnośnie sieci w vm mam taki i zawsze działał
kvm \ -netdev tap,id=net0 -device e1000,netdev=net0,mac=A8:7A:25:65:F8:DE \
tap się podnosi po odpaleniu virtualki. Iface br0 jest dla sieci lan, bo chce, żeby virtualka wyłapała adres z dhcp.
Offline
Time (s) | Query |
---|---|
0.00014 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00117 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.133.108.172' WHERE u.id=1 |
0.00113 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.133.108.172', 1732740722) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1732740422 |
0.00075 | SELECT topic_id FROM punbb_posts WHERE id=305592 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=29007 ORDER BY posted |
0.00094 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29007 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00166 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29007 ORDER BY p.id LIMIT 0,25 |
0.00126 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29007 |
Total query time: 0.00768 s |