linux网络配置及虚拟机连接不上网排错思路
第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网络配置及虚拟机连接不上网排错思路的更多相关文章
- linux 网络配置及远程连接
linux 网络配置及远程连接 前言 本文结合自己的经历主要讲述以Centos7为基础网络配置和远程连接的解决步骤 网络配置: 安装好centos7后,是上不了网的,配置步骤如下: (1).输入命令d ...
- linux网络管理----Linux网络配置
1.1 linux配置IP地址 1️⃣ ifconfig命令临时配置IP地址 能不能自动获取IP地址和DNS地址,要看有没有DHCP服务器 win10上,输入ipconfig /all 会看到是否有D ...
- Linux:配置Linux网络和克隆虚拟机并更改配置
Linux学习笔记1:配置Linux网络和克隆虚拟机并更改配置 一.配置Linux网络 在安装Linux的时候,一定要保证你的物理网络的IP是手动设置的,要不然会在Linux设置IP连通网络的时候 ...
- Linux网络配置基础
linux网络配置常见有两种:桥接模式(Bridge)与NAT模式,还有一种Host-Only模式由于其局限性通常被舍弃就不加以说明了,下面我们介绍下桥接模式(Bridge)和NAT模式. 桥接模式( ...
- Linux网络管理——linux网络配置
2. linux网络配置 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB&quo ...
- Linux 网络配置(固定IP)
通常linux作为服务器系统时,是不推荐安装图形界面的,因此我们需要掌握非图形界面下如何配置网络,主要两种方式,如下: 一.使用SETUP工具(redhat系列才可以,推荐此修改方式) 1.在命令行直 ...
- linux网络配置完全解析
概述:熟悉了windows下面的网络配置,对linux下的网络配置缺未必了解透彻.熟练掌握linux下的网络配置原理,能帮助我们更容易掌握网络传输原理:同时具备一些网络连接不通对应问题的排查能力.文本 ...
- 【Linux】Vmware&Linux 网络配置
Vmware 网络设置 Linux 网络设置 注:本实验使用Linux 版本为 RedHat 6.3 Vmware 网络设置 1.Vmware 网络工作模式 bridged(桥接模式) -- 网络能提 ...
- Linux网络配置:Nat和桥接模式详解
Linux网络配置:Nat和桥接模式详解 一.我们首先说一下VMware的几个虚拟设备: Centos虚拟网络编辑器中的虚拟交换机: VMnet0:用于虚拟桥接网络下的虚拟交换机: VMnet1:用于 ...
随机推荐
- 7.9 NOI模拟赛 A.图 构造 dfs树 二分图
啥都想不出来的我是不是废了/dk 这道题考的主要是构造 而我想的主要是乱搞. 一个很假很假的做法:直接暴力4种颜色染色 我也不知道对不对.. 不过成功的话一定是对的. 然后考虑奇环的问题 一个很假很假 ...
- luogu P4294 [WC2008]游览计划
LINK:游览计划 斯坦纳树例题. 斯坦纳树是这样一类问题:带权无向图上有K个关键点 求出包含这K个点的最小生成树. 也就是说 求最小生成树 但是 并不是整张图 仅限于K个点. 可以发现我们利用克鲁斯 ...
- PV与UV你的网站也可以
个人博客网站分析 阅读前面的文章,有助于理解本文. 1.是时候来一个个人博客网站了 2.什么?你还没有自己的域名? 3.你的个人博客网站该上线了! 为什么需要流量分析? 各位小伙伴,请看下图,你们发现 ...
- VulnHub靶场学习_HA: Natraj
HA: Natraj Vulnhub靶场 下载地址:https://www.vulnhub.com/entry/ha-natraj,489/ 背景: Nataraj is a dancing avat ...
- 同事问我MySQL怎么递归查询,我懵逼了
前言 最近在做的业务场景涉及到了数据库的递归查询.我们公司用的 Oracle ,众所周知,Oracle 自带有递归查询的功能,所以实现起来特别简单. 但是,我记得 MySQL 是没有递归查询功能的,那 ...
- 18-关键字:this
1.可以调用的结构:属性.方法:构造器2.this调用属性.方法: this理解为:当前对象 或 当前正在创建的对象 2.1 在类的方法中,我们可以使用"this.属性"或&quo ...
- 《RabbitMQ》如何保证消息的可靠性
一条消费成功被消费经历了生产者->MQ->消费者,因此在这三个步骤中都有可能造成消息丢失. 一 消息生产者没有把消息成功发送到MQ 1.1 事务机制 AMQP协议提供了事务机制,在投递消息 ...
- 用Python做一个简单的翻译工具
编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过 ...
- Css 图片自适应
设置 CSS .container{ overflow:auto; } img{ width:100%; height:auto; overflow:hidden; } 设置 template < ...
- 汇编 | x86汇编指令集大全(带注释)
做mit-6.828的时候遇到了很多汇编知识,但是无奈学校还没学汇编,只能狠心啃啃硬骨头,在网上查到了很多的资料,归档!方便查看 ----------------------------------- ...