You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置QEMU(Debian-9.0 Sparc64客户机、MacOS High Sierra主机)实现客到主SSH

配置QEMU Debian 9.0 Sparc64客户机到macOS High Sierra主机的SSH连接

我之前在Debian Sparc64 Etch + macOS High Sierra的QEMU环境里成功搞定过客户机到主机的SSH/SCP,现在把适配Debian 9.0 Sparc64的步骤整理给你——思路和之前差不多,不过Debian 9的网络配置细节有点不一样,得留意:

前提准备

  • 确保QEMU已经安装到位,手里有可用的Debian 9.0 Sparc64镜像文件
  • macOS主机上的TUN/TAP驱动不用重新装,之前Etch环境能用的话,这次直接用就行

步骤1:启动QEMU虚拟机

执行下面的命令启动Debian 9.0客户机,重点是网络参数要和之前保持一致:

qemu-system-sparc -boot c -hda debian_9_sparc64.img -m 512M -net nic -net tap,script=no,downscript=no

参数简单说下:

  • -boot c:指定从硬盘启动
  • -hda:替换成你实际的Debian 9镜像文件名
  • -m 512M:给虚拟机分配512MB内存,不够的话可以调大
  • -net nic:创建虚拟网卡
  • -net tap,script=no,downscript=no:用TAP设备,禁用默认的脚本,方便我们手动配网络

步骤2:配置macOS主机的TAP接口

虚拟机启动后,切回macOS终端,给tap0接口设个静态IP(和之前Etch用的同网段就行,比如192.168.1.x段):

ifconfig tap0 192.168.1.1 netmask 255.255.255.0

我这里把主机的tap0设为192.168.1.1,你可以根据自己的网段调整,只要和后面客户机IP在同一网段就好。

步骤3:配置Debian 9.0客户机的网络

进入Debian 9客户机系统,给虚拟网卡设静态IP:

  1. 打开网络配置文件(Debian 9默认用ifupdown,配置文件是这个):
nano /etc/network/interfaces
  1. 添加以下内容(IP地址要和主机tap0同网段,比如我设192.168.1.2):
auto eth0
iface eth0 inet static
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.1
  1. 重启网络服务让配置生效:
systemctl restart networking

或者用ifdown eth0 && ifup eth0也能生效。

步骤4:验证连通性并测试SSH

  1. 先在客户机ping主机的tap0IP,确认网络通了:
ping 192.168.1.1
  1. 别忘了打开macOS的SSH服务:去「系统偏好设置」→「共享」里勾选「远程登录」
  2. 在客户机执行SSH命令连主机:
ssh 你的mac用户名@192.168.1.1

输入主机密码就能连上了,SCP传文件的用法和之前Etch环境完全一样,直接用就行。

踩坑提醒

  • 如果网络不通,检查macOS的防火墙设置,确保允许tap0接口的流量通过
  • Debian 9和Etch的网络服务管理不一样,Etch可能用的是旧的/etc/init.d/networking restart,Debian 9用systemd,所以重启命令要改
  • 可以用kextstat | grep tap检查TAP驱动在macOS上是否正常加载

内容的提问来源于stack exchange,提问作者user1773603

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:33:26