第1章          操作系统与虚拟软件的使用

1.1  虚拟软件使用方法 Vmware

1.1.1  开启vmware

注: 同时只能开启一个VMware软件,如果开了两个VMware窗口

提示:该虚拟机正在使用中

出现这种提示该虚拟机似乎正在使用中;解决方法:只开一次虚拟机Vmware

1.1.2  如果虚拟机正常连接   但是菜单栏里不显示

在任务管理器中结束进程  按v找到vmware.exe这个进程,右键结束,在重新打开VMware解决

1.1.3   关闭虚拟机,尽量不要关闭,使用挂起操作--->完成后再关闭vmware

1.1.4  虚拟机删除操作

右键单击删除虚拟机是在菜单栏中移除,而不是真正的删除

右键要删除的虚拟机-->管理-->从磁盘中删除  真正的删除

1.1.5  快照  右键-->快照-->拍摄快照

a)VMware可以做快照

 b)云服务器可以做快照

 c)硬件服务器不能做快照  备份  数据备份  系统备份   服务备份    服务器备份

1.2   操作系统网络配置

1.2.1  windows ping 虚拟机的IP地址 10.0.0.200

1.2.2   查看虚拟机的IP地址 ip a 然后回车确定IP是10.0.0.200/24

1.2.3  确定本地网卡中有虚拟机的vmnet8网卡

确定vmnet8的地址是和虚拟机IP在相同的网段10.0.0段

a) 手动设置

b) 通过虚拟机网络编辑器的DHCP服务自动获取 虚拟机

1.2.4  网络连接模式

1.2.4.1   仅主机模式 只能和虚拟机之间进行通信 不能上外网

优点: 安全性高

缺点: 不能联网

1.2.4.2   NAT模式: 可以上外网 但是是通过windows转发的方式进行上网

优点: 节省IP地址 192.168.50.1-192.168.50.254

  a同学的虚拟机 10.0.0.200

  b同学的虚拟机 10.0.0.200

缺点: 不方便远程连接

1.2.4.3  桥接模式   直接可以上网

优点: 直接联网 不需要转发

缺点: 浪费IP地址

1.2.5   操作系统远程连接知识

1)IP地址  公园地址在哪里

服务器IP地址 公网IP 全球任意可上网的地方都可以访问到公网IP 全球唯一

内网IP 局域网内唯一 教室内 网吧内 公司内 家里 都是局域 10.0.0.200

2)售票口--->服务22

不同的端口对应不同的服务

大保健

暗号:    22     33     50      100    10000

足疗   搓澡   沐浴   拔罐   特殊服务

数字--->服务器的端口号  1-65535

22---> SSHD服务 默认是22  可以修改端口

作用: 可以让用户连接服务器

3)协议 ssh协议  我们之间连接上使用什么语言

我们--->汉语、英语、俄语--->大保健

4)身份验证

root  用户

1     密码

1.2.6   远程连接排错思路

普通原因

1.2.6.1    检查IP地址是否正确

1.2.6.2     检查网卡配置是否正确

1.2.6.3   检查是否关闭CentosNetworkManager

network方式(Centos 6)

NetworkManager方式(CentOS7推荐关闭)

在Centos7下面  需要默认network和NetworkManger都开启,会冲突,所以我们选择关闭      NetworkManager

network 修改网卡配置文件  重启后网卡配置生效

NetworkManager  通过命令控制网卡  nmcli

CentOS7  关闭NetworkManager方法

systemctl  stop  NetworkManager

systemctl   disable  NetworkManager

systemctl   restart   network

1.3  检查 vmvare编辑   虚拟网络编辑器

NAT模式    子网IP:10.0.0.0

NAT设置     网关IP:10.0.0.254

检查Vmware服务是否正常运行(WINDOWS下面的操作)

Windows健(徽标健)+r 输入"services.msc"然后回车

NAT模式 与DHCP等单击启动

1.4  检查VMware网卡问题(Windows下面操作)

Windows健 +e(打开你的电脑)

找到VMware Network Adapter VMnet8

查看他的状态

检查流程  ①网络连接  ②右键选择状态  单击详细信息

修改流程:

①           网络连接

