在vmware上创建的虚拟机即可以远程连接,又可以访问外网

本文详细介绍了如何在VMware中实现NAT网络配置,包括设置虚拟网络编辑器、配置Ubuntu和CentOS系统的静态IP和DHCP,以及解决访问外网问题的方法。通过修改网络设置、配置DNS服务器和调整网络脚本,确保虚拟机能够正常访问互联网。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vmware实现NAT转换

1.、首先设置虚拟网络编辑器
在这里插入图片描述
说明:勾选将主机虚拟适配器连接到此网络,是NAT的虚拟网卡连接到VMnet8,勾选下面的HDPC,可以配置ip网段,当然也可以设置dhcp分配的地址段。如下:

在这里插入图片描述
修改vm的网卡类型:
在这里插入图片描述
2、使用静态配置ubuntu的ip

可用于特殊的场所,比如连接pycharm,dhcp分配地址需要重新配置环境
第一步:编辑vim /etc/network/interfaces
在这里插入图片描述

第二步:配置完成重启网络:sudo /etc/init.d/networking restart

一般重启失败,可能网卡名字有误,或这配置有误(少配置一项等)

第三步:查看使用生效(ifconfig或ip addr)
在这里插入图片描述
3、远程连接验证:
在这里插入图片描述
4、访问外网:
在这里插入图片描述
说是找不到域名,因此跟DNS的设置有关。
进入:sudo vi /etc/resolv.conf:
在这里插入图片描述
域名修改为国内的DNS服务器:114.114.114.114

再次访问外网:
在这里插入图片描述

5、在windows上自动配置IP地址:
第一步:
在这里插入图片描述
第二步:验证
在这里插入图片描述
6、在centos上dhcp分配地址:
第一步:vim /etc/sysconfig/network-scripts/ifcfg-ens33

确认下面的两项
ONBOOT=yes // 重启自动加载
BOOTPROTO=dhcp //dhcp分配ip方式

第二步:远程登陆
在这里插入图片描述

第三步:ping百度
在这里插入图片描述
说明如下:如果访问外网不能成功,可以在vim /etc/sysconfig/network添加:
DNS1=114.114.114.114

### 实现 VMware 虚拟机远程连接方法及配置教程 #### 选择合适的网络适配器设置 为了使远程连接顺利工作,需先正确配置虚拟机的网络适配器。通常有三种主要模式可供选择:NAT、桥接(Bridged) 和仅主机(Host-only)[^2]。 - **NAT 模式**:此模式下,虚拟机会通过宿主机共享其互联网连接。对于大多数家庭用户来说,默认情况下就已足够使用。 - **Bridged 模式**:该选项允许虚拟机直接获取局域网内的 IP 地址,如同物理设备一样在网络中独立存在。这种方式更适合企业环境或需要更稳定外网访问的情况。 - **Host-only 模式**:这种模式只限于宿主机与虚拟机之间的通信,适合测试封闭环境中应用间的交互而不暴露给外部世界。 #### 安装并配置 OpenSSH Server 为了让其他机器能够安全地登录到运行着 Linux 的 VMware 虚拟机上,建议安装 OpenSSH server 来提供 SSH 访问支持。 对于基于 Debian 或 Ubuntu 的发行版而言,可以通过如下命令来完成这项操作: ```bash sudo apt update && sudo apt install openssh-server -y ``` 启动服务并将之设为随系统自启: ```bash sudo systemctl start sshd.service sudo systemctl enable sshd.service ``` 确认防火墙规则开放了必要的端口(默认为 TCP 22),以便接受来自外界的安全 shell 请求。 #### 使用 VNC Viewer 或 DameWare 进行图形界面远程控制 除了传统的命令行方式之外,还可以借助第三方工具如 VNC Viewer 或者 DameWare 来获得更加直观的操作体验[^3]。这些应用程序可以显示完整的桌面图像,并允许使用者像操纵本地电脑那样去操控远端的虚拟实例。 确保目标 VM 已经开启了相应的 VNC 服务器功能;例如,在某些 Linux 发行版里可能需要用到 `vncserver` 命令来开启会话监听。之后按照各自软件的具体指引输入正确的地址信息即可建立连接。 #### 利用 VSCode 的 Remote Development 插件集 开发人员可能会倾向于采用 Visual Studio Code 结合官方提供的 Remote Development 扩展包来进行高效的编码作业。这不仅简化了日常的工作流程,而且也使得跨平台协作变得更加容易。 只需简单几步就能让编辑器直连至指定位置上的项目仓库——无论是位于私有的数据中心还是公有云平台上托管的服务都能轻松驾驭!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值