VM的服务介绍

打开服务列表:cmd->services.msc

  1. VMware Workstation Server:
  2. VMware USB Arbitration Service:USB服务
  3. VMware NAT Service:可以关闭,建议使用物理地址,网络介绍参考下文
  4. VMware DHCP Service:如果关闭了NAT,这个就不需要了。这个是用来分配IP地址的,配合NAT的使用
  5. VMware Authorization Service:用户验证的服务,这个是必备的,其他的可以关掉

关闭服务:将启动类型改为手动,然后停止即可

VM的网络方案

虚拟机的网络方案:

  1. 本地地址(仅主机模式)
  2. NAT:是一个网络传输地址的协议,模拟了一个虚拟的局域网。会生成一个新的地址,它来给你分配。
  3. 物理地址(桥接模式):虚拟机就是一个独立的网卡,独立分配IP地址的。和当前主机网卡是同属于一个局域网内部的。如此,生产环境、测试环境就一致了

如果网络配坏掉了,怎么办:编译—>虚拟网络编辑器—>还原默认设置

创建虚拟机

系统镜像下载地址

系统镜像下载地址:

  1. ubuntu下载地址,建议16服务器版本

说明:

  1. LTS:长期维护版本
  2. 桌面的选择:如果有界面会带来额外的开销,也会影响系统的稳定性,所以建议不要安装桌面版,安装服务器版(如果有桌面就和windows差不多了)
  3. 32位、64位选择:32位只能最多分配4G(32位的地址存储空间就才4个G),所以加载不了大量的内存。二是目前很多软件都是64位的,作为服务端还是下载64位

    安装步骤-普通版本

    普通安装步骤:安装的图文教程

  4. 打开VM,创建虚拟机

  5. 自定义(高级)
  6. 兼容性:WS 15.x
  7. 稍后安装操作系统
  8. Linux系统,ubuntu 64
  9. 名称Ubuntu,输入位置D:\Ubuntu
  10. 处理器数量1,每个处理器的内核数量4
  11. 虚拟机内存:4096
  12. 使用网络地址转换(NAT)
  13. LSI Logic控制器
  14. SCSI虚拟磁盘类型
  15. 创建新虚拟磁盘
  16. 最大磁盘大小40,将虚拟磁盘存储为单个文件
  17. 设置文件名称:Ubuntu.vmdk
  18. 完成
  19. 在VM窗口中点击“编辑虚拟机设置”
  20. 点击“CD\DVD(SATA)”—>使用ISO影像文件—>点击Ubuntu的iso—>确定
  21. 开启此虚拟机—>Install ubuntu、English—>Continue
  22. 选择Normal installation,取消”Download updates while installing ubuntu”
  23. 选中Erase disk and install ubuntu
  24. 设置地理位置Guangzhou、用户名、密码。等待安装。安装完成Restart Now
  25. 提示移除安装媒介,然后重启
  26. 点击工具栏上红框标记的下拉框,关闭计算机
  27. 回到VM主窗口,编辑虚拟机设置,打开CD/DVD—>使用物理驱动器,自动检测

    安装步骤-服务器版本

    以ubuntu为例

  28. 新建虚拟机—>选择光盘的镜像

  29. 设置账号密码(若是ubuntu系统,是进入系统后才能设置root密码)
  30. 设置虚拟机名字
  31. 磁盘大小20G(如果后面不够可以再加一个硬盘,但是更改系统盘会很麻烦,所以这里要够系统的安装)
  32. 选择多个文件(效率更高点)
  33. 自定义硬件:内存2G;处理器数量1个;CPU2核
  34. 虚拟化引擎:自动(虚拟机针对CPU有一个虚拟化的支持,速度能得到一定的提升,选择自动即可。 如果是一些特殊的设定,可能需要在主板中打开)
  35. 网络适配器:桥接模式
  36. USB、声卡、打印器移除(如果用不到,就尽量少一些设备)
  37. 显示器:默认即可(自动检测、勾选加速3D图形,将主机设置用于监视器)
  38. 完成,开始安装
  39. 安装完成进入后,设置root密码,输入sudo passwd,然后输入当前用户密码,输入root密码
  40. 安装openssh,请看下文

    Openssh远程操作

    「Openssh」可以通过客户端,直接连接这个服务器,一个加密的通讯工具,还可以传文件。
    「Windows客户端」在windows上下载一个ssh工具,例如PuTTY,SecureCRT

    在Linux中安装Openssh

    以ubuntu为例: ```shell

    1. 切换到root用户

    su - root

    su 表示切换用户

    - 表示加载root用户的环境变量;如果不加-,环境变量、当前路径都不会变化,只不过把用户权限变换了

    用户名 缺省即为root

2. 将cdrom的数据源注释掉

cd /etc/apt/ vi sources.lis 上下左右键,将光标移动到dcb cdrom:[Ubuntu-Server]的最前面 点击i,进入输入模式 加上一个#,表示注释,注释掉这个数据源 按esc切换到命令行 :wq 表示写入后退出

3. 更新所有软件的数据源。在安装某个软件安装之前,都可以执行一下

apt-get update

4. 安装openssh

apt-get install openssh-server

5. 查看此系统的IP地址

ifconfig #查看IP地址

  1. #inet addr:192.168.3.82
<a name="UtpBy"></a>
## 查看linux系统的IP地址
```shell
ifconfig
  1. lo:回环地址,就是本地地址127.0.0.1,这是肯定有的
  2. ens32:网卡的设备名称,每个电脑可能会不同。但大部分电脑是eth0、eth1

image.png

网络配置

需要配置的内容:

  1. IP地址:本机的地址,用来访问
  2. 网关:你的路由器出口地址
  3. DNS:域名解析, 如果没有DNS你只能通过IP地址访问 ```shell

    1. 切换到root用户

    su -

2. 安装一个vim

apt-get install vim

3. 打开配置项

cd /etc/network/

# if-up.d 启动网卡的脚本

if-down.d 关闭网卡的脚本

interfaces 网卡的配置信息

4. 打开网卡的配置文件

vim interfaces

5. 配置网络

auto ens32 iface ens32 inet static address 192.168.1.101 #看一下宿主机器的IP地址,和IP地址配成一个网段,这里的例子是192.168.1.100 gateway 192.168.1.1 #网关,即上网的路由器 netmask 255.255.255.0 #子网掩码 dns-nameserver 8.8.8.8 #DNS

6. 启动网卡

方案一:所有网卡都重启

/etc/init.d/networking restart

方案二:只重启此网卡

ifdown ens32 #关闭此网卡 su - #关闭网卡,肯定就退出了,所以要在虚拟机上登录。要重新切换到root用户 ifup ens32 #启动

ifconfig # 再次ifconfig可能会看到两个IP地址(在虚拟机中经常出现这种情况)

解决方案一:不过刚才的配置已经生效了,可以不用管他

解决方案二:重新开机

ping baidu.com #随便ping一个域名,看一下是否通了 ``` 说明:

  1. iface ens32 inet dhcp:通过dhcp动态获取IP地址
  2. 动态获得IP地址:每次IP地址都不一定一样,每次连接的时候都需要查看。所以要配成静态IP地址
  3. source /etc/network/interfaces.d/*:把interfaces.d中的全部配置项都加载进来
  4. 针对DNS的配置,有网络教程说要修改/etc/resolv.conf中的东西。但此文件中有说明,这个文件是不能手动修改,它会自动复写(在做DHCP的时候会把这个文件改掉,网卡重启时可能也会复写)。所以要在interfaces中修改