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. No toolchains found in the NDK toolchains folder for ABI with prefix

    通过Android Studio 的Sdk Manager安装NDK,安装完之后编译失败,报错信息如下: No toolchains found in the NDK toolchains folde ...

  2. LeetCode第[21][23]题(Java):Merge Sorted Lists

    题目:合并两个已排序链表 难度:Easy 题目内容: Merge two sorted linked lists and return it as a new list. The new list s ...

  3. WPF的外观装饰类——Border

    public class Border : System.Windows.Controls.Decorator 说明:在另一个元素的周围绘制边框.背景或同时绘制二者.

  4. 关于pytest的一些问题

    一. 测试模块内部使用fixture和测试模块调用外部公共的fixture 1. unittest框架下的测试用例模块 from selenium import webdriver import un ...

  5. hdu1695莫比乌斯反演模板题

    hdu1695 求1<=i<=n&&1<=j<=m,gcd(i,j)=k的(i,j)的对数 最后的结果f(k)=Σ(1<=x<=n/k)mu[x]* ...

  6. (http请求+cookie)的交互流程

    如果步骤5携带的是过期的cookie或者是错误的cookie,那么将认证失败,返回至要求身份认证页面. 当前 Cookie 有两个版本:Version 0 和 Version 1.通过它们有两种设置响 ...

  7. [转载]java调用PageOffice生成word

    一.在开发OA办公或与文档相关的Web系统中,难免会遇到动态生成word文档的需求,为了解决工作中遇到导出word文档的需求,前一段时间上网找了一些资料,在word导出这方面有很多工具可以使用,jac ...

  8. LeetCode OJ:3Sum Closest(最接近的三数之和)

    Given an array S of n integers, find three integers in S such that the sum is closest to a given num ...

  9. Java基础学习-IO流

    package IObasics; import java.io.FileWriter; import java.io.IOException; /*IO流 * 通过数据流.序列化和文件系统提供系统输 ...

  10. webpack 使用中的问题

    用gulp-watch代替watch webpack打包体积分析器 集合