qemu 网络配置

新增用户模式,ChangeLog/7.2 - QEMU 搜 network backend 'user' is not compiled into this binary

编译时要加参数 --enable-slirp

宿主机

ip tuntap add dev tap0 mode tap
ip link set dev tap0 up
ip address add dev tap0 192.168.2.128/24
ifconfig

启动命令

qemu-system-x86_64 -kernel ./linux-4.14.191/arch/x86_64/boot/bzImage  -hda ./busybox-1.35.0/rootfs.img -hdb ./busybox-1.35.0/ext4.img  -append "root=/dev/sda console=ttyS0" -nographic -net nic -net tap,ifname=tap0,script=no,downscript=no

进入设备

ip addr add 192.168.2.129/24 dev eth0
ip link set dev eth0 up

参考

qemu 网络配置-CSDN博客

qemu虚拟机配置网络_qemu 网络配置-CSDN博客

【qemu】qemu网络配置 - 知乎

内核网络收发分析,很复杂,内核态开始协议栈之间流转,至软中断,且驱动程序驱使硬件发送报文,目标:结合网卡、路由配置理解处理逻辑【暂时看不懂】

深入理解Linux 网络包发送过程_linux sendto 源码分析-CSDN博客

Linux网络包接收过程_linux 高效接收udp-CSDN博客

协议源码解读

深入了解协议栈内核源码-CSDN博客

你可能感兴趣的:(网络,服务器,linux)