虚拟软件网络配置

虚拟软件网络模式(重点)

  1. NAT网络模式
    特点: 虚拟主机和宿主机网络信息可以不一致 [什么是信息可以不一致? 宿主机 10.0.3 虚拟机 10.0.0 这种情况下就是信息不一致]
    优点: 不容易出现局域网中IP地址冲突
    缺点: 其他宿主机不能直接访问虚拟主机
  2. 桥接网络模式
    特点: 虚拟主机和宿主机网络信息是一致的 [什么是信息一致? 宿主机 10.0.3.x 虚拟主机 10.0.0.x 这种情况下就是信息一致]
    缺点: 容易出现局域网中ip地址冲突
    有点: 其他宿主机可以直接访问到虚拟主机
  3. 仅主机模式
    特点: 虚拟主机网络只能和宿主机或其他虚拟主机建立通讯
    缺点: 不能连接外网
    有点: 更加安全

路由器 交换机

远程连接排错的方法

链路是否通畅 — (以比方来说 我们要去某某某超市 但是我们不知道去的马路或者自行道路是否通畅 那么我们就需要去查一下)

  • 检查链路通畅的方法
    使用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相关的服务 将所有服务进行开启或重启即可

系统管理的基础知识(预备知识)

  • 系统命令提示组成
    命令提示符 : [root@localhost ~]#
    — 作用: 只有在命令提示符后面输入命令才有效果
    — 组成:
    root —> 用户名信息 以什么身份登录到了系统
    @ —> 提示符中的分割符号
    localhost —> 这台机器的主机名称
    ~ —> 显示登录用户所处的目录位置,默认家目录
  • 系统命令语法规范
    语法格式:
    命令 [参数选项] [文件或路径]
    干的事情 做事情的条件 做事情结果
    systemctl start/stop sshd
    PS: 命令参数文件之间需要有空格分割 [空格次数不限制]
  • 系统目录结构
    Linux目录结构 一切从根目录开始
    绝对路径: 从根开始进行查找数据
    缺点 : 查找数据更慢
    优点 : 准确性高
    相对路径: 从当前路径位置查找数据
    优点: 查找数据更快
    缺点: 准确性低