Linux使用

本文详细介绍了在Windows环境下,使用VMwareWorkstation在CentOS7和CentOS8上配置静态IP的过程,包括桥接、NAT和仅主机模式的网络设置。同时,讲解了如何克隆虚拟机以及通过安装VMwareTools设置共享文件夹实现Windows与Linux之间的文件传输。
摘要由CSDN通过智能技术生成

环境:
win10、VMware Workstation、CentOS-8.2.2004-x86_64-dvd1.iso/CentOS-7-x86_64-DVD-1810.iso,有一些使用方式是CentOS8和CentOS7通用的,没有分开记录。
linux镜像文件在虚拟机上的安装可以参考:
https://www.linuxprobe.com/basic-learning-01.html
安装完成后的启动界面:
在这里插入图片描述

一、网卡配置

虚拟机环境下的三中网络模式

前期准备:
选中当前虚拟机,点击菜单栏编辑,打开虚拟网络编辑器,出现VMnet0、VMnet1、VMnet8的相关信息:
在这里插入图片描述
下面进行说明:
VMnet0桥接模式:在虚拟机网卡与当前物理机网卡之间建立一座桥梁,虚拟机能够通过这个桥梁连接物理机网卡进而访问外网。前提:物理机能够访问外网
VMnet1仅主机模式:在虚拟机网卡与当前物理机网卡之间建立一座桥梁,虚拟机能够与物理机之间通信,但是不能访问外网。
VMnet8NAT模式:虚拟机软件模拟主机,通过物理机访问外网。
在这里插入图片描述以上图为例,张三、李四、王五在一个教室内,他们的电脑IP分别为192.168.0.20、192.168.0.30、192.168.0.50。其中张三和王五的电脑内装了虚拟机,张三的虚拟机采用桥接模式,王五的虚拟机采用Nat模式,可以看到在桥接模式下虚拟机与物理机必须在同一个网段内(当同一网段内的设备很多时会产生IP冲突),而Nat模式下虚拟机与物理机可以不在同一个网段内,能够有效避免IP冲突。

CentOS8网卡配置:

一:虚拟机网卡选择Nat模式:
在这里插入图片描述

二:查看物理机网卡信息:
win10打开命令提示符(WIN+R -> cmd),运行ipconfig,查看网卡相关配置信息(关注VMnet8的IP地址):

以太网适配器 VMware Network Adapter VMnet1:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::9dc5:71d6:cced:b6d7%20
   IPv4 地址 . . . . . . . . . . . . : 192.168.92.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

以太网适配器 VMware Network Adapter VMnet8:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::4814:8a3:64c1:6096%4
   IPv4 地址 . . . . . . . . . . . . : 192.168.42.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

无线局域网适配器 WLAN:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::246b:d351:f406:6458%17
   IPv4 地址 . . . . . . . . . . . . : 192.168.8.71
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.8.1

三:跳转到网卡配置文件目录:

cd /etc/sysconfig/network-scripts

四:运行ls,显示当前网卡配置文件名称为:ifcfg-ens32

[roo@localhost network-scripts]$ ls
ifcfg-ens32

五:编辑网卡配置

[roo@localhost network-scripts]$ vim ifcfg-ens32 

初始状态:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
UUID=c96f9921-e473-469a-a523-3a97db648ade
DEVICE=ens32
ONBOOT=no

配置结束状态:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
UUID=c96f9921-e473-469a-a523-3a97db648ade
DEVICE=ens32
ONBOOT=yes
IPADDR=192.168.42.155
NETMASK=255.255.255.0
GATEWAY=192.168.42.2
DNS1=192.168.42.2

PREFIX=24
BOOTPROTO=static

说明:
BOOTPROTO表示IP地址分配模式
BOOTPROTO=static :静态IP
BOOTPROTO=dhcp :动态IP
BOOTPROTO=none :无(不指定)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
ONBOOT=yes :网卡是否启动 (yes表示启动)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
IPADDR=192.168.42.155 :IP地址
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
GATEWAY=192.168.42.2 :网关地址
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
DNS1=192.168.42.2:DNS地址
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
PREFIX=24 :24指的是子网掩码的位数长度
六:调试网卡
①:启动网卡:

nmcli c up ens32

②:停止网卡:

nmcli c down ens32

③:查看网卡设备状态:

nmcli device status

在这里插入图片描述
④:重启网卡:

nmcli connection reload

⑤:查看当前网卡所有活动连接:

nmcli c show --active

六:访问外网测试:
ping 百度

