Linux基础测试题(虚拟机和物理机相ping出现的问题)

简介: Linux基础测试题(虚拟机和物理机相ping出现的问题)

前言


有关Linux的基础命令的练习以及实现虚拟机和物理机,虚拟机和虚拟机之间的通信问题,如有错误,感谢指正!


1、基本shell命令


(1)修改主机名为姓名拼写,例如:“zhangsan”

7d3a462cc33a46999d2c46d683a85afb.png

(2)在/root下创建目录aa和bb

2b9e9615b302458c80125f1796d65c2e.png


(3)在aa目录下创建一个文件aa.txt


4a3367da610d49e294cd4e6812d0e9a3.png


(4)编辑aa.txt,写入hello并保存退出


805e172951c2454ebe484063feb8bb17.png


310cd881c8dc484997a7ed355b7e203c.png

(5)查看aa.txt文件当中写入的内容


744e3331ab4447e1b3a894adbb9d64c8.png


(6)复制aa.txt到/root/bb下


c7973c7ab0dc469ab059cca2c88e5c9c.png


(7)压缩/root/aa/aa.txt文件,采用gz格式压缩,压缩包名称为aa.tar.gz


f28df5810a8d4def9f1416d9b0c20931.png

d68e0c539d3a4a009bb51673570f7616.png


(8)删除/root/bb目录下的aa.txt


850d40622fc7425da17fc921f606d9a9.png


2、创建指定的用户和组


(1)增加usergrp组,GID号为6000

40ac3b666b064f3d953e676d96e3a371.png


(2)新增user1用户,UID号为6000,密码为123456


42af256cdc5e429389352c51a5b5f19e.png

e5d848dbf90647b685f9303a4095584f.png

(3)新增user2用户,用户不允许登录系统的shel


c8c7abe4f7134e5f819334b8d3b3f3ce.png


(4)新增user3用户,将其附加组加入usergrp组


9af912a78df64daebf837168cd8570b5.png


3、设置权限


(1)新建目录/root/user1,并设置权限,将此目录属主设置为user1,并设置读写执行权限

f498e378b7534097bfa96c9fe6a51b15.png


(2)将此目录的属组设置为usergrp,设置读写权限

57142b3ac2984e59afc9cb0a33e7010f.png

a2d11f6a1c1347fab58f3c8f59106e7b.png


(3)将其他用户权限设置为没有权限

b79dc9db0ee3423d82ba6d21d1654719.png


4、设置网络


(1)实现虚拟机与自身个人电脑之间的通信,采用vmnet8网卡,能够使用虚拟机中的火狐浏览器上网。标明虚拟机的ip地址。


1:将虚拟机的网络模式设置为NAT模式

120113d32195494a89c81d6a499679b3.png


2:打开Vmware 的虚拟网络编辑器


e17c7582bfe04d04bf13aeda6793122d.png8f409cc3b40747d2acc84b80549b0a59.png


这时,我们可以知道虚拟机的IP地址,掩码,网关

IP地址:192.168.6.128

掩码:255.255.255.0

网关:192.168.6.2


4:打开物理机控制面板,选择网络和Internet,根据虚拟机的IP地址更改VMnet8的IP地址、掩码、网关

953e7c21962b4f2c8bf8b833e55de80f.png



7ceb157450fa4695885f565362b5412c.png


查看VMnet8的详细信息,更改成功

6042ea4040744fb18575a97aee4b2029.png

命令行输入ipconfig查看VMnet8的IP地址等信息

80921bc85c504b64be389a62a4737fcf.png

6:利用物理机ping虚拟机的ip地址,可以实现通信

adb908d9c1964ca7aecd2aef57c7e7fc.png

7:虚拟机ping物理机

086d3a01fe204bcbbf6eab6af6be93f0.png

d7aa9d166f0647fea73a2e669c5c7bd8.png

8:在虚拟机上利用Firefox上网


(2)实现物理机和虚拟机之间的通信,采用vmnat1网卡,标明虚拟机的ip地址


1:更改虚拟机的模式为 仅主机

*

3aca3d388d94410ea479a90f1e45963b.png

2:打开虚拟机的虚拟网路编辑器*

36c0d6cd714945538d74323b14794dc4.png



3:查看虚拟机的IP地址


fe2a2073789047009f5676794c768c4c.png


4:更改VMnet1的IP地址和网关


2d39b3af580641c4a70661d0adc829c1.png


5:这时我们需要查看一下虚拟机是否存在VMnet1的网关和IP地址,如果不存在会导致虚拟机无法ping通物理机,需要将物理机的IP地址和网关添加到虚拟机中


[root@dd dly]# cd /etc/sysconfig/network-scripts/

