VMware Fusion 25H2u1にアップグレードしたらゲスト上のLinuxがネットワークに繋がらなくなった

先日VMware Fusionを13系から25H2u1にアップグレードしたところsshが繋がらなくなってしまったので、原因を調べました。

発生した環境

  • MacBook Pro (M4 Pro)
  • macOS Sequoia 15.7.3
  • VMware Fusion 25H2u1
  • ArchLinux ARM (ゲストOS)

原因はNICが ens160 から enp2s0 に変わったことです。したがって設定もこっちに合わせて書き直す必要があります。設定の書き方が変わるわけではないのですが、一応以下に設定方法をメモしておきます。IPアドレスは固定しています。

対処方法

/etc/systemd/network/20-wired.network に設定を書きます。以下の値は適当なので環境に合わせて変えてください。

[Match]
Name=enp2s0

[Network]
Address=192.168.0.50/24
Gateway=192.168.0.1
DNS=192.168.0.1

設定を有効化します。

> sudo systemctl restart systemd-networkd

最後に、設定が有効になっていることを確認します。

> ip address

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether **:**:**:**:**:** brd ff:ff:ff:ff:ff:ff
    altname enx000c292f5559
    inet 192.168.0.50/24 brd 192.168.0.255 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet6 ****:****:****:****:****:****:****:****/64 scope global dynamic mngtmpaddr noprefixroute
       valid_lft 240sec preferred_lft 240sec
    inet6 ****::****:****:****:****/64 scope link proto kernel_ll
       valid_lft forever preferred_lft forever

0 件のコメント :

コメントを投稿