已按群里大佬的修改了nat网络,切进入虚拟机有网络能正常上网了 (因为就只有1个无线网卡,好像无线网卡无法使用ovs,至少我是没找到)
实际使用中碰到2个问题,请大佬指点,谢谢
1.修改nat后,在虚拟机设置界面无法在进行修改了,保存会提示出错
提示:编辑虚拟机失败:虚拟网卡选择的网络过不存在
2.端口映射的问题,我使用了virsh edit修改虚拟机增加转发字段,也使用过virsh net-edit default增加转发字段,均失败,请教大佬能否给个这两个方案的具体教程,或者还有更简单的端口转发设置
最后给个用iptables实现的端口转发相关命令
sudo -s #提权
# 启用IP转发
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p
# 简化版转发规则
sudo iptables -t nat -A PREROUTING -p tcp --dport 3389 -j DNAT --to-destination 192.168.122.82:3389
sudo iptables -t nat -A POSTROUTING -p tcp -d 192.168.122.82 --dport 3389 -j MASQUERADE
# 如不行试试删除原有拒绝规则
iptables -D FORWARD 4 -t filter
iptables -D FORWARD 5 -t filter
# 查看当前NAT规则
iptables -nL -v --line-numbers -t nat
# 清除所有NAT规则
iptables -t nat -F PREROUTING
iptables -t nat -F POSTROUTING