[root@localhost network-scripts]# ping baidu.com
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=128 time=40.0 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=128 time=41.4 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=3 ttl=128 time=40.7 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=4 ttl=128 time=41.10 ms
^C
--- baidu.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 11ms
rtt min/avg/max/mdev = 40.036/41.046/41.983/0.732 ms

用火狐浏览器访问b站:https://www.bilibili.com
在这里插入图片描述

CentOS7网卡配置(简单):

①:虚拟机网卡选择Nat模式:(同CentOS8)
②:进入网卡配置文件目录配置网卡配置

cd /etc/sysconfig/network-scripts

此处网卡配置文件名称为:ifcfg-ens33

vim ifcfg-ens33

主要将BOOTPROTO设置为static,ONBOOT设置为yes

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
PREFIX=24
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=78ede5dc-c3d5-4c95-b26e-c9ecb1f3be76
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.42.130
NETMASK=255.255.255.0
GATEWAY=192.168.42.2
DNS1=192.168.42.2
ZONE=public

提示:一定要配置IP地址,不然后续使用中IP地址可能会发生变动,对使用造成影响。
③:启动网卡:

nmcli c up ens33

④:测试连接:
在这里插入图片描述
⑤:访问外网:
在这里插入图片描述

二、虚拟机克隆

方式一:拷贝一份安装好的虚拟文件
方式二:使用vmware的克隆操作
①:关闭当前虚拟机,鼠标右箭当前虚拟机,选择管理->克隆
在这里插入图片描述虚拟机中的当前状态->下一页,此时会出现两个选项创建链接克隆创建完整克隆。一般选择创建完整克隆,将克隆的虚拟机地址设置在空间大的磁盘。
在这里插入图片描述
在这里插入图片描述
克隆完毕:
在这里插入图片描述

三、文件传输设置

文件传输之共享文件夹:

一:设置驱动

以CentOS7.6为例,首先将CD/DVD连接设置为使用物理驱动器-自动检测,若还是使用ISO映像文件,安装VMware Tools时不会出现安装包(若修改了需重启虚拟机)。
在这里插入图片描述

二:在虚拟机选项下点击安装 VMware Tools

①:获取 VMware Tools安装包:
在这里插入图片描述在桌面会出现VMware Tools光盘,打开光盘,将xxx.tar.gz文件拷贝到/opt文件夹内
在这里插入图片描述
在这里插入图片描述说明:tar.gz是linux系统下的一种 压缩格式,类似于windows系统下的.zip、.rar、.7z等格式
在图形界面可以通过鼠标点击 +其他位置->计算机->opt的方式来访问/opt目录

②:解压 VMware Tools安装包:
打开linux终端,执行cd /opt跳转到/opt目录,解压之前拷贝过来的VMware Tools压缩包,解压命令为:xxx 是当前的压缩包名称

tar -zxvf xxx.tar.gz 

在这里插入图片描述解压后生成两个目录,进入第二个:

[root@tgh opt]# cd vmware-tools-distrib/
[root@tgh vmware-tools-distrib]# ll
总用量 160
drwxr-xr-x.  2 root root   4096 1014 2020 bin
drwxr-xr-x.  2 root root   4096 1014 2020 doc
drwxr-xr-x.  5 root root   4096 1014 2020 etc
-rw-r--r--.  1 root root 138984 1014 2020 FILES
lrwxrwxrwx.  1 root root     13 1014 2020 INSTALL -> ./doc/INSTALL
drwxr-xr-x.  2 root root   4096 1014 2020 installer
drwxr-xr-x. 14 root root   4096 1014 2020 lib
drwxr-xr-x.  3 root root   4096 1014 2020 vgauth
lrwxrwxrwx.  1 root root     31 1014 2020 vmware-install.pl -> ./bin/vmware-uninstall-tools.pl

③:安装VMware Tools:

./vmware-install.pl

安装过程中若出现提示,点击回车(Enter)即可,此外需要注意的是安装VMware Tools需要虚拟机上安装有gcc,查看gcc在当前虚拟机上信息的指令为:gcc-v

[root@tgh vmware-tools-distrib]# gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
目标:x86_64-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
线程模型:posix
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) 

三:设置共享文件夹

windows设置:
创建一个共享文件夹,在文件夹内部创建一个.txt文件以E:\myshare\helloworld.txt为例:
在这里插入图片描述
linux设置:共享文件夹状态设置为总是启用,文件夹路径设置为windows下想要访问的路径:
在这里插入图片描述测试:访问/mnt/hgfs/myshare/helloworld.txt
在这里插入图片描述共享成功!

文件传输之远程登录:

后续待完善…
参考——《linux就该这么学》、2021韩顺平 一周学会Linux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值