[root@dd network-scripts]# ls

ifcfg-ens160 ifcfg-ens33 //这里出现两个,我们可以分别查看一下,判断需要更改的那个文件

37ec1c6966ca48e48a3e1723e5198a3c.png


如下,我们对着物理机显示出来的VMnet1中的IP地址和网关对虚拟机的ifcfg-ens160 进行修改,如果没有显示出来IP地址和网关可以手动输入添加(命令:

[root@dd network-scripts]# vi ifcfg-ens160

回车后进入编辑视图,然后按 i键进行编辑内容,编辑完成后按 esc键退出编辑,最后输入 :wq 进行保存)

c3fcebe6efbe4636b5c10cf895dc4748.png

然后就是将物理机的防火墙关闭,这样才能保证虚拟机可以ping通物理机

a7bd68536f434f098335bc5ddad1bfa9.png


5:利用含有虚拟机的物理机(VMnat1)ping虚拟机

cbb4db1d7e5d481b896e9243c9f66f7a.png


5f1174da0d394b7fa600e69ebc5fbf5f.png


6:虚拟机ping物理机的VMnet1

f969b9b15b3646b2858477f9942d926d.png


f6cada72344147a99a1de4c82fbdda3b.png


(3)实现两台虚拟机之间的通信,采用VMnet1网卡,标明虚拟机的IP地址


1:首先克隆一台原有虚拟机的虚拟机

3155fd9fcb8f4a2e822c81feca87f389.png


2:然后更改两台虚拟机的网卡为VMnet1模式

25c3fa6dd6d147d0926449c2470056ab.png


3:两台虚拟机dhcp自动获取IP地址8283b6f45b494d24bce5158dae60817c.png


a840a8a74c9a426fad7b2ac18c7321a3.png

4:重启虚拟网络服务器


systemctl restart NetworkManager

这里出现重启错误的原因:

Centos8 不能重启网络报错原因 Failed to restart network.service: Unit network.service not found

原因是由于 centos8 已经替换了原来的network, 新版的叫:NetworkManager

所以用这个命令就可以重启了 systemctl restart NetworkManager

参考文章:Centos8 重启网关失败


5:查看获取的IP地址

52c629587081481ea12861d1ff17f61d.png

899f05568a6f4ec38ef9330e9e01a23e.png


6:ping命令检测实现通信

75a35670376248808c2c55a2658bc5b9.png


仅主机模式下,只能实现虚拟机和创建虚拟机的物理主机之间的通讯


问题反馈


在做设置网络的时候可能会出现ifconfig 显示不出IP地址的情况,


fe80a654f9314958b409b9c38d1af485.png


这时候可以采用下列操作:

[root@zz ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens160

be74d9b6402b48b39b2d676a096dbf76.png

修改完成后保存即可。


采用DHCP自动获取时,如果重启后还是不能显示出自动获取的IP地址,则需要找到物理机的 服务 选项,查看虚拟机的dhcp是否启动服务。开启后再在虚拟机中重启虚拟网络就可以获得IP地址了。

75bc3244e5ad4a96b177a0947339c0af.png

相关文章
|
2月前
|
Ubuntu 网络安全 虚拟化
VMware虚拟机ping不通原因排查及分析
下面以 VMware 虚拟机为例进行介绍。
1002 3
|
2月前
|
安全 Linux 虚拟化
|
20天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
53 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
26天前
|
安全 Ubuntu Linux
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
43 9
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
|
2月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
42 4
|
2月前
|
域名解析 网络协议 测试技术
IP、掩码、网关、DNS1、DNS2到底是什么东西,ping telnet测试
理解IP地址、子网掩码、默认网关和DNS服务器的概念是有效管理和配置网络的基础。通过使用ping和telnet命令,可以测试网络连通性和服务状态,快速诊断和解决网络问题。这些工具和概念是网络管理员和IT专业人员日常工作中不可或缺的部分。希望本文提供的详细解释和示例能够帮助您更好地理解和应用这些网络配置和测试工具。
155 2
|
3月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
889 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
4月前
|
监控 安全 Linux
如何利用Kali Linux进行网站渗透测试:最常用工具详解
如何利用Kali Linux进行网站渗透测试:最常用工具详解
162 6
|
4月前
|
安全 Linux 测试技术
Kali Linux预装的自动化渗透测试工具
Kali Linux预装的自动化渗透测试工具
199 2
|
4月前
|
Web App开发 Linux Python
linux上安装selenium环境及测试
该文章提供了在Linux CentOS上安装Selenium环境、Chrome浏览器及Chromedriver的详细步骤,并演示了如何以无头模式进行测试。
315 0