72 Linux C++通讯架构实战 环境搭建 在window上安装Linux(ubuntu),以及和ubuntu通讯,vmware,ubuntu,xshell,xftp工具的使用

一.安装 Vmware

二.在 vmware 上安装 ubuntu

三.从  window 上访问 ubuntu

4.配置更改 linux unbutun 的ip,

目的是从 windows访问通过xshell等工具可以访问linux

1.在windows 端,先通过 ipconfig查看windows的ip信息

无线局域网适配器 WLAN:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::ef5:1484:d55b:39f5%9
   IPv4 地址 . . . . . . . . . . . . : 192.168.31.202
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.31.1
   
   
2.我们要和unbutun能ping 通,那么需要在同一网关。
同一网关的意思是:ip地址的前面三个都一样,也就是linux 也必须是 192.168.31.xxx
而且子网掩码 和 默认网关还要一样

那这个xxx怎么知道是多少呢? 一般在2-254之内
我们可以 使用 ping 192.168.31.203 看203有没有人在用。当前ping 不通,说明没有人在用

3.在linux中改动 ip address,gateway,netmask 
在linux下,改动 /etc/network/下的interfaces文件。
cd /etc/network  sudo vim interfaces

3.1 使用ifconfig 查看linux的网卡的名字,当前叫做ens33
3.2 cd /etc/network  sudo vim interfaces  改动interfaces
如果有 iface ens33 inet dhcp.这一行,使用#则将其注释 。dhcp是动态获得的意思。
#iface ens33 inet dhcp

改为如下 。改动的方式是除了address 和 windows不同外,也就是要在不同的网段,前三个一样,最后一个不一样。其余netmask 和 gateway 要和windows上的一样。
iface ens33 inet static
address 192.168.31.203
netmask 255.255.255.0
gateway 192.168.31.1

4.改动dns,dns是将www.baidu.com 改成 ip 的解析器,
需要改动的文件是: /etc/resolvconf/resolv.conf.d/base 或 /etc/resolvconf/resolv.conf.d/head
sudo vim /etc/resolvconf/resolv.conf.d/base
或者是 sudo vim /etc/resolvconf/resolv.conf.d/head

刚开始这个文件一般为空
我们添加 nameserver 8.8.8.8
这个 8.8.8.8 是 google 的一个 dns解析器,比较有名。

5 配置远程连接


5.1首先需要在linux上安装ssh服务
可以先查看ssh是否有安装,如果没有安装,我们再安装
查看是否存在ssh命令 :  ps -e | grep ssh 
sudo apt-get install openssh-server
然后在windows上使用 xshell工具连接linux


6.安装编译工具 gcc,g++


gcc一般是用来编译c程序的
g++一般用来编译c++程序的
sudo apt-get install build-essential    编译程序必须得一个软件包
sudo apt-get install gcc
sudo apt-get install g++
使用 gcc -v  和 g++ -v 看是否安装成功


7.使用xftp 共享一个目录

这个共享的目录 在 linux 上 在哪里呢?

在 根目录下的 /mnt  下,

但是,我们进到 /mnt 下会发现啥都看不到,我们需要设置一下

这个 a 文件夹是我自己进入到 /mnt 下 使用 sudo makedir创建的,自己瞎写测试的。

理论上应该看到有一个hgfs目录,这个目录下有linux共享这个文件夹:

目前没有: hgfs/linuxgongxiang这个文件夹。

一般情况下,是虚拟机自带的工具 VMWare tools 有问题。

VMWare tools 是 VMware 虚拟机自带的一系列的增强工具,文件共享功能就是VMWare tools中的一个功能。

那么我们要重新装一下 VMWare tools。

重新安装步骤:

1.重启虚拟机

2.在 vm的 虚拟机目录下,有一个重新安装 VMware Tools


3.我们要重新安装 VMware tool ,然后将WMware tool 中的数据 映射到自己的一个地方,当前我们是在mnt/下新建了一个cdrom的文件夹,

3.1 cd /mnt

3.2 sudo mkdir cdrom


也就是说:我们这一步的目的 是将 VMware tool 的
sudo mount /dev/cdrom /mnt/cdrom  将 /dev/cdrom 中的数据 挂载到 /mnt/cdrom 下

3.3 sudo mount /dev/cdrom /mnt/cdrom

 然后查看/mnt/cdrom 中的数据就会发现有数据了

ls -la

hunandede@hunandede-virtual-machine:/mnt/cdrom$ ls
manifest.txt  run_upgrader.sh  VMwareTools-10.3.23-16594550.tar.gz  vmware-tools-upgrader-32  vmware-tools-upgrader-64

3.4 不放心的情况下,可以将VMwareTools-10.3.23-16594550.tar.gz再copy 到上一级目录


sudo cp VMwareTools-10.3.23-16594550.tar.gz ../

3.5 解压

cd..

sudo tar -zxvf VMwareTools-10.3.23-16594550.tar.gz 

3.6 解压后进入到 vmware-tools-distrib 目录,然后执行 vmware-install.pl

cd vmware-tools-distrib/

sudo ./vmware-install.pl 

一路yes ,或者回车就OK

8 坑点

今天遇到了之前安装的 ubuntu 突然无法使用的问题。又他娘的重新安装了一遍。

这个问题是:找不到msvcp140.dll无法继续执行代码

这些dll文件是windows系统需要依赖的文件,没有这些玩意,很多应用程序就不能运行了。

解法如下:

  • 18
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值