虚拟机三种网络模式及Xshell与Centos7虚拟机连接
一、虚拟机的三种网络模式
1.桥接模式
a.该模式下的虚拟机可以上外网
b. 局域网之内的主机可以访问该虚拟机(做共享服务器使用)
c. 该虚拟机可以和宿主机进行通信
d. 同一台主机相同模式下的虚拟机可以互相通信
e. 桥接模式下的虚拟机获得IP地址或者自己设置的IP地址需要和宿主机的以太网IP保持同一网段
2.NAT模式
a.该模式下的虚拟机可以上外网
b. 局域网之内的主机不可以访问该虚拟机
c. 该虚拟机可以和宿主机进行通信
d. 同一台主机相同模式下的虚拟机可以互相通信
e. nat模式下的虚拟机IP地址或者自己设置的IP地址需要和宿主机的Vmnet8保持同一网段
3.仅主机模式
a.该模式下的虚拟机不可以上外网
b. 局域网之内的主机不可以访问该虚拟机
c. 该虚拟机可以和宿主机进行通信
d. 同一台主机相同模式下的虚拟机可以互相通信
e. 仅主机模式下的虚拟机IP地址或者自己设置的IP地址需要和宿主机的Vmnet1保持同一网段
二、Xshell与虚拟机连接
1.设置虚拟机静态IP
首先确保所设置的IP没有被占用:ping ip 如果没有数据返回则该IP未被占用
2.将虚拟机调整为NAT模式
右键点击虚拟机,点击设置看到下图窗口,点击网络适配器更改网络模式

3.更改网络配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
设置静态IP,输入如下命令:
ONBOOT=yes
BOOTPROTO=static
TYPE=Ethernet
IPADDR=192.168.64.232(此IP需要与宿主机的vmnet8处于同一网段)
NETMASK=255.255.255.0
GATEWAY=192.168.64.2
DNS1=8.8.8.8
DNS2=114.114.114.114
保存并退出
4.重启网络服务
systemctl restart network
5.关闭防火墙
setenforce 0(临时关闭selinux)
systemctl stop firewalld (关闭防火墙)
systemctl disable firewalld(开机无法启动)
vim /etc/sysconfig/selinux 将其中的SELINUX=enforce改为SELINUX=disabled,保存退出(永久关闭selinux)
6.连接Xshell
打开Xshell,点击新建,在主机位置输入设置的静态IP,其他默认,连接虚拟机。
虚拟机三种网络模式及Xshell与Centos7虚拟机连接的更多相关文章
- vmware虚拟机三种网络模式的区别
首先安装了VMware,在其中安装了Ubuntu系统,正常启动之后开始考虑怎么才能够让主机和虚拟机实现网络互连并且由主机向虚拟机发送文件,通过在网上查阅相关资料,记录学习笔记如下. 学习参考资料: l ...
- VMware 虚拟机三种网络模式详解
一.前言 Vmware 为我们提供了三种网络工作模式,分别是:Bridged(桥接模式).NAT(网络地址转换模式).Host-only(仅主机模式). 二.VMware 的几个常见虚拟设备 打开 V ...
- 【Tools】VMware虚拟机三种网络模式详解和操作
目录 00. 目录 01. VMware虚拟机三种网络模式 02. Bridged(桥接模式) 03. NAT(地址转换模式) 04. Host-Only(仅主机模式) 00. 目录 @ 参考:htt ...
- vmware虚拟机三种网络模式详解_转
原文来自http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note 由于L ...
- Vmware虚拟机三种网络模式详解
原文来自http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note 我怕链 ...
- 四、Vmware虚拟机三种网络模式详解
转载自: http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note 1. ...
- 【转】VMware虚拟机三种网络模式超详解
[原文]https://www.toutiao.com/i6596228488666022403/ 由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很浪费.那 ...
- 【转】VMware虚拟机三种网络模式详解
由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很浪费.那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有VMware Workstations ...
- Vmware虚拟机三种网络模式详解(转)
原文来自http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note 我怕链 ...
随机推荐
- Codeforces 981 共同点路径覆盖树构造 BFS/DP书架&最大值
A /*Huyyt*/ #include<bits/stdc++.h> #define mem(a,b) memset(a,b,sizeof(a)) #define pb push_bac ...
- 【vue2.x基础】用npm起一个完整的项目
1. 安装vue npm install vue -g 2. 安装vue-cli脚手架 npm install vue-cli -g 3. 安装webpack npm install webpack ...
- SQLSERVER调用OPENROWSET的方法
前言:正好这两天在同步生产环境的某张表数据到测试环境,之前用过一些同步数据软件,感觉不太可靠,有时候稍有操作不当,就会出现生产环境数据被清空等情况,还要去恢复数据.如果能恢复还好,不能恢复那么.... ...
- zabbix命令之:zabbix_sender命令
zabbix server除了可以从客户端主动获取数据,客户端也可以主动将数据推送给服务端,客户端通过zabbix_sender指令来实现向服务端主动推送数据. 在zabbix客户端安装 配置yum源 ...
- 通过telnet自动下载cfg配置文件
源代码如下: import telnetlib import logging import datetime import csv import time def telnetfunc(enbid, ...
- CentOS升级乱七八糟问题解决
----------------------------------------------------------------- Error: Package: libgpod--.el7.x86_ ...
- 查看是否安装jdk及路径
JDK能否曾经装置,可以在cmd窗口里输出java -version,假定没有提示出错,就表示曾经装置. JDK的装置途径,可以输出java -verbose,会前往很多信息,其中就包括了JDK的装置 ...
- 创建一个Django项目
创建一个django项目: 1. django-admin startproject student_manage(项目名) 2. cd student_manage python manage.p ...
- select * from (XXXXX)[字符]——写法解析
步骤:1.先执行括号里的语句:查询 select id from three ,将查询出来的数据作为一个结果集 取名为 a2.然后 再 select * from a 查询a ,将 结果集a 全部查询 ...
- 原生实现ajax解析--XMLHttpRequest
ajax基础: Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求. 如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit ...