电脑上装了虚拟机,想用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. [MFC]选择目录对话框和选择文件对话框

    在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法: 选择目录对话框 //选择目录按钮void CDcPackerDlg::OnBnClickedDec ...

  2. BASE64编码的字符进行URL传输丢失特殊字符的问题

    因为BASE64的编码里含有“+”号等特殊字符,在url传输的时候会把+号编程空格,解决这个问题的方法: 请求时把BASE64编码进行url的编码再进行传输 接收时把BASE64编码进行url的解码 ...

  3. oracle大量数据删除

    oracle有个数据表现在已经有2500万条数据了,软件用到这个表的数据时就变的特别慢,所以准备把一个月以前的数据全部清除. 我的步骤是(下边操作都是在plsql中运行的) 1.首先 将这个月的数据导 ...

  4. JS复制DOM元素文字内容

    要实现的效果:将HTML页面中的某个DOM元素例如DIV下面的文本内容进行复制. 实现过程如下: <html> <head> <title>Copy text De ...

  5. linux定时备份MySQL数据库并删除七天前的备份文件

    1.创建备份文件夹 #cd /bak#mkdir mysqldata 2.编写运行脚本 #nano -w /usr/sbin/bakmysql.sh 注:如使用nano编辑此代码需在每行尾添加’&am ...

  6. myeclipse 复制项目不包含svn或CVS目录

    目前只记录到2个方法:(SVN和CVS都适用) 方法一:导出法 1.右击需要cp的目录,点击export,General/File System 2.next 3.确认你选择的目录,并勾选:Creat ...

  7. spring的声明式事务,及redis事务。

    Redis的事务功能详解 http://ghoulich.xninja.org/2016/10/12/how-to-use-transaction-in-redis/ MULTI.EXEC.DISCA ...

  8. 可用的rtmp卫视直播地址

    http://blog.csdn.net/chinabinlang/article/details/45092297[ 可用的rtmp卫视直播地址] http://blog.csdn.net/chin ...

  9. PhoneGap 的文件 api

    一. 文件系统的请求 请求文件系统通过 window.requestFileSystem 来完函数声明如下: window.requestFileSystem(type, size, successC ...

  10. java native方法及JNI实例

    前言 今天在读java.lang.Object 源码中时发现一个 一个hashCode方法: public native int hashCode() 原因Java很好,使用的人很多.应用极广,但是J ...