前言
哈喽,小伙伴们,大家好,我是小智。
在正式开始学习网络知识之前,我们先把学习环境先搭建好,这样在后面学习的过程中,就可以边学习理论边实践啦。这个章节包含的内容如下:
虽然我们日常生活或者在大学教学中,大都是使用 Windows 系统,但是实际工作进行软件开发时,使用 Linux 还是占绝大部分,所以我们学习环境的操作系统选择的 是Linux。安装 Linux 系统,最简单的就是在我们平时使用的电脑上安装一个虚拟机就行了。
正文
安装VMware Workstation
安装 Linux 虚拟机,常用的虚拟机平台有两种,可以选择 VMware Workstation,也可以选择 Virtualbox。前者是收费版的,使用更广泛,后者是免费的,但是功能上稍微要逊色一些。对于我们这个教程学习来说,你选择任何一个平台都可以。
小智这里选择的是使用 VMware Workstation 安装虚拟机。我们可以从 VMware 官网上下载相应的版本(试用期为30天),地址为:
https://my.vmware.com/cn/web/vmware/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0 ,
安装步骤很简单,按提示点击下一步,等待安装完成就可以了。安装之后的界面:
安装CentOS系统
现在我们开始在 VMware 上安装 Linux 系统, Linux 有很多发行版,比如 Redhat、CentOS、Ubuntu、Debian 等等。小智这里选择的是安装 CentOS 系统。
首先我们下载 CentOS 的 iso 镜像文件,可以从
http://mirrors.aliyun.com/centos/8.2.2004/isos/x86_64/
页面下载,这里选择的是CentOS-8.2.2004-x86_64-minimal.iso。
iso 镜像下载好了以后,我们在 VMware 上新建一个虚拟机,导入镜像:
点击完成,CentOS 虚拟机就创建好了:
启动虚拟机进行安装:
安装完成后,使用 ifconfig 查看一下虚拟机的IP地址,然后看一下这个 IP 能否 ping 通:
安装SecureCRT
虽然可以在 VMware 上操作虚拟机的后台界面,但是这样使用起来很麻烦,一般我们都是借助于 SSH 工具登录到 CentOS 上。这里小智使用 SecureCRT 来 ssh 登录虚拟机,当然你使用 xshell 也可以。
SecureCRT的官方下载页面为:
https://www.vandyke.com/download/securecrt/6.7/index.html,下载安装包,按照安装向导的提示,一步一步安装就可以了。
安装完成后,配置一下虚拟机的 IP 地址、端口、用户名和密码(ssh 默认端口是 22,用户名和密码是安装虚拟机时指定的),登录到虚拟机上:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dBWWyVbe-1606535427732)(https://cdn.jsdelivr.net/gh/coderxiaozhi/picture-bed@main/Linux/1605278861(1)].png)
登录成功后,就可以愉快的操作虚拟机了,这里小智用 yum 安装了 rzsz 的工具,方便后面在虚拟机和物理机之间拷贝文件。
验证虚拟机网络
虽然小智安装的是 CentOS8 的 Minimal 版镜像,没有图像化的界面,但是通过 Linux 系统提供的工具命令验证网络问题,丝毫没有任何影响。现在让我们看看虚拟机能不能上网吧,我们用 curl 命令访问下百度看看:
虽然不像浏览器看到百度网页那么好看,但是从 curl 返回的内容来看,虚拟机实际上已经能正常访问百度,说明虚拟机可以正常访问互联网了。
总结
好了,到这里,Linux 系统的学习环境,我们就准备好了,现在让我们一起再来回顾一下吧:
首先,我们安装了 VMware 虚拟机平台,然后导入 CentOS 镜像创建虚拟机,接着安装 SecureCRT ssh 登录工具,最后通过 curl 命令验证了一下虚拟机网络。
上面提到的这些安装包资源,小智都打包好了,如果大家从官网下载速度很慢的话,可以关注小智的公众号—程序员小智和大鹏,回复"Linux环境搭建"获取下载链接。
下一章节,我们学习如何使用工具来抓取和分析网络报文。