Ik heb Ubuntu server in Virtualbox geïnstalleerd, met Ubuntu als host systeem. Omdat ik vanuit mijn host de virtual machine wil bereiken, is NAT niet toereikend en heb ik een bridge gemaakt. Dit doe ik door het volgende scriptje:
De br0 is dus de bridge voor de interface tap0 en die is gebridged met eth0.
Op mijn virtual machine heb ik nu de volgende interfaces:
Op zich is op mijn laptop wlan0 de running interface, maar dat moet toch niet uitmaken? Als ik namelijk eth0 in het script naar wlan0 verander valt het hele netwerk weg op mijn laptop 
Ik begrijp ongeveer wat er gebeurt, maar weet te weinig van netwerken en virtual machines. Mijn probleem is dat de virtual machine geen internet heeft, maar ik kan vanuit mijn host ook niet de virtual machine bereiken. Dat is wel iets wat ik graag zou willen met een virtuele server
Heeft iemand een suggestie hoe ik dit fix?
Bash: bridge.sh
Ik krijg vervolgens extra interfaces op mijn host:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| #!/bin/sh USERNAME=jurian #user of host system DHCP=1 #1 for DHCP, 2 for static ip IP_ADDRESS=192.168.1.105 #ip address for static config tunctl -t tap1 -u $USERNAME brctl addbr br0 ifconfig eth0 0.0.0.0 promisc brctl addif br0 eth0 if [ DHCP = 1 ]; then dhclient br0 else ifconfig br0 $IP_ADDRESS fi brctl addif br0 tap1 ifconfig tap1 up chmod 0666 /dev/net/tun |
br0 Link encap:Ethernet HWaddr 00:1c:25:93:99:dc
inet addr:192.168.1.105 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21c:25ff:fe93:99dc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:3784 (3.7 KB)
eth0 Link encap:Ethernet HWaddr 00:1c:25:93:99:dc
UP BROADCAST PROMISC MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:83 errors:0 dropped:0 overruns:0 frame:0
TX packets:83 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5563 (5.5 KB) TX bytes:5563 (5.5 KB)
tap1 Link encap:Ethernet HWaddr 00:ff:ef:38:bf:2b
inet6 addr: fe80::2ff:efff:fe38:bf2b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:6 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 00:21:5c:51:8d:e1
inet addr:145.94.186.6 Bcast:145.94.187.255 Mask:255.255.252.0
inet6 addr: fe80::221:5cff:fe51:8de1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8218 errors:0 dropped:0 overruns:0 frame:0
TX packets:1432 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2363390 (2.3 MB) TX bytes:259008 (259.0 KB)
wmaster0 Link encap:UNSPEC HWaddr 00-21-5C-51-8D-E1-64-65-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)Op mijn virtual machine heb ik nu de volgende interfaces:
eth0 Link encap:Ethernet HWaddr 08:00:27:13:12:8a
inet6 addr: fe80::a00:27ff:fe13:128a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:2178 (2.1 KB)
Interrupt:11 Base address 0xc020
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:200 (200.0 B) TX bytes:200 (2.0 B)Ik begrijp ongeveer wat er gebeurt, maar weet te weinig van netwerken en virtual machines. Mijn probleem is dat de virtual machine geen internet heeft, maar ik kan vanuit mijn host ook niet de virtual machine bereiken. Dat is wel iets wat ik graag zou willen met een virtuele server
Heeft iemand een suggestie hoe ik dit fix?