windows使用vmware虚拟机搭建centos7开发环境①打通笔记表和虚拟机之间的网络

windows使用vmware虚拟机搭建centos7开发环境

 

基于python的开发,大部分的插件对centos比较友好,在windows下支持力度不够,直接在centos下开发是个不错的选择,大部分人习惯在windows下写代码,此时我们可以使用vmware安装centos,通过windows写代码在centos中运行

开发环境搭建:

windows + wmware_workstation

Windows10 + centos7.x

 

Windows宿主机使用wifi上网,虚拟机使用宿主机共享网络上网

 

开发环境原理:

Windows上使用pycharm开发,代码直接同步到centos中

 

虚拟机选择vmnet8

 windows使用vmware虚拟机搭建centos7开发环境①打通笔记表和虚拟机之间的网络

启用笔记本电脑的vmnet8能让虚拟机和笔记本通信

windows使用vmware虚拟机搭建centos7开发环境①打通笔记表和虚拟机之间的网络

笔记本和vmware共享网络,这样虚拟机才能使用外网,这样虚拟网络就自动变成了192.168.0.1

windows使用vmware虚拟机搭建centos7开发环境①打通笔记表和虚拟机之间的网络

编辑虚拟网络的网段:我手动定义成192.168.0.0

windows使用vmware虚拟机搭建centos7开发环境①打通笔记表和虚拟机之间的网络

windows使用vmware虚拟机搭建centos7开发环境①打通笔记表和虚拟机之间的网络

windows使用vmware虚拟机搭建centos7开发环境①打通笔记表和虚拟机之间的网络

Vmware centos7设置 ip地址为:192.168.0.199
[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_PEERDNS=yes
#IPV6_PEERROUTES=yes
#IPV6_FAILURE_FATAL=no
#IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=7758c9cc-add8-4051-9539-b2aedb9f2c6e
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.0.199
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1

编辑虚拟机的配置让命令行工具能通过windows主机的代理上网:

10.11.0.148为宿主机的ip,需要根据实际情况修改

http_proxy=http://10.11.0.148:808
https_proxy="https://10.11.0.148:808"
export ftp_proxy=http://10.11.0.148:808
export socks_proxy="socks://10.11.0.148:808/"
export http_proxy=http://10.11.0.148:808
export https_proxy=https://10.11.0.148:808

Pycharm显示工具栏

windows使用vmware虚拟机搭建centos7开发环境①打通笔记表和虚拟机之间的网络

windows使用vmware虚拟机搭建centos7开发环境①打通笔记表和虚拟机之间的网络

笔记本可以和虚拟机通信

windows使用vmware虚拟机搭建centos7开发环境①打通笔记表和虚拟机之间的网络

windows使用vmware虚拟机搭建centos7开发环境①打通笔记表和虚拟机之间的网络