1.1 本书内容详细介绍

1.1.1 内容总述

(1)网络通信。
(2)架构。
(3)实战。

1.1.2 为什么选择Linux操作系统平台

需求更多。

1.1.3 讲解规划和学习建议

围绕网络通信架构主题,Nginx作为切入点,讲解最热门最实用的内容。

1.2 环境搭建详细介绍

1.2.1 VS2019安装

下载Visual Studio 2019 Community,安装时选择“使用C++的桌面开发”和“通用Windows平台开发”两个选项。

快捷键Ctrl+F5编译、链接、生成、运行。

1.2.2 vmware三种网络工作模式

三种模式都需要虚拟交换机VMnet。

  • Bridged(桥接模式,VMnet0)
    可视作主机相同局域网中的物理机(会占用局域网ip),支持有线和无线(主机插上网线或连接wifi)。

  • NAT(网络地址转换模式,VMnet8)
    可视作主机下新建局域网(区别于主机连接的有线或无线网)中的物理机(与主机同一局域网内物理机无法访问,主机和虚拟机能互通)。

  • Host-Only(仅主机模式,VMnet1)
    类似NAT模式,主机和虚拟机能互通,但虚拟机不能联网。

1.2.3 VMware Workstation虚拟机安装Ubuntu

1.2.3.1 Ubuntu安装设置

用户名:kuangxiang
密码:123456
虚拟机名称:ubuntu-16.04.3-server
网络适配器:NAT模式

1.2.3.2 远程连接
  • ubuntu安装ssh服务
sudo apt-get install openssh-server
ps -e|grep ssh
  • ubuntu安装安装编译工具gcc、g++等
sudo apt-get install build-essential
sudo apt-get install gcc g++
  • ubuntu查看ip
ifconfig
  • shell连接ubuntu
ssh kuangxiang@192.168.74.148
1.2.3.3 共享目录

WMwareTools无法安装时,关闭ubuntu,虚拟机光驱挂载linux.iso(Vmware Workstation安装目录下)。

  • VMware Workstation重新安装WMwareTools
  • 创建目录sudo mkdir /mnt/cdrom
  • 挂载光驱sudo mount /dev/cdrom /mnt/cdrom
  • 访问光驱cd /mnt/cdrom
  • 复制压缩文件(光驱只读)sudo cp VMwareTools*.tar.gz ../
  • 进入cd /mnt,解压sudo tar -zxvf VMwareTools*.tar.gz
  • 进入cd wmware-tools-distrib,安装sudo ./vmware-install.pl
  • 查看共享目录cd /mnt/hgfs
1.2.3.4 关机及重启
sudo poweroff
sudo reboot
1.2.3.5 固定IP地址(NAT模式不需要)
  • vim安装
sudo apt-get install vim-gtk
  • 查看Windows计算机IP地址
ipconfig
  • 查看IP地址是否被占用
ping 192.168.192.168.74.1
1.2.3.6 修改配置文件以固定IP地址(NAT模式不需要)
  • ifconfig查看网络信息,记录网卡名
  • cd /etc/network进入目录,sudo vim interfaces编辑网卡配置文件

interfaces

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

auto ens32

iface ens32 inet static
address 192.168.60.126
gateway 192.168.60.1
netmask 255.255.255.0
  • 修改DNS(域名解析)。sudo vim 、/etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8
  • 重启
sudo reboot
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