「Debian活用/仮想マシン設定」の版間の差分
< Debian活用
ナビゲーションに移動
検索に移動
| 53行目: | 53行目: | ||
=== bridge接続 === |
=== bridge接続 === |
||
※なぜか「enp37s0」にIPアドレスが設定されてしまうので、gnomeの設定で無効にする。 |
|||
<nowiki> |
<nowiki> |
||
2026年7月23日 (木) 06:12時点における版
概要
設定
libvirt
$ sudo adduser hosakino libvirt $ newgrp libvirt $ sudo virsh net-list --all $ sudo virsh net-autostart default $ sudo virsh net-start default
iifname "virbr0" udp dport {53,67} accept
iifname "virbr0" tcp dport 53 accept
$ sudo nft insert rule inet filter input iifname "virbr0" accept $ sudo nft insert rule inet filter forward iifname "virbr0" accept $ sudo nft insert rule inet filter forward oifname "virbr0" accept
$ osinfo-query os $ sudo virt-install \ --name debian \ --memory 4096 \ --vcpus 4 \ --disk path=~/libvirt/debian.qcow2,size=30,bus=virtio \ --os-variant debian13 \ --network network=default,model=virtio \ --graphics spice \ --cdrom ~/libvirt/debian-13.6.0-amd64-netinst.iso
$ virt-manager
削除
$ sudo virsh list --all $ sudo virsh shutdown NAME ($ sudo virsh destroy NAME) $ sudo virsh undefine NAME --remove-all-storage
bridge接続
$ sudo nmcli connection add type bridge \ ifname br0 \ con-name br0 \ ipv4.method auto \ ipv6.method auto $ sudo nmcli connection add type ethernet \ ifname enp37s0 \ master br0 \ con-name br0-slave-enp37s0 $ sudo nmcli connection down "プロファイル 1" $ sudo nmcli connection up br0 $ sudo nmcli connection up br0-slave-enp37s0
$ nmcli device status $ nmcli connection show
virt-managerか、設定ファイル(/etc/libvirt/qemu)で設定する。
$ sudo virsh edit debian
$ virt-xml
systemd-networkdと共存する
/etc/NetworkManager/conf.d/10-unmanaged.conf
[keyfile] unmanaged-devices=interface-name:enp37s0;interface-name:br0
sudo systemctl restart NetworkManager nmcli device
/etc/systemd/network/10-br0.netdev
[NetDev] Name=br0 Kind=bridge
/etc/systemd/network/20-enp37s0.network
[Match] Name=enp37s0 [Network] Bridge=br0
/etc/systemd/network/30-br0.network
[Match] Name=br0 [Network] DHCP=yes IPv6AcceptRA=yes
sudo systemctl enable --now systemd-networkd
sudo apt install systemd-resolved resolvectl status