虚拟软件网络配置
虚拟软件网络模式(重点)
- NAT网络模式
特点: 虚拟主机和宿主机网络信息可以不一致 [什么是信息可以不一致? 宿主机 10.0.3 虚拟机 10.0.0 这种情况下就是信息不一致]
优点: 不容易出现局域网中IP地址冲突
缺点: 其他宿主机不能直接访问虚拟主机 - 桥接网络模式
特点: 虚拟主机和宿主机网络信息是一致的 [什么是信息一致? 宿主机 10.0.3.x 虚拟主机 10.0.0.x 这种情况下就是信息一致]
缺点: 容易出现局域网中ip地址冲突
有点: 其他宿主机可以直接访问到虚拟主机 - 仅主机模式
特点: 虚拟主机网络只能和宿主机或其他虚拟主机建立通讯
缺点: 不能连接外网
有点: 更加安全
路由器 交换机
远程连接排错的方法
链路是否通畅 — (以比方来说 我们要去某某某超市 但是我们不知道去的马路或者自行道路是否通畅 那么我们就需要去查一下)
- 检查链路通畅的方法
使用ping命令 我的虚拟主机IP是 10.0.0.200
我们来写一下 如何去ping自己的主机ping 10.0.0.200
那么这一条命令就是如何去ping 我们的虚拟主机 如果有没有问题那么就证明链路是通畅的 如果有问题那么就是不通畅的
若是不通畅,那么不通畅的原因是以下某个情况:- 物理线路有问题/物理主机被人关闭 (生产环境中会碰到的问题)
- 网路安全设备阻止了ping的功能 — [如何确定是这个原因呢 我们去ping一下其他主机 如果都ping不通,那么就是网络设备阻止了ping功能] (生产环境中会碰到的问题)
- 虚拟主机网卡地址是否设置正确 (学习过程中可能会碰到的问题)
- 虚拟网卡(vmnet8)是否开启并配置正确 (学习过程中可能会碰到的问题)
- 虚拟主机网络服务是否关闭
- 有网络安全策略进新阻止访问
- 防火墙没有关闭造成
- SSH服务配置中也可以阻止用户远程连接
- 远程服务没有开启
- 检查远程服务是否开启
telnet 10.0.0.200 ssh 这句话什么意思呢? telnet 检测 10.0.0.200 这个主机 ssh 服务是否有问题 但是我们这么放上去会弹出一条不认识这个ssh
为什么会这样呢?
网络中会将每个网络服务设置一个数字编号 称为网络服务端口
SSH服务端口号码 — 22
也就是说我们如果检测某个主机的ssh服务是否开启 使用下面命令telnet 10.0.0.200 22
即可
我们退出检测状态是 需要使用quit
命令来退出
如果连接失败 的原因是 ssh服务未启动 那么我们需要使用systemctl start sshd
来启动我们虚拟机的ssh服务
如果我们并不知道ssh服务是否启动,我们就需要用到另一个命令systemctl status sshd
这一条命令什么意思呢? 检查ssh服务他的状态是什么状态 - 虚拟网络编辑器中网卡设置错误 进行默认还原即可
- 虚拟软件程序运行不正常
- 检查虚拟软件服务是否开启 — windows+r[打开运行] — servicers.msc [打开windows服务界面]
在服务中找到所有vmware相关的服务 将所有服务进行开启或重启即可
- 检查虚拟软件服务是否开启 — windows+r[打开运行] — servicers.msc [打开windows服务界面]
- 检查远程服务是否开启
系统管理的基础知识(预备知识)
- 系统命令提示组成
命令提示符 :[root@localhost ~]#
— 作用: 只有在命令提示符后面输入命令才有效果
— 组成:
root —> 用户名信息 以什么身份登录到了系统
@ —> 提示符中的分割符号
localhost —> 这台机器的主机名称
~ —> 显示登录用户所处的目录位置,默认家目录 - 系统命令语法规范
语法格式:
命令 [参数选项] [文件或路径]
干的事情 做事情的条件 做事情结果
systemctl start/stop sshd
PS: 命令参数文件之间需要有空格分割 [空格次数不限制] - 系统目录结构
Linux目录结构 一切从根目录开始
绝对路径: 从根开始进行查找数据
缺点 : 查找数据更慢
优点 : 准确性高
相对路径: 从当前路径位置查找数据
优点: 查找数据更快
缺点: 准确性低