主机路由转发qemu虚拟机网络.md

概述

将 机器 B 的 虚拟机网络 192.168.122.1/24 路由转发出去提供给 机器 A 进行访问

步骤

  • 保证 B 机器可以访问 A ,wlp2s0 网卡状态 UP
  • B 配置 sysctl 参数
  • B 配置 路由伪装
  • A 配置 路由规则

B 配置 sysctl 参数

1
2
3
sudo sysctl -w net.ipv4.icmp_echo_ignore_all=0
sudo sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=0

B 配置路由伪装

1
2
3
4
5
6
7
# virbr0 是 qemu 的虚拟网络的网桥
sudo iptables -t nat -A POSTROUTING -o virbr0 -j MASQUERADE
# 允许所有流量,通过清除 LIBVIRT_FWI 链中的规则:
sudo iptables -F LIBVIRT_FWI
sudo iptables -A LIBVIRT_FWI -j ACCEPT


A 配置路由规则

1
2
# enp6s0 目标网卡   169.254.98.174 是 B 的 ip 地址
sudo ip route add 192.168.122.0/24 dev enp6s0 via 169.254.98.174 proto static

主机路由转发qemu虚拟机网络.md
https://abrance.github.io/2024/05/09/domain/network/主机路由转发qemu虚拟机网络/
Author
xiaoy
Posted on
May 9, 2024
Licensed under