②           右键选择状态  单击详细信息

③           选择Internet协议版本4(TCP/IPv4)

④           自动获得IP地址   自动获得DNS服务器地址

 1.5   检查Windows是否开启WIFI热点软件

1.5.1  检查Windows网卡是否被共享

         a) 以太网网络共享

         b) 以太网属性

    c) 共享

    d) 家庭网络连接

1.6  虚拟机有多快网卡或克隆之后故障

    a)     虚拟机克隆之后,网卡彻底无法启动

克隆姿势不对

克隆之前模板机

删除网卡里面包含UUID的行(centos7)删除UUID和HWADDR(CentOS5和6)

清空/etc/udev/rules.d/70-persistent-net.rules(centos5和6)

克隆之前没做这些

克隆之后一步一步完成上面的内容

之后重启虚拟机Linux

最后可以正常启动网卡

b)    网卡eth0或eth1状态变为unkown

除了上面的之外,还要检查网卡状态

网卡状态UNKOWN ip地址冲突或网卡mac地址与网卡实际的mac不符

c) 解决方案:在vmware中移除这两块网卡,然后重新添加即可.

第3章      XShell连接

3.1  远程连接服务器

3.1.1   Xshell的用途

服务器一般放在IDC机房,腾讯云,阿里云,百度云等,可以使用软件xshell、CRT、终端。

3.2  远程连接的设置

         服务器IP地址:10.0.0.200;

         服务器端口PORT:22

         用户信息:    用户名和密码:

3.2.1  测试网络是否通PING

              ping 10.0.0.200-t

3.3  使用Xshell连接

3.3.1  启动xshell

      新建会话

协议:SSH     主机:虚拟机IP

名称:自己定义

1.3.2  Xshell连接

1.3.2.1  SSH警告   接受并保存秘钥

1.3.2.2  输入用户名,记住用户名

1.3.2.3   输入密码,记住密码(初学者简单密码设为1)

1.3.2.4   Xshell成功连接

3.4   常规分区方案(必会)

注意分区按先后顺序来!

企业生产场景中:看需求

  3.4.1   常规生产场景(工作)方案

网络集群架构中的某个节点服务器(很多个功能相同的服务器),即 数据有多份或者数据不重要的服务器,建议分区方案如下:

/boot:存放引导程序 CentOS6 给 200M

swap: 虚拟内存,1.5 倍内存大小,在这里分给 768M

工作中:物理内存<8G,SWAP 就 内存*1.5

物理内存>8G,SWAP 就 8G

/:根,存放所有数据,剩余空间都给根(/usr,/home,/var 等分区和/共用一份分区,像 Windows 的 C 盘,所有数据和系统文件都放在了一起)

  3.4.2  数据库及存储角色的服务器

有大量重要的数据的业务,建议分区方案如下:

/boot:存放引导程序,CentOS6 给 200M,CentOS7 给 200M

swap :虚拟内存,1.5 倍内存大小

工作中:物理内存<8G,SWAP 就 8*1.5

物理内存>8G,SWAP 就 8G

/:根,50-200G,只存放系统相关文件,网站业务数据不放这里

/data:剩余硬盘空间大小,放数据库及存储重要数据的,data 的名称也可以起别的名字。

提示:本方案其实就是把重要数据单独分区,便于备份和管理

  3.4.3 大门户网站,大型企业的分区思路

/boot:存放引导程序,CentOS6 给 200M,CentOS7 给 200M

swap:虚拟内存,1.5 倍内存大小

工作中:物理内存<8G,SWAP 就 8*1.5

物理内存>8G,SWAP 就 8G

/ :根,50-200G,只存放系统相关文件,网站业务数据不放这里

剩余空间不分区,保留,将来分配给部门,由他们根据需求再分

提示:此方法更灵活,比较适合业务线比较多需求不确定的大企业使用。

普通网友的分区方案:不推荐,应禁止(/boot,swap,/,/usr,/home,/var),没有主见的被动式的分区,没必要,

且管理麻烦。

分区少一些,对所有分区进行监控报警是目前多数规范企业的选择。

  3.4.4  注意

    3.4.4.1   LVM:在线调整分区大小

       1、性能差

       2、没必要(事先规划好)

      3.4.4.2   操作系统软 raid 不要用

       1、性能差,没有冗余

       2、生产场景使用硬件 raid

