Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Slobodni softver

Slobodni softver Teme o softveru otvorenog koda (programi i operativni sistemi), projektima, zajednici...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 4.2.2018, 15:22   #1
NovaNada
Član
 
Član od: 13.3.2017.
Poruke: 55
Zahvalnice: 30
Zahvaljeno 3 puta na 3 poruka
Određen forumom Virtuelizacija na Linux-u

Da li je moguće uraditi sledeće pomoću QEMU ili nekog drugog softvera:
instalirati nekoliko virtuelnih mašina, umrežiti ih nekako u lokalnu mrežu i pristupati im preko ssh?
Želim da napravim simulaciju nekoliko servera i klijenata pa da se igram raznim web serverima, mail serverima i sl.
NovaNada je offline   Odgovor sa citatom ove poruke
Stara 4.2.2018, 15:58   #2
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 11.163
Zahvalnice: 2.081
Zahvaljeno 4.922 puta na 2.858 poruka
Određen forumom Re: Virtuelizacija na Linux-u

Lakše ti je preko VirtualBox-a. Mašinama treba da namestiš mrežni tip kao "Host-only networking".

https://www.virtualbox.org/manual/ch06.html
voodoo_ je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci:
NovaNada (4.2.2018)
Stara 4.2.2018, 16:02   #3
NovaNada
Član
 
Član od: 13.3.2017.
Poruke: 55
Zahvalnice: 30
Zahvaljeno 3 puta na 3 poruka
Određen forumom Re: Virtuelizacija na Linux-u

Hvala!
Koristicu prvo VBox, bar dok ne naucim elementarne stvari.
Nisam zadovoljan dokumentacijom za qemu i kvm, bar za pocetnike nije najjasnija.
NovaNada je offline   Odgovor sa citatom ove poruke
Stara 7.2.2018, 18:55   #4
NovaNada
Član
 
Član od: 13.3.2017.
Poruke: 55
Zahvalnice: 30
Zahvaljeno 3 puta na 3 poruka
Određen forumom Re: Virtuelizacija na Linux-u

Napredovao sam sa QEMU. Do sada sam otkrio sledeće:
- opcija -nographic sprečava pokretanje grafičkog prozora sa sve virtuelnom mašinom
- opcija -redir tcp:2222::22 omogućava da pristupim mašini ssh protokolom tj. pomoću ssh -p2222 user@localhost

Nije mi baš najjasnije šta poslednja opcija radi i da li može da se pristupa u više mašina na taj način. Obavestiću vas ako nađem rešenje.
NovaNada je offline   Odgovor sa citatom ove poruke
Stara 7.2.2018, 21:02   #5
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
Određen forumom Re: Virtuelizacija na Linux-u

Citat:
NovaNada kaže: Pregled poruke
- opcija -redir tcp:2222::22 omogućava da pristupim mašini ssh protokolom tj. pomoću ssh -p2222 user@localhost

Nije mi baš najjasnije šta poslednja opcija radi i da li može da se pristupa u više mašina na taj način. Obavestiću vas ako nađem rešenje.
Opcija -redir služi za port forwarding između hosta i guesta.

Primer, imaš nekoliko guest mašina koje iz nekog razloga moraju da koriste port 22 za SSH. Da bi mogao svakoj od njih da pristupiš iz hosta moraš da koristiš jedinstven port da bi host znao na koju guest mašinu da uputi zahtev.

Kod:
host 2222 ⟶ 22 (guest 1)
host 2223 ⟶ 22 (guest 2)
host 2224 ⟶ 22 (guest 3)
...
Neutrino je offline   Odgovor sa citatom ove poruke
Sledećih 2 korisnika se zahvaljuje korisniku Neutrino na korisnoj poruci:
flamingos (8.2.2018), NovaNada (7.2.2018)
Stara 7.2.2018, 21:19   #6
NovaNada
Član
 
Član od: 13.3.2017.
Poruke: 55
Zahvalnice: 30
Zahvaljeno 3 puta na 3 poruka
Određen forumom Re: Virtuelizacija na Linux-u

Aha, pa to je logično. Stvarno, ne može isti port ka više guests da vodi. Promenom porta, samo je potrebno ssh pozvati sa -p 2223 tj. brojem porta i tačno se povežem sa odgovarajućim guest-om.

Da li bridge služi da povežem više virtuelnih mašina međusobno?
NovaNada je offline   Odgovor sa citatom ove poruke
Stara 7.2.2018, 22:28   #7
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
Određen forumom Re: Virtuelizacija na Linux-u

