当前位置: 首页 > article >正文

KVM设置端口转发

20250217 -

概述

在ubuntu下进行虚拟机开发环境设置,希望外网也能够进行访问, 一开始希望通过桥接的方式来实现,但是发现有些不适配;所以最后使用了 NAT转发的形式。

一开始看的文章[1],在设置路由转发之后,设置规则:

$ sudo iptables -I FORWARD -o virbr0 -d $GUEST_IP --dport $GUEST_PORT -j ACCEPT
$ sudo iptables -t nat -I PREROUTING -p tcp --dport $HOST_PORT -j DNAT --to $GUEST_IP:$GUEST_PORT

但是经过设置之后,发现每次都是提示,unknown ‘–dport’,经过查询时因为iptables的版本问题。虽然按照有些文章的说法,sudo update-alternatives --config iptables选择了legacy版本,但实际并没有解决这个问题。

在文章[2]中,直接使用了iptables-legacy命令,所以把上面的命令改为这个之后,就好使了。
(当然,我还添加了一个-p tcp作为补充,可能也有这部分原因。)

参考

[1]Libvirt 端口转发
[2]iptables returning unknown option “–dport” error


http://www.kler.cn/a/550578.html

相关文章:

  • windows 设置poppler
  • 机器学习基本篇
  • DeepSeek教unity------State Machine
  • 解锁大数据治理:开启数据驱动的新时代
  • Go 语言里中的堆与栈
  • VScode运行后出现黑窗口
  • UE5 Niagara 粒子远处闪烁解决
  • FPGA实现SDI视频解码转GTY光口传输,基于GS2971+Aurora 8b/10b编解码架构,提供工程源码和技术支持
  • kubernetes源码分析 kubelet
  • java速通笔记
  • Windows Docker运行Implicit-SVSDF-Planner
  • 【项目实战】日志管理和异步任务处理系统
  • 滴水逆向_新增节
  • sql语言语法的学习
  • 【大模型系列篇】Vanna-ai基于检索增强(RAG)的sql生成框架
  • Vue 基础入门——起步与简单应用
  • Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
  • 08模拟法 + 技巧 + 数学 + 缓存(D4_缓存)
  • 蓝桥杯之最短路径算法
  • 【苍穹外卖】学习