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

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

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

相关文章

安装GSN3 1.5.1模拟器

安装GSN3 1.5.1模拟器

现在已经没有人用dynamips直接去模拟ios,主要是拓扑搭建比较麻烦,以前搞的MPLS拓扑还得自己写FRSW.conf、BriSW.conf,还的自己写Bat添加接口,桥接lo网卡例如title&...

ESXi 6.5使用Web Client进行升级

ESXi 6.5使用Web Client进行升级

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

ESXI 6.5安装VC

ESXI 6.5安装VC

将VMware-VCSA-all-6.5.0-7515524.iso解压开,进入vssa-ui-installer/win32目录下运行installer.exe选择install下一步同意条款,下一...

vCenter 6.5添加远程ESXi主机

vCenter 6.5添加远程ESXi主机

新建一个数据中心默认名称为Datacenter然后选择“添加主机”输入ESXi主机地址输入ESXi主机账户信息选择“是”读取出主机远程ESXi主机中的信息了分配一个许可证,如果没有就选择评估禁用锁定模...

VMware Workstation虚拟机克隆

VMware Workstation虚拟机克隆

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

VMware Horizon 7 安装部署流程

VMware Horizon 7 安装部署流程

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