Mais conteÚdo relacionado
Semelhante a Virtualbox networking (7)
Mais de Chatchai Jantaraprim (8)
Virtualbox networking
- 2. VirtualBox Networking
â āđāļāļ·āđāļāļŦāļēāļāļąāđāļāļŦāļĄāļ āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāļāļēāļ
http://www.virtualbox.org/manual/ch06.html
Chapter 6: Virtual Networking
VirtualBox Manual
- 3. Virtual Networking Hardware
â āļāļļāļāļāļĢāļāđ āđāļĨāļĩāļĒāļāđāļāļāļāļēāļĢāļāļģāļēāļāļēāļāļāļāļ hardware
â AMD PCNet PCI II (Am79C970A)
â AMD PCNet FAST III (Am79C973, the default)
â Intel PRO/1000 MT Desktop (82540EM)
â Intel PRO/1000 T Server (82543GC)
â Intel PRO/1000 MT Server (82545EM)
â āđāļāđāļāļēāļāđāļāđāļāļąāļ OS āļāļĩāđāļĄāļĩ driver āļŠāļģāļēāļŦāļĢāļąāļ hardware
āļāļĢāļīāļāđ āđāļŦāļĨāđāļēāļāļĩāđ (āđāļāļāļāļļāļ OS) â DOS?, Mac OSX?
- 4. Virtual Networking Hardware (cont)
â āđāļĨāļ°
â Paravirtualized network adapter (virtio-net).
â āļŠāļģāļēāļŦāļĢāļąāļ OS āļāļĩāđāļĢāļāļāļĢāļąāļāļāļēāļĢāļāļģāļēāļāļēāļāđāļāđ āļāđāļāļ Virtualized
â āļĢāļāļāļĢāļąāļāļāļąāđāļ Linux, Windows āļĢāđāļļāļāđāļŦāļĄāđ (āđāļāđāļāļēāļāđāļāļāļą āļāļāļļāļāļąāļ)
â Win2K ,XP ,Vista āļĄāļĩ driver āđāļŦāđ Download
â http://www.linux-kvm.org/page/WindowsGuestDrivers
- 5. Virtual Networking Hardware (cont)
â āļāđāļāļāļĩ
â āđāļĄāđāļāļāļ emulate āļāļēāļĢāļāļģāļēāļāļēāļāļāļāļ hardware āļāļĩāđāđāļĄāđāļāļģāļēāđāļāđ āļ
āđ
â āđāļāļ°āļāļģāļēāđāļŦāđāđāļāđ virtio āļŠāļģāļēāļŦāļĢāļąāļ Virtual Network Device āļāđāļē
Guest OS support
â āđāļĄāđāļāļģāļēāļāļąāļāļ§āđāļēāļāļ°āļāđāļāļāđāļāđ āļ VirtualBox
â āļāđāļēāļāđāļāļāđāļĨāļ·āļāļ
â virtio > Intel Pro > AMD PCI
- 6. Networking Mode
â Not attached
â Network Address Translation (NAT)
â Bridged networking
â Internal networking
â Host-only networking
â Generic networking
- 8. Networking Mode (cont)
â Not attached
â āļĄāļĩ NIC āđāļāđāđāļĄāđāļāđāļāļāļąāļāđāļāļĢāļ·āļāļāđāļēāļĒāđāļāđ
- 9. Networking Mode (cont)
â Network Address Translation (NAT)
â default (āđāļāđ VirtualBox NAT engine)
â NIC1 => 10.0.2.0/24, NIC2 => 10.0.3.0/24
â guest IP 10.0.X.15
â host IP 10.0.X.2
â Gateway
â DHCP Server
â using host's DNS (/etc/resolv.conf)
- 10. Networking Mode (cont)
â Network Address Translation (NAT)
â Network āļāļāļāđāļāđāļĨāļ° VM āđāļĒāļāđāļāđ āļāļāļīāļŠāļĢāļ°āļāļēāļāļāļąāļ
- 11. Networking Mode (cont)
â Network Address Translation (NAT)
â āļāļēāļĢāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļāļĒ guest āļāļąāļ host āļ āļēāļĒāļāļāļ āļāļ°
āļāđāļāļāđāļāđ port forwarding
$ VBoxManage modifyvm "VM name"Â
 ÂÂnatpf1 "guestssh,tcp,,2222,,22"
