Termux 和 Alpine Linux QEMU 之间的网桥

Termux 和 Alpine Linux QEMU 之间的网桥

我有一部 Android 手机特穆克斯。使用我下载的 TermuxAlpine Linux x86 QEMU

问题:网络上的其他设备无法 ping 通 Alpine Linux QEMU 并与其通信。这就是为什么我想创建一个从 Termux 到 Alpine Linux QEMU 的网桥,从而使 Alpine Linux 对网络上的其他设备可见并可访问。

术语:

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0                       unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 1000  (UNSPEC)
                                                                                       
 wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.1.3  netmask 255.255.255.0  broadcast 192.168.1.255
            unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 3000  (UNSPEC)

启动qemu.sh:

qemu-system-x86_64 -machine q35 -m 1024 -smp cpus=2 -cpu qemu64 \                                                 -drive if=pflash,format=raw,read-only,file=$PREFIX/share/qemu/edk2-x86_64-code.fd \
  -netdev user,id=n1,hostfwd=tcp::2222-:22,net=192.168.50.0/24,hostfwd=tcp::9000-:9000 -device virtio-net,netdev=n1 \
  -nographic alpine.img

我对这一切都很陌生,所以有人可以帮我设置吗?

相关内容