Advertisement
digimer

Untitled

Feb 4th, 2021
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. ### virsh
  2. ## bridge setup - delete default bridge
  3. virsh net-destroy default
  4. virsh net-undefine default
  5.  
  6. # Create new ifn_bridge1, sn_bridge1 and bcn_bridge1
  7. cat > /tmp/ifn1.xml << EOF
  8. <network>
  9. <name>ifn1_bridge1</name>
  10. <uuid>f19c3580-3364-4ab0-bc7b-b22074e70048</uuid>
  11. <forward mode='nat'/>
  12. <bridge name='ifn1_bridge1' stp='on' delay='0'/>
  13. <mac address='52:54:00:e1:ac:a2'/>
  14. <domain name='ifn1_bridge1'/>
  15. <ip address='192.168.122.1' netmask='255.255.255.0'>
  16. <dhcp>
  17. <range start='192.168.122.128' end='192.168.122.254'/>
  18. </dhcp>
  19. </ip>
  20. </network>
  21. EOF
  22.  
  23. cat > /tmp/ifn2.xml << EOF
  24. <network>
  25. <name>ifn2_bridge1</name>
  26. <uuid>8635bed6-2f0e-4274-a0f2-e12c7951870f</uuid>
  27. <forward mode='nat'/>
  28. <bridge name='ifn2_bridge1' stp='on' delay='0'/>
  29. <mac address='52:54:00:e1:b2:b3'/>
  30. <domain name='ifn2_bridge1'/>
  31. <ip address='192.168.222.1' netmask='255.255.255.0'>
  32. <dhcp>
  33. <range start='192.168.222.128' end='192.168.222.254'/>
  34. </dhcp>
  35. </ip>
  36. </network>
  37. EOF
  38.  
  39. cat > /tmp/bcn1.xml << EOF
  40. <network>
  41. <name>bcn1_bridge1</name>
  42. <uuid>5b7605d0-6ec5-4530-b28e-86b681c07801</uuid>
  43. <bridge name='bcn1_bridge1' stp='on' delay='0'/>
  44. <mac address='52:54:00:bc:cc:6f'/>
  45. <domain name='bcn1_bridge1'/>
  46. </network>
  47. EOF
  48.  
  49. cat > /tmp/bcn2.xml << EOF
  50. <network>
  51. <name>bcn2_bridge1</name>
  52. <uuid>ba8cf0bf-d69c-44b2-8f60-72ef66448035</uuid>
  53. <bridge name='bcn2_bridge1' stp='on' delay='0'/>
  54. <mac address='52:54:00:bc:dd:6f'/>
  55. <domain name='bcn2_bridge1'/>
  56. </network>
  57. EOF
  58.  
  59. cat > /tmp/sn1.xml << EOF
  60. <network>
  61. <name>sn1_bridge1</name>
  62. <uuid>4a46283d-b7ac-4e75-9c90-5bee35ed6bf8</uuid>
  63. <bridge name='sn1_bridge1' stp='on' delay='0'/>
  64. <mac address='52:54:00:9c:26:b8'/>
  65. <domain name='sn1_bridge1'/>
  66. </network>
  67. EOF
  68.  
  69. cat > /tmp/sn2.xml << EOF
  70. <network>
  71. <name>sn2_bridge1</name>
  72. <uuid>713799c7-fcc4-46f6-b4c8-fbe9d9605edd</uuid>
  73. <bridge name='sn2_bridge1' stp='on' delay='0'/>
  74. <mac address='52:54:00:9c:37:c9'/>
  75. <domain name='sn2_bridge1'/>
  76. </network>
  77. EOF
  78.  
  79. # Define them
  80. virsh net-define /tmp/ifn1.xml
  81. virsh net-define /tmp/ifn2.xml
  82. virsh net-define /tmp/bcn1.xml
  83. virsh net-define /tmp/bcn2.xml
  84. virsh net-define /tmp/sn1.xml
  85. virsh net-define /tmp/sn2.xml
  86.  
  87. # Set them to auto-start
  88. virsh net-autostart ifn1_bridge1
  89. virsh net-autostart sn1_bridge1
  90. virsh net-autostart bcn1_bridge1
  91.  
  92. # Start the networks up
  93. virsh net-start ifn1_bridge1
  94. virsh net-start sn1_bridge1
  95. virsh net-start bcn1_bridge1
  96.  
  97. ### Nested VM support
  98. rmmod kvm-intel
  99. if [ ! -e '/etc/modprobe.d/dist.conf.original' ]
  100. then
  101. if [ -e '/etc/modprobe.d/dist.conf' ]
  102. then
  103. cp /etc/modprobe.d/dist.conf /etc/modprobe.d/dist.conf.original
  104. fi
  105. fi
  106. echo 'options kvm-intel nested=y' >> /etc/modprobe.d/dist.conf
  107. modprobe kvm-intel
  108.  
  109. ### NOTE:
  110. # Make sure node VMs have:
  111. # https://docs.fedoraproject.org/en-US/quick-docs/using-nested-virtualization-in-kvm/index.html
  112.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement