Ik beheer een paar krachtige desktops met windows 10/11 Pro, specifiek bedoeld voor het runnen van meerdere virtual Linux (Ubuntu) computers waarop bioinformatica applicaties worden gedraaid (DNA sequencing en zo). Ik gebruikte eerst Virtualbox, maar dat geeft problemen met licenties (Oracle), niet op Virtualbox maar op de extensies nodig om de computers goed te runnen. Oracle wil alleen een site-licentie doen voor de hele universiteit, en die wil en kan dat niet betalen.
Overgestapt op Windows Hyper-V, en dat werkt op zich goed, flexibel genoeg en goed te managen. De virtual machines runnen in mijn account, en de users loggen in op de desktop via Remote Desktop, en dan Putty/WinSCP in hun eigen account naar de virtual computers. We willen de virtual computers niet buiten de individuele desktops beschikbaar maken, ik controleer wie er RDP toegang heeft.
Het enige probleem waar ik tegenaan loop is de Default Switch die Microsoft ingebouwd heeft in Hyper-V. Die zorgt ervoor dat de virtual computer toegang heeft tot het internet via de host PC, en op zich werkt dat goed. Alleen heeft Microsoft in haar wijsheid besloten dat de uitgedeelde IP-adressen niet statisch/fixed zijn, ze veranderen als ik het zo zie nadat de virtuele computer twee keer herstart is. De IP-adressen zijn of 172.x.x.x of 192.168.x.x, maar niet te voorspellen of in te stellen, en dat is "by design". Het betekent dus dat ik elke keer als de IP-adressen veranderd zijn, die met ifconfig moet opvragen in de virtual computer, en die dan moet aanpassen in Putty/WinSCP. En er draaien op 3 computers 11 virtuele computers, dus wat teveel werk naar mijn zin.
Nu kun je een external of internal switch instellen in Hyper-V, maar die krijg ik niet aan het werk. De computers hebben dan geen internet verbinding, en manueel instellen verandert dat niet. Ik heb op Google en zo gezocht naar instructies over hoe dat in te stellen, maar mijn google-fu skills zijn duidelijk niet meer wat ze geweest zijn.
Dit is een ifconfig uitdraai van een virtual Ubuntu computer met de Default Switch:
Ik heb met de external switch manueel ingesteld IPv4 172.31.41.x, netmask 255.255.240.0 en gateway 172.31.41.1 of leeg, maar dat doet niets. In het connection profile zie ik 172.31.32.1 als gateway/DNS, maar als ik die instel werkt het ook niet. Nu ben ik geen netwerkgoeroe, dus kan best zijn dat ik hier iets basaals overzie.
Ik kijk naar topics als https://superuser.com/que...n-hyper-v/1661913#1661913 en dat verduidelijkt de zaak niet
Iemand die hier wat licht op kan laten schijnen? Dank
Relevante software en hardware die ik gebruik
- Desktop computers met i7 / i9 / Xeon processors met 64/128/256 GB RAM
- virtuele computers met Ubuntu 22.04
Overgestapt op Windows Hyper-V, en dat werkt op zich goed, flexibel genoeg en goed te managen. De virtual machines runnen in mijn account, en de users loggen in op de desktop via Remote Desktop, en dan Putty/WinSCP in hun eigen account naar de virtual computers. We willen de virtual computers niet buiten de individuele desktops beschikbaar maken, ik controleer wie er RDP toegang heeft.
Het enige probleem waar ik tegenaan loop is de Default Switch die Microsoft ingebouwd heeft in Hyper-V. Die zorgt ervoor dat de virtual computer toegang heeft tot het internet via de host PC, en op zich werkt dat goed. Alleen heeft Microsoft in haar wijsheid besloten dat de uitgedeelde IP-adressen niet statisch/fixed zijn, ze veranderen als ik het zo zie nadat de virtuele computer twee keer herstart is. De IP-adressen zijn of 172.x.x.x of 192.168.x.x, maar niet te voorspellen of in te stellen, en dat is "by design". Het betekent dus dat ik elke keer als de IP-adressen veranderd zijn, die met ifconfig moet opvragen in de virtual computer, en die dan moet aanpassen in Putty/WinSCP. En er draaien op 3 computers 11 virtuele computers, dus wat teveel werk naar mijn zin.
Nu kun je een external of internal switch instellen in Hyper-V, maar die krijg ik niet aan het werk. De computers hebben dan geen internet verbinding, en manueel instellen verandert dat niet. Ik heb op Google en zo gezocht naar instructies over hoe dat in te stellen, maar mijn google-fu skills zijn duidelijk niet meer wat ze geweest zijn.
Dit is een ifconfig uitdraai van een virtual Ubuntu computer met de Default Switch:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.31.41.162 netmask 255.255.240.0 broadcast 172.31.47.255 inet6 fe80::8a59:64cd:5367:6a41 prefixlen 64 scopeid 0x20<link> ether 00:15:5d:0c:8c:03 txqueuelen 1000 (Ethernet) RX packets 18824 bytes 64331730 (64.3 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 5125 bytes 401473 (401.4 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 232 bytes 22418 (22.4 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 232 bytes 22418 (22.4 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
Ik heb met de external switch manueel ingesteld IPv4 172.31.41.x, netmask 255.255.240.0 en gateway 172.31.41.1 of leeg, maar dat doet niets. In het connection profile zie ik 172.31.32.1 als gateway/DNS, maar als ik die instel werkt het ook niet. Nu ben ik geen netwerkgoeroe, dus kan best zijn dat ik hier iets basaals overzie.
Ik kijk naar topics als https://superuser.com/que...n-hyper-v/1661913#1661913 en dat verduidelijkt de zaak niet
Iemand die hier wat licht op kan laten schijnen? Dank
Relevante software en hardware die ik gebruik
- Desktop computers met i7 / i9 / Xeon processors met 64/128/256 GB RAM
- virtuele computers met Ubuntu 22.04
I had a decent lunch, and I'm feeling quite amiable. That's why you're still alive.