【Linux网络编程】环境配置篇

【Linux网络编程】环境配置篇_第1张图片

        由于博主本学期所使用的Linux系统为Ubuntu,所以这篇博客会先以安装虚拟机和Ubuntu开始。

        虚拟机的话,可以选择VMware,也可以选择VirtualBox。直接选择安装就行,这个应该是没有什么问题的。但是,如果之前电脑安装过Vmware,再安装VirtualBox,可能会遇到桥接网络未指定的问题,这个问题可能是VMware的组件和VirtualBox的组件有冲突,需要先去删除下面这个选项。在“网络和Internet设置”---->更改适配器选项------>属性里面就可以看到。如果删不掉,报错误0×8007007E。需要去注册表,删除注册表项HKEY _ CLASSES _ ROOT \ CLSID \{3d09c1 ca -2bcc-40b7-b9bb-3f3ec143a87b},再删除就可以正常安装了。

【Linux网络编程】环境配置篇_第2张图片

        安装完虚拟机之后, 就到了安装Ubuntu系统的时候了,我们要从外部拿虚拟盘去安装,所以需要先下载Ubuntu的ISO映像文件。这里也提供几个下载的地址:

官方下载地址(不推荐)
 

https://www.ubuntu.com/download

中科大源
 

http://mirrors.ustc.edu.cn/ubuntu-releases/18.04/

南京大学

http://mirrors.nju.edu.cn/ubuntu-releases/18.04/

上海交通大学

http://ftp.sjtu.edu.cn/ubuntu-releases/18.04/

清华大学

https://mirror.tuna.tsinghua.edu.cn/ubuntu-releases/18.04/

阿里云开源镜像站
 

http://mirrors.aliyun.com/ubuntu-releases/18.04/

浙江大学
 

http://mirrors.zju.edu.cn/ubuntu-releases/18.04/

不知名镜像网站
 

http://mirror.pnl.gov/releases/18.04/

各个版本下载网址:
 

http://mirrors.melbourne.co.uk/ubuntu-releases/
————————————————
这是CSDN博主「DemonHunter211」的原创文章里提供,这里仅作转载。
原文链接:

https://blog.csdn.net/kwame211/article/details/116708471

下完大概就是这个文件,版本根据需要下载。博主这里使用10.04的版本。

下完之后就可以去虚拟机里创建了,博主用的是VMware,所以就以VMware为例,基本上所有选项VirtualBox里都可以找到。

打开虚拟机后,点击创建新虚拟机 

【Linux网络编程】环境配置篇_第3张图片

【Linux网络编程】环境配置篇_第4张图片

这里选择下载Ubuntu对应的位数,系统选择Linux。  

 【Linux网络编程】环境配置篇_第5张图片

命名和位置自己填写就可以,最好是放一个自己找得到的位置。

【Linux网络编程】环境配置篇_第6张图片

其他的就一直下一步直到完成就可以了。 

之后就点一下,来到这里进行虚拟机设置。

【Linux网络编程】环境配置篇_第7张图片

 来到这里之后,选择使用 iso映像文件,这东西就像一个安装程序等你启动虚拟机就会启动安装了。

【Linux网络编程】环境配置篇_第8张图片

之后去网络适配器,建议配置两个网络适配器。(虽然博主一个就可以使用了qaq)。一个使用NAT模式(可以使虚拟机连接上网络)。第二个网卡使用桥接模式。VirtualBox的话会让你选择要用什么东西,如果是未指定就去看看开头。不然就选择自己电脑的网卡就行,大部分应该都是选WiFi的那个。Virtualbox好像可以选择用什么启动,可以把软驱给去掉。(不用也行)。

【Linux网络编程】环境配置篇_第9张图片

这些都配好之后,如果还是进不去,启动会报错的话,就去更新一下VirtualBox。应该就可以进去了。

之后点击启动,进去之后就会自己启动安装程序,左边有语言,选择中文简体之后点安装Ubuntu

一直根据自己需要选一下,之后继续就可以了

【Linux网络编程】环境配置篇_第10张图片

【Linux网络编程】环境配置篇_第11张图片

【Linux网络编程】环境配置篇_第12张图片 这里选这个就行,选完就现在安装,后面有一个选地区的,写自己对应的地区就行(或者也可以试一下随便写)。之后大致上就可以了,博主就不继续演示了。

当然,安装完是Ubuntu没法自适应VMware,如果想让它自适应的话,可以下VMware Tools,具体教程搜一下应该都有。

        再往后就是网络的配置,要保证虚拟机到主机,主机到虚拟机都ping得通,主机这边可以使用ipconfig看主机适配器的地址。要ping通的话,主机和虚拟机需要在同一网段下,也就是xxx.xxx.xxx.xxx,前三个数字要相同。

【Linux网络编程】环境配置篇_第13张图片

        虚拟机则需要使用ifconfig,如果没有装这个(一般一开始都没有)打完命令就会告诉你用什么命令装了。

【Linux网络编程】环境配置篇_第14张图片

一般我们会去更改桥接网络的ip地址,可以在:

【Linux网络编程】环境配置篇_第15张图片

【Linux网络编程】环境配置篇_第16张图片 

【Linux网络编程】环境配置篇_第17张图片 

 【Linux网络编程】环境配置篇_第18张图片

这里自己修改一下就可以了,修改完记得重启,重启之后就可以看到地址改了。

        之后ping+ip地址就可以看到是否ping得通了。 

【Linux网络编程】环境配置篇_第19张图片

【Linux网络编程】环境配置篇_第20张图片

这样就是通了,主机类似。 

        博主因为老师要求要跨平台在visio studio上开发所以一般需要下个Visio studio,建议下17以上版本,19或22,那样才有跨平台。博主之前13用惯了,就想着有就行,结果找不到跨平台qaq。

之后可以看看官方文档:在 Visual Studio 中创建 C++ 跨平台项目 | Microsoft Learn

这里面就说了,想要进行跨平台开发需要先在Ubuntu上安装什么,具体就是下面这条指令了。 

sudo apt install -y openssh-server build-essential gdb rsync make zip  

        安装完就差不多可以了。去vs里创个项目

【Linux网络编程】环境配置篇_第21张图片

【Linux网络编程】环境配置篇_第22张图片 

添加自己虚拟机的地址,用户名和密码填写就可以了,之后就可以开始Linux网络编程的学习了。 

 

你可能感兴趣的:(linux)