电脑上装了虚拟机,想用xshell连接,无奈按照默认的网络设置方式每次重启了虚拟机后都要修改ip才能访问,这怎么能忍,经过一番折腾终于搞定这个问题了,解决步骤如下:

大步骤分为两步:其一是主机的设置,其二是虚拟机的设置

首先说比较麻烦的虚拟机的设置,可以从外面到里面来进行,先进行VMware的设置,就是编辑->虚拟网络适配器

1. 然后要怎么设置,首先需要先删除VMnet0和VMnet1,只保留VMnet8,不要担心会恢复不了,虚拟机试支持恢复默认设置的

2. 选中NAT模式,勾选将主机的虚拟适配器连接到此网络,取消勾中‘将本地的DHCP服务将ip地址分配给虚拟机’

3. 看一下下面的子网ip和子网掩码,一般是192.168.X.0和255.255.255.0,这个时候点击NAT设置,设置网关为192.168.X.2,一般是这样,记住这个网关,在设置主机的网络时会用到

4. 打开虚拟机设置,选中网络适配器,在右边的部分选中自定义,下拉框选择VMnet8

5. 这个时候可以保存设置了,然后需要打开虚拟机,点击网络图标,在右上角的关机键附近,选择edit connection,点击ipv4 setting,下拉框选择manual,同时设置ip,如果之前的x为184的话,这个地方的ip可以是192.168.184.32,子网掩码是255.255.255.0,网关就是192.168.184.2,这个地方填的待会儿还会用到,保存设置

6.打开命令行窗口,输入ifconfig,看到第一行最左侧的名字没,一般是ens33,这个名字和上一步的network connnetion下的名字是一样的

输入 sudo gedit /etc/network/interfaces, 在打开的窗口里面输入下面这一段

auto ens33

iface ens33 inet static

address 192.168.184.32

netmask 255.255.255.0

gateway 192.168.184.2

dns-nameserver 223.5.5.5

保存文件后退出

7. 输入 sudo gedit /etc/resolv.conf,添加223.5.5.5保存后,这个时候虚拟机应该就可以上网了,如果不行,可以重启试试,至此虚拟机的设置已经全部完成了,无论重启多少次ip都不会变了,而且可以上网,但是不是已经大功告成了呢,还差一点儿

这个时候如果用虚拟机ping主机,一般是可以ping通的,但是用主机ping虚拟机确不一定了,接下来需要对主机进行简单的设置:

我的电脑是win7,在网络的图标上单击右键,打开网络与共享中心,点击左侧是适配器选项,选中VMware Network Adapter VMnet8,一定要是这个不要整到了主机的网络设置上了,设置internet协议版本ipv4,默认网关一定要和虚拟机是一样的,这个也是主机ping不同虚拟机的主要原因,我的三个参数从上到下依次是 192.168.184.1   255.255.255.0  192.168.184.2,这时候才算真正的大功告成了,可以用xshell连接虚拟机了,无论重启多少次都不需要修改ip了,哈哈。

参考链接:

https://www.jianshu.com/p/2e5fecf2a7df

https://blog.csdn.net/ww1473345713/article/details/51490525

https://blog.csdn.net/lin434406218/article/details/52302945

