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

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

虚拟化1年前 (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

相关文章

安装VMware ESXi 6.0 U2

安装VMware ESXi 6.0 U2

下载VMware-VMvisor-Installer-6.0.0.update02-3620759.x86_64.iso刻录成光盘读取文件Enter按F11继续自动扫描可用磁盘选择需要安装的磁盘确认选...

VMware Horizon 7安装DC

VMware Horizon 7安装DC

安装系统ESXI 6.5安装方法与6.0一样,但是6.5版本采用BS架构了,管理登陆不在需要Vsphere Client,网页直接打开,忽略证书过期错误,输入root和密码即可,登陆后选择“创建/注册...

EVE-NG升级后提示WARNING:neither Intel VT-x or AMD-V found

EVE-NG升级后提示WARNING:neither Intel VT-x or AMD-V found

登陆eve-ng,用户名root 密码eve,然后init 0关闭虚拟机,用记事本打开EVE-NG Community Edition.vmx,新增以下monitor.virtual_mmu ...

安装Hyper-V Server 2016

安装Hyper-V Server 2016

安装系统首先下载一个Microsoft Hyper-V Server 2016 (x64)的英文版镜像,名称为en_microsoft_hyper-v_server_2016_x64_dvd_9347...

VMware Workstation虚拟机克隆

VMware Workstation虚拟机克隆

将DB1的虚拟机完全新建出一个完整副本选择虚拟机上,右键“管理”--“克隆”弹出向导恢复为最新快照创建完整克隆填写名称和存储位置等待完成...

VMware Horizon 7 安装部署流程

VMware Horizon 7 安装部署流程

通过部署Horizon虚拟化,用户可以在任何地方访问此环境,用户将桌面数据全部放置在数据中心服务器里,管理员可以进行集中式管理,从而提高效率和增强了安全性,并且可以使用配置较低的PC或瘦客户机访问虚拟...