ユーザ用ツール

サイト用ツール


utm

文書の過去の版を表示しています。


UTM

QEMUによる仮想化、エミュレータソフトウェア。

Mac版はVirtualization.frameworkによる仮想化もサポートしている。エミュレータとしても動作するのでCPUアーキテクチャの異なるOSも動作させられる

- https://docs.getutm.app

ネットワーク

- 仮想VLAN

  1. 仮想ネットワークを作成し、VMごとにVLANを作成する

- 共有ネットワーク

  1. 仮想ネットワークを作成、ホストPCを経由して外部と通信可能。VM間でネットワークは共有される

- ホストのみ

  1. 仮想ネットワークを作成、ホストPCとのみ通信可能

- ブリッジ

  1. ホスト環境の置かれているネットワークに直接接続する

共有ネットワークを使用する場合 `ifconfig`コマンドで調べると以下のようなインターフェースがある(`bridge0`はthunderbolt経由のネットワークブリッジインターフェースなので別物)

``` bridge100: flags=8a63<UP,BROADCAST,SMART,RUNNING,ALLMULTI,SIMPLEX,MULTICAST> mtu 1500

  options=3<RXCSUM,TXCSUM>
  ether 1e:57:dc:04:5d:64
  inet 192.168.64.1 netmask 0xffffff00 broadcast 192.168.64.255
  inet6 fe80::1c57:dcff:fe04:5d64%bridge100 prefixlen 64 scopeid 0x18
  inet6 fd64:3fa:9751:31b:14aa:757d:d1a9:9f2b prefixlen 64 autoconf secured
  Configuration:
      id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
      maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
      root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
      ipfilter disabled flags 0x0
  member: vmenet0 flags=3<LEARNING,DISCOVER>
          ifmaxaddr 0 port 23 priority 0 path cost 0
  nd6 options=201<PERFORMNUD,DAD>
  media: autoselect
  status: active

```

vmが存在する仮想LANは `192.168.64.0/24` とわかる

utm.1672746298.txt.gz · 最終更新: 2023/01/03 11:44 by nullpon