â āļŠāļģāļēāļŦāļĢāļąāļ ssh connection āđāļāđāļēāđāļāļāļĩāđ guest
$ ssh Âp 2222 host
- 12. Networking Mode (cont)
â Network Address Translation (NAT)
â SomeLimitation
â ICMP packet
â UDP Broadcast
â Support mainly TCP & UDP
â Forward port on host < 1024
- 13. Networking Mode
â Bridged networking
â āđāļāđ host interface driver āļŠāļģāļēāļŦāļĢāļąāļ filter data āļŠāđāļāđāļŦāđ
āļāļąāļ VM interface
â āļāļēāļĢ config āļāļ°āļāđāļāļāđāļĨāļ·āļāļāļ§āđāļē āļāļ° bridge āļāļąāļ
interface āđāļŦāļāļāļāļ host
- 18. Bridge Networking (cont)
â bridge āļāļąāļ wired interface āļāļ Virtualbox āļāļ°āđāļāđāļ§āļīāļāļĩāļāļēāļĢ
āļāđāļēāļāļāļąāļ wireless interface
â āļāđāļēāļĄāļĩāļāļąāļāļŦāļē āļĨāļāļāđāļāļĨāļĩāđāļĒāļāļāļēāļ wireless â wired
â āļŠāļģāļēāļŦāļĢāļąāļ Linux
â Bridge āļāļ wireless support āđāļāļāļēāļ° IPv4
â Bridge āļāļēāļāļāļ°āļĄāļĩāļāļąāļāļŦāļēāļāļąāļ VLAN (āļāļķāđ āļāļāļĒāđāđāļāļąāļ hardware āļāļĩāđāđāļāđ)
- 19. Networking Mode (cont)
â Internal networking
â implement āđāļāļāđāļāļĩāļĒāļ§āļāļąāļ bridge
â āđāļāđāđāļĄāđāđāļāļ·āđāļāļĄāļāđāļāļāļąāļ network āļ āļēāļĒāļāļāļ
â āđāļāđāđāļāđ āļ âinternal networkâ āļĢāļ°āļŦāļ§āđāļēāļ guest VM āļāđāļ§āļĒāļāļąāļ
(Virtual Switch)
â āļāđāļēāļāđāļāļāļāļēāļĢāļāđāļāļāļāļāļ āļēāļĒāļāļāļ āļāļēāļāđāļāđ VM āļāļĩāđāļāļāļāļĒāđāļāļąāļ internal
āđ āđ
network āļāļĩāđ āđāļāļ·āđāļāļāļģāļēāļŦāļāđāļēāļāļĩāđāđāļāđ āļ router/gateway
â āļĢāļ°āļāļļ network āļāđāļ§āļĒāļāļ·āđāļ
- 24. Internal networking (cont)
â āđāļāļĒāļāļąāđāļ§āđāļāļāļ°āđāļāđ network config āđāļāļ static āļŠāļģāļēāļŦāļĢāļąāļ
guest
â āļŦāļĢāļ·āļ setup guest āļāļąāļ§āļāļķāļ āđāļŦāđāđāļāđ āļ DHCP Server
â āļāđāļēāļāļ°āđāļāđ internal dhcp server āļāļ°āļāđāļāļāđāļāđ
VboxManage
$ VBoxManage dhcpserver add ÂÂnetname <network_name>
- 25. Networking Mode (cont)
â Host-only networking
â āļāļĨāđāļēāļĒ internal network
â āļŠāļģāļēāļŦāļĢāļąāļ guest VM āļāļĩāđāļāļ host-only network āđāļāļĩāļĒāļ§āļāļąāļāļŠāļ·āđāļāļŠāļēāļĢāļāđāļ§āļĒāļāļąāļ
āđ
â āđāļāļīāđāļĄ virtual interface āļāļĩāđāļāļ§ host āļāļķāđāļāļāđāļāļāļąāļ host-only network
āļą
â āļāļ°āļāđāļāļāļŠāļĢāđāļēāļ host-only network interface āļāļķāđāļāļĄāļēāļāđāļāļ
- 26. Host-only networking
â āļŠāļĢāđāļēāļ host-only network interface
â VirtualBox Manager
â Preference
â Network
â Add host-only network (INS)
â vboxnet0 (āļŠāļĢāđāļēāļāđāļāļĒ default)
â vboxnet1
â āļāļ host
$ /sbin/ifconfig Âa
- 32. Host-only networking (cont)
â host-only āļŠāļēāļĄāļēāļĢāļ āļāļģāļēāļŦāļāļ ip address
(āļŠāļģāļēāļŦāļĢāļąāļ vboxnetX interface) āļŦāļĢāļ·āļ enable
DHCP Server (āļŠāļģāļēāļŦāļĢāļąāļ vboxnetX virtual
network) āđāļāđ āđāļāļĒāđāļāđ
Edit host-only network (space)
- 34. Networking Mode (cont)
â Generic networking
â āļŠāļģāļēāļŦāļĢāļąāļ Advanced Networking
â āļāļĄāļāđāļĒāļąāļāđāļĄāđāđāļāļĒāđāļāđ
â āđāļĨāļĒāđāļĄāđāļĢāļāļ°āđāļāļ°āļāļģāļēāļĒāļąāļāđāļ (āļŪāļē)
āđāđ