当前位置:首页 > 虚拟化 > 解决局域网访问Vmware NAT模式下的虚拟机

解决局域网访问Vmware NAT模式下的虚拟机

虚拟化3年前 (2020-09-19)

解决局域网访问Vmware NAT模式下的虚拟机

局域网网段为192.168.1.x,需要访问10.2.2.x网段的虚拟机,虽然vmware workstation可以设置端口映射来解决,但是如果虚拟机很多的情况,设置起来比较复杂,还只能使用宿主机+端口的方式访问,无法彻底模拟现实环境,所以这里通过软路由方式解决


宿主机配置

解决局域网访问Vmware NAT模式下的虚拟机

NAT模式(VMnet8)设置子网网段和掩码


解决局域网访问Vmware NAT模式下的虚拟机

配置NAT模式的网关为10.2.2.254


路由器设置

解决局域网访问Vmware NAT模式下的虚拟机

添加一条静态路由,目的地方为10.2.2.0(虚拟机网段),下一跳地址为192.168.3.254(软路由),出接口VLAN1


虚拟机设置

解决局域网访问Vmware NAT模式下的虚拟机

设置网卡网关为软路由的LAN接口

yum install httpd -y
systemctl disable firewalld && systemctl stop firewalld


软路由设置

解决局域网访问Vmware NAT模式下的虚拟机

WAN接口地址192.168.3.254

LAN接口地址10.2.2.30


解决局域网访问Vmware NAT模式下的虚拟机

NAT改为完全锥形NAT1模式


测试

解决局域网访问Vmware NAT模式下的虚拟机

同192.168.1.x局域网其他PC测试访问10.2.2.10的虚拟机,打开正常。


后记

使用vyos充当软路由,实验也正常,贴出配置

vyos@router:~$ show configuration
interfaces {
    ethernet eth0 {
        address 192.168.3.254/22
        description WAN
        hw-id 00:0c:29:7b:cb:75
    }
    ethernet eth1 {
        address 10.2.2.30/24
        description LAN
        hw-id 00:0c:29:7b:cb:7f
    }
    loopback lo {
    }
}
nat {
    source {
        rule 10 {
            description INTERNET
            outbound-interface eth0
            source {
                address 10.2.2.0/24
            }
            translation {
                address masquerade
            }
        }
        rule 20 {
            description Reflection
            destination {
                address 10.2.2.0/24
            }
            outbound-interface eth1
            source {
                address 10.2.2.0/24
            }
            translation {
                address masquerade
            }
        }
    }
}
service {
    dns {
        forwarding {
            allow-from 10.2.2.0/24
            cache-size 0
            listen-address 192.168.3.254
            listen-address 10.2.2.30
            name-server 114.114.114.114
            name-server 8.8.8.8
        }
    }
    ssh {
        listen-address 10.2.2.30
        port 22222
    }
}
system {
    config-management {
        commit-revisions 100
    }
    console {
        device ttyS0 {
            speed 115200
        }
    }
    host-name router
    login {
        user vyos {
            authentication {
                encrypted-password ****************
                plaintext-password ****************
            }
        }
    }
    ntp {
        server 0.pool.ntp.org {
        }
        server 1.pool.ntp.org {
        }
        server 2.pool.ntp.org {
        }
    }
    syslog {
        global {
            facility all {
                level info
            }
            facility protocols {
                level debug
            }
        }
    }
    time-zone Asia/Shanghai
}


本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/vm/452.html

相关文章

解决无法获取vmci驱动程序版本句柄无效

解决无法获取vmci驱动程序版本句柄无效

系统从WIN7升级到WIN10,打开centos虚拟机发现提示无法获取 vmc i驱动程序版本:句柄无效找到虚拟机的物理目录打开虚拟系统的.vmx配置文件查找vmci0.present  将...

ESXi 6.5使用Web Client进行升级

ESXi 6.5使用Web Client进行升级

准备尝试使用Web Client给ESXi升级打补丁启动时候看到的版本信息,现在官网最新版为6.5U1,下载了VMware vSphere Hypervisor (ESXi) Offline Bund...

使用vmdk安装freebsd

使用vmdk安装freebsd

安装官方下载vmdk格式系统包,64位的文件名为FreeBSD-11.1-RELEASE-amd64.vmdk.xz,下载完毕后解压得到vmdk包E盘创建一个文件夹叫Freebsd,并放入解压好的vm...

解决ESXi6.7升级提示[InstallationError][Errno 28]

解决ESXi6.7升级提示[InstallationError][Errno 28]

使用VMware ESXi Patch Tracker提供的升级脚本,页面为https://esxi-patches.v-front.de/ESXi-6.7.0.html,脚本名为ESXi-6.7.0...

VMware Workstation 15设置U盘启动

VMware Workstation 15设置U盘启动

vmware无法使用esd等格式去安装系统,需要从U盘PE启动后进行系统安装,通过设置vmware启动项已无效,需要添加硬盘类型为物理盘将U盘PE插入计算机,新建虚拟机时,增加一个硬盘硬盘类型无所谓选...

VMware Workstation虚拟机迁移至Hyper-V

VMware Workstation虚拟机迁移至Hyper-V

将VMware Workstation中的虚拟机迁移至Hyper-V平台,这种迁移实质上是将VMDK磁盘转化为VHD或者VHDX格式首先需要下载starwind-v2v-converter转换工具下载...