utm
文書の過去の版を表示しています。
UTM
QEMUによる仮想化、エミュレータソフトウェア。
Mac版はVirtualization.frameworkによる仮想化もサポートしている。エミュレータとしても動作するのでCPUアーキテクチャの異なるOSも動作させられる
ネットワーク
- 仮想VLAN
- 仮想ネットワークを作成し、VMごとにVLANを作成する
- 共有ネットワーク
- 仮想ネットワークを作成、ホストPCを経由して外部と通信可能。VM間でネットワークは共有される
- ホストのみ
- 仮想ネットワークを作成、ホストPCとのみ通信可能
- ブリッジ
- ホスト環境の置かれているネットワークに直接接続する
共有ネットワークを使用する場合 `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 · 最終更新: by nullpon