Skip to content

Instantly share code, notes, and snippets.

@kekyo
Last active September 7, 2023 03:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kekyo/cf3db7c6e93e16004960b1c17219ae54 to your computer and use it in GitHub Desktop.
Save kekyo/cf3db7c6e93e16004960b1c17219ae54 to your computer and use it in GitHub Desktop.
libvirtでIPv6を有効化する(NAT6)

構成データ: https://libvirt.org/formatnetwork.html#ipv6-nat-based-network

編集方法: virsh net-edit default

<network>
  <name>default6</name>
  <bridge name="virbr0"/>
  <forward mode="nat">
    <nat ipv6='yes'>   <!-- IPv6 -->
      <port start='1024' end='65535'/>
    </nat>
  </forward>
  <ip address="192.168.122.1" netmask="255.255.255.0">
    <dhcp>
      <range start="192.168.122.2" end="192.168.122.254"/>
    </dhcp>
  </ip>
  <ip family="ipv6" address="fd01:2345:6789:0123::" prefix="64"/>    <!-- IPv6 -->
</network>

アドレスはIPv6プライベートなので適当でいい。例えば /64 として fd01:2345:6789:0123:: とか。 ポート範囲はあくまでIPv6での範囲のはずだから、IPv4とかぶってても問題ない... はず...

変更後はすべての仮想マシンのシャットダウン&再起動が必要。 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment