kvm虚拟机端口映射

在kvm中新建的虚拟机使用NAT网络上网。需要把端口映射到宿主机上,通过本地的iptables即可实现。

添加相应的iptables策略:

  1. 添加filter 表的forward链

    iptables -I FORWARD -m state -d 192.168.122.0/24 --state NEW,RELATED,ESTABLISHED -j ACCEPT

  2. 添加nat 表的prerouting链

    iptables -t nat -I PREROUTING -p tcp --dport 1433 -j DNAT --to-destination 192.168.122.242:1433

时间: 2024-08-01 18:38:31

kvm虚拟机端口映射的相关文章

Python 3 虚拟机端口映射 VMware

编程语言(以Python 3 为例子) 编程语言最开始就是机器语言(低级语言,计算机能认识:0101... 最底层的指令代码),学习很困难.现在用机器语言的很少,芯片厂商的技术人员来编程之外:发展下来就是汇编语言, 汇编语言是通过助记符一一对应指令 ,跟机器语言原则一样. 机器语言跟汇编语言,都需要对计算机硬件知识十分了解,所以慢慢就产生了高级语言. 高级语言 (C ,JAVA ,PYTHON... )都是文本是跟人类看的,计算机识别不了.但是通过解释器就能运行.. 高级语言有:解释型 和编译型

VM NAT模式端口映射,让外网访问内网的虚拟机

情景: 物理机外网为IP为A 虚拟机的NAT 内网ip为B 现在想通过ip A访问内网ip为B的虚拟机. 原理: web服务器使用80端口,所以只要做80端口的映射就好了. SSH的默认端口是22,也要做映射才能SSH登陆. 两者均是基于TCP协议. 先查看虚拟机的内网ipB: ifconfig 然后编辑VM的虚拟网络: 编辑->虚拟网络编辑器 1.点击更改设置 2.选中NAT模式后,点击NAT设置 添加端口转发: 主机端口:物理机的端口 做80和22端口的映射 这里虚拟网络就设置好了. 然后在

VMware NAT端口映射外网访问虚拟机linux

本文目的: 一. SSH连接 二. 访问HTTP VMware Workstation提供了两种虚拟机上网方式,一种bridge,一种NAT,bridge可以获得公网地址,而NAT只能是内网地址了. NAT相当于把主机当成了一个NAT转换器,我们可以添加端口映射,使得外网可以访问利用NAT上网的虚拟机. 主机环境:    Win7 公网IP:         128.206.82.47 虚拟机版本:  VMware Workstation 10 虚拟机系统:  CentOS 6.5 虚拟机IP:

局域网win7系统:虚拟机vmware kali 做端口映射

1.首先在vmware窗口点击“编辑”,选择“NAT 模式” 再进入"NAT 设置“>添加>设置 (这是虚拟机的设置) 192.168.0.100是我虚拟机的ip地址,在kali终端 可通过ifconfig查询 设置虚拟机外部端口8080映射到kali系统的8086端口 点击确认,虚拟机vmware的系统kali的端口映射就做好了. 2.设置win7系统打开8080端口. 控制面板>系统和安全>Windows防火墙>高级设置>入站规则(右键选择,新建入站规则&

kvm虚拟机映射磁盘设备

需求:使用openstack云主机+EMC存储实现oracle RAC 分析:由于openstack的磁盘设备由cinder管理,目前cinder同一个卷不支持同时连接到多台云主机,事实上其他公有云上的云磁盘也暂时不支持.故不能通过cinder添加磁盘到云主机. 临时解决方案: 手动把宿主机的磁盘(使用了multipath映射EMC存储)映射到kvm虚拟机上,命令如下: virsh list virsh attach-disk instance-xxxxxxxx /dev/mapper/mpat

外部网络通过端口映射访问部署在虚拟机里的docker中的web应用

前文说明: Windows主机 IP:10.100.70.135 Linux 虚拟机  IP:192.168.233.129 Docker容器   IP:172.17.0.11 为方便测试使用,通常我们选择在windows主机中安装虚拟机这(这里选的是VMware workstation),在虚拟机中部署docker容器.而我们部署在docker中的容器外部网络(和windows同一层的网络)是无法访问的. 为了解决这个问题,可以采用一下这种方案. 一.创建容器时可以选择docker自带的端口映

VMware虚拟机中设置端口映射(转载)

VMware Workstation提供了两种虚拟机上网方式,一种bridge,一种NAT,bridge可以获得公网地址,而NAT只能是内网地址了. NAT相当于把主机当成了一个NAT转换器,我们可以添加端口映射,使得外网可以访问利用NAT上网的虚拟机. 下面举两个例子 使用的主机环境为 主机:win7 + vmware workstation 8  公网IP: 118.229.240.94 虚拟机:: Fedora 8  内网IP: 192.168.126.141 例1:在虚拟机内搭建http

VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射

一.NAT模式 特点: 1.如果主机可以上网,虚拟机可以上网 2.虚拟机之间不能ping通 3.虚拟机可以ping通主机(此时ping虚拟机的网关,即是ping主机) 4.主机不能ping通虚拟机 应用场景: 虚拟机只要求可以上网,无其它特殊要求,满足最一般需求 配置方法: 连接方式 选择 网络地址转换(NAT) 高级-控制芯片 选择 PCnet-FAST III 高级-混杂模式 拒绝 高级-接入网线 √ (虚拟机ip自动获取) ip样式: ip 10.0.2.15 网关 10.0.2.2 注意

ubuntu虚拟机mongodb启动和端口映射

环境: ubuntu 14.04.1 mongodb v3.4.1 虚拟机连接模式为nat连接 一.mongodb启动问题 更新了一下内核之后,在运行mongodb的时候出现了29 Data directory /data/db not found.的错误,时间久了不记得安装的配置了orz 查了一些资料,这里是因为mongodb默认的dbpath是/data/db,这个目录只能用root用户创建,创建后在权限上也比较麻烦,所以这里采用 sudo mongod --dbpath /var/lib/