Citat:
NovaNada kaže: Pregled poruke
Da li bridge služi da povežem više virtuelnih mašina međusobno?
Bridge režim rada služi za premošćivanje (otuda i naziv) dva ili više mrežna adaptera tako da njihovi mrežni opsezi budu identični.

Kada virtuelna mašina radi u standardnom NAT režimu njen virtuelni mrežni adapter guesta pri svakom zahtevu ka spolja vrši prevođenje adrese iz mrežnog opsega virtuelne mašine (recimo 10.0.0.*) u mrežni opseg guesta (recimo 192.168.1.*).

Kod:
guest (10.0.0.*) ⟶ (NAT) ⟶ host (192.168.1.*)
Zbog načina na koji radi NAT saobraćaj je moguć samo iz pravca guest mašine ka host mašini ali ne i obrnuto.

Kod:
guest ⟶ (NAT) ⟶ host ✓
host ⟶ (NAT) ⟶ guest ✗
Kada virtuelna mašina radi u bridge(d) režimu mrežni adapteri hosta i guesta se spajaju tako da budu deo istog mrežnog opsega pa nema potrebe za bilo kakvim prevođenjem zahteva. U zavisnosti od podešavanja njegovog mrežnog adaptera guest dobija IP adresu preko DHCP-a koji radi na host strani ili mu je prosto ručno dodeljena statička IP adresa.

Bridge režim je u praksi najlakše objasniti kao fizičko povezivanje mrežnih adaptera guest i host mašine preko switch (ne ruter!) uređaja.

Kod:
host (192.168.1.D1) ⟶ direktan zahtev
guest (192.168.1.D2) ⟶ direktan zahtev
Pošto su u bridge režimu guest i host mašine deo istog mrežnog opsega saobraćaj između njih je moguć bez ikakvog ograničenja.

Kod:
guest ⟶ (bridge) ⟶ host ✓
host ⟶ (bridge) ⟶ guest ✓
Neutrino je offline   Odgovor sa citatom ove poruke
Sledećih 2 korisnika se zahvaljuje korisniku Neutrino na korisnoj poruci:
flamingos (8.2.2018), NovaNada (7.6.2018)
Stara 7.6.2018, 17:28   #8
NovaNada
Član
 
Član od: 13.3.2017.
Poruke: 55
Zahvalnice: 30
Zahvaljeno 3 puta na 3 poruka
Određen forumom Re: Virtuelizacija na Linux-u

Zelim da u QEMU virtuelnoj masini pokrenem web server, pa da sa host-a pristupam serveru. Cilj mi je da omogucim da kada odem na adresu i port 127.0.0.1:8080, mogu da vidim sadrzaj koji server nudi.
Kod:
qemu-system-x86_64  \
    -enable-kvm \
    -m 512 -cpu host \
    -drive file=obsd63.img,index=0,media=disk,format=raw  \
    -nic user,hostfwd=tcp::2222-:22 \
    -nic user,hostfwd=tcp:127.0.0.1:8080-:80 \
Problem je sto sa host-a ne vidim server (kao da sam u beskonacnoj petlji).
SSH radi, a po istom principu ne radi preusmeravanje tcp saobracaja.

Ni host, ni guest nemaju firewall.
NovaNada je offline   Odgovor sa citatom ove poruke
Stara 10.6.2018, 17:27   #9
NovaNada
Član
 
Član od: 13.3.2017.
Poruke: 55
Zahvalnice: 30
Zahvaljeno 3 puta na 3 poruka
Određen forumom Re: Virtuelizacija na Linux-u

Rešenje je da se poslednje dve linije spoje u jednu.
qemu-system-x86_64 \ -enable-kvm \ -m 512 -cpu host \ -drive file=obsd63.img,index=0,media=disk,format=raw \ -nic user,hostfwd=tcp::2222-:22,hostfwd=tcp:127.0.0.1:8080-:80 \
NovaNada je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
[Android] Koji Sony telefon uzeti? La.Prestige Aparati i oprema 40 4.8.2013 14:19
Linux uz Windows 7 - (Priprema HDD i instalacija) Multi-Boot laikexpert Slobodni softver 9 16.3.2011 22:14
Instalacija Retail Snow Leoparda na Asus P5Q-E i slične ploče Mickie Operativni sistemi 60 12.8.2010 10:15
Problem prilikom povezivanja TV-a na komp... Razial Video/TV softver 3 14.4.2009 22:24


Sva vremena su po Griniču +2 h. Sada je 14:39.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com