私のMacbook(M2)はすでにDebian 12 VMを実行しています。リマ。lima0
Debian VMにネットワークインターフェースを作成するための2番目のネットワークを追加しました。デフォルトではDHCPからアドレスを取得しようとしましたが、M2 MacのLimaには既知の問題があるため、静的IPを割り当てることにしました。しかし、私はこのことをするのに苦労しています。
IPを手動で追加するとip a add 192.168.106.2/24 dev lima0
機能します。
$ ip addr show dev lima0
3: lima0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:55:55:ff:13:b4 brd ff:ff:ff:ff:ff:ff
inet 192.168.106.2/24 scope global lima0
valid_lft forever preferred_lft forever
ただし、仮想マシンの起動後にこのタスクを自動的に実行する方法が見つかりません。
まず、このコンテンツで制作をしてみ/etc/network/interfaces
ましたが、うまくいきませんでした。
allow-hotplug lima0
iface lima0 inet manual
up ip a add 192.168.106.2/24 dev lima0
それから試しましたnmcli
。
$ sudo nmcli device modify lima0 ip4 192.168.106.2/24
Error: Reading applied connection from device 'lima0'
(/org/freedesktop/NetworkManager/Devices/3)
failed: Device is not activated
また、新しいデバイス構成を作成しようとしましたが、nmtui
「デバイスlima0は完全に管理されていません」または同様のエラーのため、アクティブ化も失敗しました。
デバイスを表示できますが、systemctl
管理nmcli
する方法が見つかりません。
$ sudo systemctl status sys-subsystem-net-devices-lima0.device
● sys-subsystem-net-devices-lima0.device - Virtio network device
Loaded: loaded
Active: active (plugged) since Mon 2024-01-29 21:55:21 UTC; 4min 22s ago
Device: /sys/devices/pci0000:00/0000:00:03.0/virtio2/net/lima0
そして…
$ sudo nmcli device show lima0
GENERAL.DEVICE: lima0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 52:55:55:FF:13:B4
GENERAL.MTU: 1500
GENERAL.STATE: 10 (unmanaged)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
WIRED-PROPERTIES.CARRIER: on
IP4.GATEWAY: --
IP6.ADDRESS[1]: fe80::5055:55ff:feff:13b4/64
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 256
起動後に静的IPを自動的に設定する方法をご存知ですか?
-
修正する:これはNetwork Managerを介して問題を解決しているようですが、再起動後も持続しません。
$ sudo nmcli device set lima0 autoconnect yes managed yes
$ sudo nmcli device modify lima0 ipv4.method manual ipv4.addr 192.168.106.2/24
Connection successfully reapplied to device 'lima0'.
このスティックをどのように作成できますか?