Advertisement
dpeca

debian virtualka

Dec 11th, 2022 (edited)
1,332
0
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.84 KB | None | 0 0
  1. apt update
  2. apt install -y debootstrap systemd-container mc
  3.  
  4. mkdir -p /var/lib/machines/debian
  5. debootstrap --arch amd64  --include=systemd-container,systemd,dbus stable  /var/lib/machines/debian
  6.  
  7. sudo systemd-nspawn -D /var/lib/machines/debian-stable -U --machine debian-stable
  8.     passwd
  9.     echo 'pts/1' >> /etc/securetty
  10.  
  11. machinectl enable debian
  12. machinectl start debian
  13.  
  14. machinectl login debian
  15.     # unutar virtualke:
  16.     systemctl enable systemd-networkd.service
  17.     systemctl start systemd-networkd.service
  18.     echo 'virtualka' > /etc/hostname
  19.     sed -i "s|127.0.0.1.*localhost|127.0.0.1       localhost virtualka|g" /etc/hosts
  20.  
  21. sudo systemctl enable systemd-networkd.service
  22. sudo systemctl start systemd-networkd.service
  23.  
  24. # na host masini:
  25. cp /usr/lib/systemd/network/80-container-ve.network /etc/systemd/network/80-container-ve.network
  26. mcedit /etc/systemd/network/80-container-ve.network
  27. ---
  28. [Match]
  29. Name=ve-*
  30. Driver=veth
  31.  
  32. [Network]
  33. # Default to using a /28 prefix, giving up to 13 addresses per container.
  34. Address=192.168.45.2/24
  35. LinkLocalAddressing=yes
  36. #DHCPServer=yes
  37. IPMasquerade=yes
  38. LLDP=yes
  39. EmitLLDP=customer-bridge
  40. ---
  41.  
  42. # unutar virtualke:
  43.      cp /usr/lib/systemd/network/80-container-host0.network /etc/systemd/network/80-container-host0.network
  44.      apt install -y mc
  45.      mcedit /etc/systemd/network/80-container-host0.network
  46.      ---
  47. [Match]
  48. Virtualization=container
  49. Name=host0
  50.  
  51. [Network]
  52. #DHCP=yes
  53. Address=192.168.45.10
  54. Gateway=192.168.45.2
  55. DNS=192.168.2.10
  56. #LinkLocalAddressing=yes
  57. #LLDP=yes
  58. #EmitLLDP=customer-bridge
  59.  
  60. [DHCP]
  61. UseTimezone=yes
  62.     ---
  63.  
  64. # na host masini:
  65. systemctl restart systemd-networkd.service
  66. # ovo iz nekog razloga treba okinuti posle svakog host reboota, u protivnom host ne dobije 192.168.45.2 vec 169.254.49.33
  67.  
  68. # unutar virtualke:
  69.     systemctl restart systemd-networkd.service
  70.     apt install net-tools
  71.     ifconfig
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement