1.设置虚拟机使用“桥接模式”

2.使用 vi
/etc/sysconfig/network-scripts/ifcfg-enp0s3  打开配置文件(其中 enp0s3
是你的linux的网卡名,在shell中 使用 ip addr
命令自行查看自己的名称并将此处的改成自己的,紧跟数字的后面那个参数就是,不是 lo 那个)

修改以下参数
将 BOOTPROUTE="dhcp" 改为 BOOTPROUTE="static"
将 ONBOOT="no" 改为 ONBOOT="yes"

然后添加如下参数(位置随意)

IPADDR="192.168.0.150"(注意:因为使用“桥接模式”所以此处的 ip 地址一定要和宿主机在一个网段,设置时先看一下宿主机的ip,宿主机这时自身要设置成静态ip 且不能和该网段其他主机的 ip 冲突)
NETMASK="255.255.255.0"
NM_CONTROLLED="no"

3.关闭防火墙并使防火墙开启 22 端口
 sudo firewall-cmd --zone=public --add-port=22/tcp --permanent

4.重新开启防火墙
 sudo systemctl restart firewalld.service

5.重启网络服务
sudo systemctl restart network.service

6.重启系统
右击 centos7 -> 重启

7.打开xshell客户端
输入ip 192.168.0.150 连接即可,配置完成

-------------------------------------------

常犯错误

1.修改完参数后没有重启网络服务及虚拟机
2.没有设置防火墙开放 22 端口

3.【没有配置物理地址 HWADDR】我们都知道ip地址在交换机下局域网是不起作用的,此时主机身份由物理地址进行识别,

不配置物理地址也是不能被正确识别联网的。

配置方式仍是在 ifcfg-enp0s3 (根据自己的网卡名来)  文件下添加参数 HWADDR=你的物理地址

-----------------------------------------------

续:

设置完成后发现 xshell 终端可以远程连接虚拟机了 但是ping 不通外网 ,原因很简单,就是因为没有设置好虚拟机的“网关”和“域名”这两个因素

解决:

1.打开配置文件 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3  配置 网关 和 dns

写入以下配置项

GATEWAY="10.0.70.1"(这个要写成自己机器上的)
   DNS1="8.8.8.8" # (Google公共DNS以下相同)
   DNS2="8.8.4.4"

2.保存后记得重启网络服务

sudo systemctl restart network.service

3.重启虚拟机(不进行重启不会生效,非常重要),完成配置

sudo reboot

注:配置文件   # vi /etc/resolv.conf  中的信息来自上述文件的配置(可忽略)

--------------------------

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

sudo firewall-cmd --zone=public --add-port=22/tcp --permanent

sudo systemctl restart firewalld.service

sudo systemctl restart network.service

service network restart [ 等价以上命令 ]

service firewalld restart [ 等价以上命令 ]

VirtualBox 虚拟机 centos7 下 设置静态ip 并支持 xshell 远程登陆的设置方法的更多相关文章

  1. centOS 7设置静态IP,使用Xshell远程连接

    背景 在正式生产环境中,通常需要使用Xshell等终端软件,通过固定IP地址远程连接生产服务器进行管理,所以需要给生产服务器分配一个静态的IP地址,以方便本地计算机远程连接. 目的 本文目的在于模仿生 ...

  2. VMware虚拟CentOS 6.5在NAT模式下配置静态IP地址及Xshell远程控制配置

    VMware虚拟CentOS 6.5在NAT模式下配置静态IP地址及Xshell远程控制配置 标签: LinuxXshellCentOS 2016-10-15 04:58 127人阅读 评论(0) 收 ...

  3. centOS7下的静态Ip的配置。

    centOS7下NAT的静态网卡的配置 最近在cenOS7下搭建大数据,发现centOS7配置静态ip的必要性.这篇博文就来谈谈如何VM虚拟机中配置centOS7的静态ip.如有不足,还望志同道合者纠 ...

  4. Oracle VM VirtualBox 安装 Centos7 并配置静态IP

    新建虚拟电脑 选择类型和版本 设置内存大小 现在创建虚拟硬盘 选择VDI 硬盘足够就选择 固定大小 选择虚拟硬盘存储位置不要放在默认的C盘下,设置大小为30G 等待创建虚拟硬盘 虚拟硬盘创建成果之后 ...

  5. Centos7 配置静态IP并使用xshell远程连接

    静态IP配置 1.定位到 /etc/sysconfig/network-scripts文件夹,打开文件夹下面的ifcfg-enp3s0文件 2.修改BOOTPROTO=static  ONBOOT=y ...

  6. 在VirtualBox虚拟机中安装Centos操作系统怎么与本地XShell远程连接

    问题: 在VirtualBox安装好了CentOS操作系统后,我们怎么才可以用XSell连接虚拟机中的CentOS呢? 答案: (1)在windows下用cmd--ipconfig查看VirtualB ...

  7. ubuntu19配置静态IP并开启SSH远程登陆

    前言  从ubuntu从17.10开始,已经不再在/etc/network/interfaces里配置IP,即使配置了也不会生效,而是改成netplan方式 ,配置写在/etc/netplan/文件夹 ...

  8. 虚拟机如何设置静态IP

    一.本机环境 Mac.VMware Fusion 10, CentOS6.8 二.设置静态IP地址 1.选择网络连接模式,选择NAT模式 注意: 1)必须要选择NAT模式,否则你的虚拟机与主机始终会在 ...

  9. 为hadoop集群设置静态IP

    -更新2017年3月1日19:38:49-- 以下是Nat 网络设置,如果你想要同一局域网内的主机可以远程连接上你的集群环境,建议使用桥接模式,具体原因可看文末三种网络连接模式的区别. 由于之前设置集 ...

随机推荐

  1. 内存中加载DLL DELPHI版

    //从内存中加载DLL DELPHI版 unit MemLibrary; interface uses Windows; function memLoadLibrary(pLib: Pointer): ...

  2. mysql建立索引

    mysql的几种索引http://jingyan.baidu.com/article/da1091fbd166ff027849d687.html

  3. 新东方雅思词汇---8.1、reckon

    新东方雅思词汇---8.1.reckon 一.总结 一句话总结:reck(注意,留心)+on 英 ['rek(ə)n]  美 ['rɛkən]  vt. 测算,估计:认为:计算 vi. 估计:计算:猜 ...

  4. poj1330lca入门题

    直接套模板,dfs的时候注意起点 #include<map> #include<set> #include<cmath> #include<queue> ...

  5. java JVM 随笔

    先说重点: 对象在堆区 方法在栈区 变量在方法区,常量池在方法区 为什么要了解Java 虚拟机 ? 这个问题一直困惑了我很长一段时间,其实在我们开发的过程中,即使我们不了解JVM也能正常的开发,但是当 ...

  6. TCP粘包处理 参考spserver

    TCP粘包出现的原因就不在详细描述了.TCP粘包是在做TCP编程时经常会遇到的问题,网上相关的参考也不少,大都都是一个热心人士编写的, 若仅用于学习就算了,若用真正用于项目还有待考虑. 本文就简述一下 ...

  7. iOS自动化探索(二)WDA API的使用

    前面我们已经安装好了WebdriverAgent, 现在可以用Facebook官方提供的API来进行一些操作 WDA API官方页面: https://github.com/facebook/WebD ...

  8. chm下载地址收集

    Js_chm   http://jjidc.jb51.net:81/201007/books/W3C_javascript.rar jQuery_1.7_chm    http://jjidc.jb5 ...

  9. 【linux】打包压缩命令

    打包命令:tar\zip 压缩命令:gzip 打包文件 tar -zcvf xxx/ tar -xvf xxx.tar z的意思是通过gzip压缩 c是create是生成打包的意思,x是解包 v是压缩 ...

  10. php中生成树形菜单

    废话不多说!上代码 class tree { /** * 生成树型结构所需要的2维数组 * @var array */ var $arr = array(); /** * 生成树型结构所需修饰符号,可 ...