qemu中连接主机和使用tftp

本文介绍了如何在QEMU虚拟机中连接主机并使用TFTP服务。配置过程中,需注意网络设置,避免出现如'Access violation'等错误。确保本地环回设备lo存在且IP为127.0.0.1。通过Ping命令的六个步骤检查网络连通性,包括观察本地网络设置、Ping回送地址、本机IP、网关、DNS和远程IP,以确保网络连接及配置无误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[qemu中连接主机和使用tftp]

$ qemu-system-arm -M integratorcp -kernel XXX -initrd XXX -tftp /var/lib/tftpboot/

ifconfig eth0 up # 启动网络设备eth0
ifconfig eth0 10.0.2.15 # 设置虚拟机ip
ping 10.0.2.2 # 尝试与主机连接
tftp -g -r hello.c 10.0.2.2 # 远程(-r) 下载(-g) 文件hello.c


[更改配置文件]

qemu里是ram存储,不能保存
要想保存网络配置,应该更改/etc/network/interfaces,
文件原内容:
# Configure Loopback
auto lo
iface lo inet loopback
新增加内容(新增网络设备eth0):
auto eth0
iface eth0 inet static
address 10.0.2.15
netmask 255.255.255.0
gateway 10.0.2.1


[常见错误原因]

1. tftp: server error: (2) Access violation
一般是网络没配置好
2. 本地环回网络设备lo一定要有。ip是127.0.0.1


[ping命令]
使用Ping检查连通性有六个步骤:
1. 使用ifconfig观察本地网络设置是否正确;
2. Ping127.0.0.1,127.0.0.1回送地址Ping回送地址是为了检查本地的TCP/IP协议有没有设置好;
3. Ping本机IP地址,这样是为了检查本机的IP地址是否设置有误;
4. Ping本网网关或本网IP地址,这样的是为了检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常;(在非局域网中这一步骤可以忽略)
5. Ping本地DNS地址,这样做是为了检查DNS是否能够将IP正确解析。
6. Ping远程IP地址,这主要是检查本网或本机与外部的连接是否正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值