第4章        远程排错思路

4.1  Xshell优化

公司中常用的远程连接工具

           xshell

           secureCRT

   4.1.1   连接一次会话会自动保存    每一个会话都有自己的属性

PS:登录脚本   在使用普通用户  登录到root用户的时候会用到

   4.1.2  日志记录(把所有操作过的命令记录到本地文件中)

在办理交接的时候  开启日志

   4.1.3  windows和Linux系统之间传输文件

           yum install -y lrzsz

4.2  远程连接排错思想

windows连接windows服务器 windows键+r 输入 mstsc进入远程连接桌面

  4.2.1  远程连接虚拟机

屌丝做地铁之路

1.到地铁的道路是否通畅 |  确认windows主机 ping 10.0.0.200是通

ping 10.0.0.200不通?

a.线路不通(网线坏,光线损坏),服务器没开启

b.服务器的安全策略禁止ping

c.ip是否配置正确

ip a查看配置的IP地址  10.0.0.200/24

d.vmnet8是否配置正确

vmnet8的IP地址必须和虚拟机的IP地址在相同的网段

DHCP

手动配置

e.关闭NetworkManager

系统管理网络的方法两种

1.network           10.0.0.200

2.NetworkManger

使用命令:

systemctl   动作                              对谁(服务)

systemctl stop NetworkManager    #停止某个服务

systemctl start NetworkManager    #开启服务

systemctl disable NetworkManager #停止某个服务

systemctl enable  NetworkManager #开启服务

2.没有劫财劫色 |  确认windows防火墙和虚拟机的防火墙是关闭状态:

3.服务有没有开启 |  确认ssh服务是否开启

sshd服务默认的端口 22

端口为了区分不同的服务  22-SSHD 80-WEB

a.如何测试端口是否开启 telnet是明文(不加密)

    1). windows-->windows键+-->输入cmd-->执行telnet 10.0.0.200 :22

出现SSH-2.0-OpenSSH_7.4 说明端口正在运行

    2). 使用Xshell-->本地shell-->执行 telnet 10.0.0.200 22

4.其他原因导致:

a.windows的vmware服务没有开启  services.msc  打开windows服务

b.编辑->虚拟网络编辑器->还原默认设置

c.wifi共享

公司(39.153.181.202)---->云服务器(39.107.76.96)

4.2.2  远程连接硬件服务器  云主机

a.ping 39.107.76.96是否ping的通

b.检查云服务的安全策略

c.确认云服务器的防火墙是否放行了公司的公网IP 39.153.181.202

公司有多个IP地址 需要都放行

PS: 家里连接服务器如何连接

     1)直接在防火墙中放行家里的公网IP地址  危险

     2)在公司搭建vpn服务器 在家里连接vpn服务器 在连接云服务器或者硬件服务器

d.抓包tcpdump  项目案例

小结:

虚拟机连接不上网络的原因

主要原因:

1. ip
2. 掩码
3. 网关
4. DNS
次要原因
5.VM虚拟网络编辑器配置有问题
6.window防火墙阻止
7.同桌拔了你的网线
8.隔壁网管和你有仇