虚拟机(unbutun16.04)设置静态ip的更多相关文章

  1. 虚拟机ubuntu18.04设置静态IP

    说明: 网关:192.168.8.2 待设置静态IP:192.168.8.25 1.编辑:vi /etc/netplan/01-network-manager-all.yaml 打开以后内容如下: # ...

  2. 虚拟机ubuntu14.04系统设置静态ip

    ubuntu14.04 设置静态ip vim /etc/network/interfaces 原来只有 auto lo iface lo inet loopback 修改成如下: auto lo if ...

  3. TX2开发板Ubuntu16.04设置静态IP

    TX2开发板Ubuntu16.04设置静态IP  https://www.cnblogs.com/qilai/p/11285445.html 首先打开一个Terminal输入 ifconfig 查看自 ...

  4. ubuntu 18.04 设置静态ip方法

    1. 前言 本教程将会演示如何设置Ubuntu16.04 Server版和Ubuntu18.04 Server版系统的静态固定IP地址. 2. 确认你要修改的网卡号 先确认你要修改的网卡号,假设你的服 ...

  5. VMware虚拟机下Centos8 设置静态IP地址

    缘起 我们在平时学习Redis.Nginx等分布式微服务的组件的时候,无法避免的需要用到Linux操作系统,而Linux操作系统的主机来源差不多就三种情况: 真实物理机 阿里云等云服务器 利用虚拟机 ...

  6. 在ubuntu14.04设置静态ip

    打开网络的配置文件 sudo vim /etc/network/interfaces 选择网卡,我这里是有线网卡eth0,设置静态ip为192.168.1.108 auto eth0 iface et ...

  7. ubuntu18.04设置静态IP

    ubuntu18与ubuntu14.16设置静态ip地方方法不同,很多人没去读更新文档的时候往往会设置静态ip地址不成功,下面是具体的设置方法 做之前一定要确认自己操作系统的版本,每个版本设置的方法有 ...

  8. VirtualBox 虚拟机 centos7 下 设置静态ip 并支持 xshell 远程登陆的设置方法

    1.设置虚拟机使用“桥接模式” 2.使用 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3  打开配置文件(其中 enp0s3 是你的linux的网卡名,在 ...

  9. Xshell 连接虚拟机OS Linux 设置静态ip ,网络配置中无VmWare8 的解决办法

    前序:最近开始研究Hadoop平台的搭建,故在本机上安装了VMware workstation pro,并创建了Linux虚拟机(centos系统),为了方便本机和虚拟机间的切换,准备使用Xshell ...

  10. ubuntu14.04设置静态ip

    1. 找到文件并作如下修改: sudo vim /etc/network/interfaces 修改如下部分: auto eth0 iface eth0 inet static address 192 ...

随机推荐

  1. jquery mobile开发中常见的问题(转载)

    1页面缩放显示问题 问题描述: 页面似乎被缩小了,屏幕太宽了. 处理方法: 在head标签内加入: <meta name="viewport" content="w ...

  2. sqoop部署与使用

    sqoop安装 1.下载并解压 scp sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz mini1:/root/apps/ tar -zxvf sqoop-1.4 ...

  3. 使用Android Studio和Gradle编译NDK项目之Experimental Plugin User Guide

    转载自:http://tools.android.com/tech-docs/new-build-system/gradle-experimental Introduction The new exp ...

  4. CentOS下go 安装

     go 语言源码安装依赖 ,gcc ,make glibc库,等,上述工具安装省略,另外,其源代码更新采用的是mercurial 工具,安装前先安装mercureal :   1.mercurial安 ...

  5. UVa 580 - Critical Mass(递推)

    链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  6. 如何设置活动监视器中的可见作业数能显示更长范围之内的作业(如何让bpdbjobs/Active Monitor显示更多作业信息)

    一.问题:     如何设置可以使得活动监视器中的可见作业数能显示更长范围之内的作业(即NBU软件不要自动删除活动监视器中短时间内(如8天)内的作业记录)? 二.解决方法:      默认情况下在Ac ...

  7. PHP---练习-----留言板

    题目::留言显示 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...

  8. PHP-------MySQLi 的函数

    MySQLi 的函数 在数据库中找到一张是自增长的科目表表就可以, Code主键值是自增长的,name是varchar类型的. 如果想往科目表里添加一条数据,是自增长列的表中添加数据,添加完之后,取添 ...

  9. 2019.1.9 Mac安装Iterm2 终端(oh my zsh的安装与配置)

    Mac安装Iterm2 终端(oh my zsh的安装与配置) 安装 curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tool ...

  10. Java中int和String的转换问题

    int -> String int i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i); ...