- VM的服务介绍
- VM的网络方案
- 创建虚拟机
- Openssh远程操作
- 1. 切换到root用户
- su 表示切换用户
- - 表示加载root用户的环境变量;如果不加-,环境变量、当前路径都不会变化,只不过把用户权限变换了
- 用户名 缺省即为root
- 2. 将cdrom的数据源注释掉
- 3. 更新所有软件的数据源。在安装某个软件安装之前,都可以执行一下
- 4. 安装openssh
- 5. 查看此系统的IP地址
- 1. 切换到root用户
- 2. 安装一个vim
- 3. 打开配置项
- if-down.d 关闭网卡的脚本
- interfaces 网卡的配置信息
- 4. 打开网卡的配置文件
- 5. 配置网络
- 6. 启动网卡
- 方案一:所有网卡都重启
- 方案二:只重启此网卡
- 解决方案一:不过刚才的配置已经生效了,可以不用管他
- 解决方案二:重新开机
VM的服务介绍
打开服务列表:cmd->services.msc
- VMware Workstation Server:
- VMware USB Arbitration Service:USB服务
- VMware NAT Service:可以关闭,建议使用物理地址,网络介绍参考下文
- VMware DHCP Service:如果关闭了NAT,这个就不需要了。这个是用来分配IP地址的,配合NAT的使用
- VMware Authorization Service:用户验证的服务,这个是必备的,其他的可以关掉
关闭服务:将启动类型改为手动,然后停止即可
VM的网络方案
虚拟机的网络方案:
- 本地地址(仅主机模式)
- NAT:是一个网络传输地址的协议,模拟了一个虚拟的局域网。会生成一个新的地址,它来给你分配。
- 物理地址(桥接模式):虚拟机就是一个独立的网卡,独立分配IP地址的。和当前主机网卡是同属于一个局域网内部的。如此,生产环境、测试环境就一致了
如果网络配坏掉了,怎么办:编译—>虚拟网络编辑器—>还原默认设置
创建虚拟机
系统镜像下载地址
系统镜像下载地址:
- ubuntu下载地址,建议16服务器版本
说明:
- LTS:长期维护版本
- 桌面的选择:如果有界面会带来额外的开销,也会影响系统的稳定性,所以建议不要安装桌面版,安装服务器版(如果有桌面就和windows差不多了)
32位、64位选择:32位只能最多分配4G(32位的地址存储空间就才4个G),所以加载不了大量的内存。二是目前很多软件都是64位的,作为服务端还是下载64位
安装步骤-普通版本
普通安装步骤:安装的图文教程
打开VM,创建虚拟机
- 自定义(高级)
- 兼容性:WS 15.x
- 稍后安装操作系统
- Linux系统,ubuntu 64
- 名称Ubuntu,输入位置D:\Ubuntu
- 处理器数量1,每个处理器的内核数量4
- 虚拟机内存:4096
- 使用网络地址转换(NAT)
- LSI Logic控制器
- SCSI虚拟磁盘类型
- 创建新虚拟磁盘
- 最大磁盘大小40,将虚拟磁盘存储为单个文件
- 设置文件名称:Ubuntu.vmdk
- 完成
- 在VM窗口中点击“编辑虚拟机设置”
- 点击“CD\DVD(SATA)”—>使用ISO影像文件—>点击Ubuntu的iso—>确定
- 开启此虚拟机—>Install ubuntu、English—>Continue
- 选择Normal installation,取消”Download updates while installing ubuntu”
- 选中Erase disk and install ubuntu
- 设置地理位置Guangzhou、用户名、密码。等待安装。安装完成Restart Now
- 提示移除安装媒介,然后重启
- 点击工具栏上红框标记的下拉框,关闭计算机
回到VM主窗口,编辑虚拟机设置,打开CD/DVD—>使用物理驱动器,自动检测
安装步骤-服务器版本
以ubuntu为例
新建虚拟机—>选择光盘的镜像
- 设置账号密码(若是ubuntu系统,是进入系统后才能设置root密码)
- 设置虚拟机名字
- 磁盘大小20G(如果后面不够可以再加一个硬盘,但是更改系统盘会很麻烦,所以这里要够系统的安装)
- 选择多个文件(效率更高点)
- 自定义硬件:内存2G;处理器数量1个;CPU2核
- 虚拟化引擎:自动(虚拟机针对CPU有一个虚拟化的支持,速度能得到一定的提升,选择自动即可。 如果是一些特殊的设定,可能需要在主板中打开)
- 网络适配器:桥接模式
- USB、声卡、打印器移除(如果用不到,就尽量少一些设备)
- 显示器:默认即可(自动检测、勾选加速3D图形,将主机设置用于监视器)
- 完成,开始安装
- 安装完成进入后,设置root密码,输入
sudo passwd
,然后输入当前用户密码,输入root密码 - 安装openssh,请看下文
Openssh远程操作
「Openssh」可以通过客户端,直接连接这个服务器,一个加密的通讯工具,还可以传文件。
「Windows客户端」在windows上下载一个ssh工具,例如PuTTY,SecureCRT在Linux中安装Openssh
以ubuntu为例: ```shell1. 切换到root用户
su - rootsu 表示切换用户
- 表示加载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地址
#inet addr:192.168.3.82
<a name="UtpBy"></a>
## 查看linux系统的IP地址
```shell
ifconfig
- lo:回环地址,就是本地地址127.0.0.1,这是肯定有的
- ens32:网卡的设备名称,每个电脑可能会不同。但大部分电脑是eth0、eth1
网络配置
需要配置的内容:
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一个域名,看一下是否通了 ``` 说明:
iface ens32 inet dhcp
:通过dhcp动态获取IP地址- 动态获得IP地址:每次IP地址都不一定一样,每次连接的时候都需要查看。所以要配成静态IP地址
source /etc/network/interfaces.d/*
:把interfaces.d中的全部配置项都加载进来- 针对DNS的配置,有网络教程说要修改
/etc/resolv.conf
中的东西。但此文件中有说明,这个文件是不能手动修改,它会自动复写(在做DHCP的时候会把这个文件改掉,网卡重启时可能也会复写)。所以要在interfaces中修改