linux网络配置及虚拟机连接不上网排错思路的更多相关文章

  1. linux 网络配置及远程连接

    linux 网络配置及远程连接 前言 本文结合自己的经历主要讲述以Centos7为基础网络配置和远程连接的解决步骤 网络配置: 安装好centos7后,是上不了网的,配置步骤如下: (1).输入命令d ...

  2. linux网络管理----Linux网络配置

    1.1 linux配置IP地址 1️⃣ ifconfig命令临时配置IP地址 能不能自动获取IP地址和DNS地址,要看有没有DHCP服务器 win10上,输入ipconfig /all 会看到是否有D ...

  3. Linux:配置Linux网络和克隆虚拟机并更改配置

    Linux学习笔记1:配置Linux网络和克隆虚拟机并更改配置   一.配置Linux网络 在安装Linux的时候,一定要保证你的物理网络的IP是手动设置的,要不然会在Linux设置IP连通网络的时候 ...

  4. Linux网络配置基础

    linux网络配置常见有两种:桥接模式(Bridge)与NAT模式,还有一种Host-Only模式由于其局限性通常被舍弃就不加以说明了,下面我们介绍下桥接模式(Bridge)和NAT模式. 桥接模式( ...

  5. Linux网络管理——linux网络配置

    2. linux网络配置 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB&quo ...

  6. Linux 网络配置(固定IP)

    通常linux作为服务器系统时,是不推荐安装图形界面的,因此我们需要掌握非图形界面下如何配置网络,主要两种方式,如下: 一.使用SETUP工具(redhat系列才可以,推荐此修改方式) 1.在命令行直 ...

  7. linux网络配置完全解析

    概述:熟悉了windows下面的网络配置,对linux下的网络配置缺未必了解透彻.熟练掌握linux下的网络配置原理,能帮助我们更容易掌握网络传输原理:同时具备一些网络连接不通对应问题的排查能力.文本 ...

  8. 【Linux】Vmware&Linux 网络配置

    Vmware 网络设置 Linux 网络设置 注:本实验使用Linux 版本为 RedHat 6.3 Vmware 网络设置 1.Vmware 网络工作模式 bridged(桥接模式) -- 网络能提 ...

  9. Linux网络配置:Nat和桥接模式详解

    Linux网络配置:Nat和桥接模式详解 一.我们首先说一下VMware的几个虚拟设备: Centos虚拟网络编辑器中的虚拟交换机: VMnet0:用于虚拟桥接网络下的虚拟交换机: VMnet1:用于 ...

随机推荐

  1. PHP is_uploaded_file() 函数

    定义和用法 is_uploaded_file() 函数检查指定的文件是否是通过 HTTP POST 上传的. 如果文件是通过 HTTP POST 上传的,该函数返回 TRUE. 语法 is_uploa ...

  2. PHP hebrev() 函数

    实例 反向显示希伯来字符: <?phpecho hebrev("á çùåï äúùñâ");?>高佣联盟 www.cgewang.com 定义和用法 hebrev() ...

  3. luogu P6097 子集卷积 FST FWT

    LINK:子集卷积 学了1h多 终于看懂是怎么回事了(题解写的不太清楚 翻了好几篇博客才懂 一个需要用到的性质 二进制位为1个数是i的二进制数s 任意两个没有子集关系.挺显然. 而FST就是利用这个性 ...

  4. luogu 3158 [CQOI2011]放棋子

    时隔多日 我又来挑战这道dp. 几个月前给写自闭了.几个月后再来. 首先一个我们能列出来的状态 是以行为转移的 f[i]表示前i行...但是会发现此时列我们控制不了 且棋子的颜色,个数我们也要放到状态 ...

  5. Android RecyclerView的补充。

    明天写吧.. 今天写,然后再写今天的内容,虽然结课了,我们还是得学习,所以如果我学习了一些知识,不出意外每天会持续更新的. RecyclerView其实是可以完全代替ListView的存在, 但是为啥 ...

  6. 用 Python 写个消消乐小游戏

    提到开心消消乐这款小游戏,相信大家都不陌生,其曾在 2015 年获得过玩家最喜爱的移动单机游戏奖,受欢迎程度可见一斑,本文我们使用 Python 来做个简单的消消乐小游戏. 很多人学习python,不 ...

  7. Springboot2.x整合logback slf4j

    Springboot项目的pom里引入的parent <parent> <groupId>org.springframework.boot</groupId> &l ...

  8. JS 本地存储笔记

    本地存储     1.数据存储在用户浏览器中的     2.设置.读取方便.甚至刷新都不会丢失数据     3.容量比较大,sessionStorange约5M,localstorage约20M    ...

  9. 打开终端自动source .bashrc文件

    vim ~/.bash_profile在文件内部输入 if test -f .bashrc ; then source .bashrc fi 就再也不用手动source了

  10. 分析现有 WPF / Windows Forms 程序能否顺利迁移到 .NET Core 3.0

    本文转自 https://blog.csdn.net/WPwalter/article/details/82859449 使用 .NET Core 3.0 Desktop API Analyzer 分 ...