《C++新经典Linux C++通信架构实战》第1章 课程介绍

92 篇文章 18 订阅
34 篇文章 3 订阅

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
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值