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

相关文章
|
28天前
|
Ubuntu 网络安全 虚拟化
VMware虚拟机ping不通原因排查及分析
下面以 VMware 虚拟机为例进行介绍。
402 3
|
1月前
|
安全 Linux 虚拟化
|
4天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
28 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
9天前
|
安全 Ubuntu Linux
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
32 9
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
|
15小时前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
33 20
|
24天前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
31 4
|
29天前
|
运维 监控 Linux
别再只会使用简单的 ping 命令了,Linux 中这些高级 ping 命令可以提高工作效率!
在 Linux 系统中,ping 命令不仅用于检测网络连通性和延迟,还拥有多种高级选项和技巧,如定制数据包大小、获取详细统计信息、持续 ping、指定源地址和多目标 ping。本文详细介绍这些高级命令及其在性能测试、故障排查和网络监控中的实际应用,帮助你提升网络管理效率。
110 3
|
1月前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
74 3
|
2月前
|
网络安全 虚拟化 Docker
SSH后判断当前服务器是云主机、物理机、虚拟机、docker环境
结合上述方法,您可以对当前环境进行较为准确的判断。重要的是理解每种环境的特征,并通过系统的响应进行综合分析。如果在Docker容器内,通常会有明显的环境标志和受限的资源视图;而在云主机或虚拟机上,虽然它们也可能是虚拟化的,但通常提供更接近物理机的体验,且可通过硬件标识来识别虚拟化平台。物理机则直接反映硬件真实信息,较少有虚拟化痕迹。通过这些线索,您应该能够定位到您所处的环境类型。
52 2
|
2月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
673 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)