连接虚拟机排错
为什么不直接操作虚拟机:
1) 操作不方便,不能粘贴复制等
2) 测试可以使用,工作中服务器云服务 IDC机房 公司的机房
连接工具
使用xshell连接服务器 所需要的信息
1) 服务器的位置 IP地址 公网IP 全球唯一类似家庭地址
10.0.0.200/24 可用IP 10.0.0.1-10.0.0.254
使用ping测试到10.0.0.200服务器是否通畅
a.第一种方式
win+r 调出运行 出入cmd命令
C:\Users\admin>ping 10.0.0.200
正在 Ping 10.0.0.200 具有 32 字节的数据:
来自 10.0.0.200 的回复: 字节=32 时间<1ms TTL=64 # 正常可以通信
来自 10.0.0.200 的回复: 字节=32 时间<1ms TTL=64
来自 10.0.0.200 的回复: 字节=32 时间<1ms TTL=64
来自 10.0.0.200 的回复: 字节=32 时间<1ms TTL=64
10.0.0.200 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
b 第二种方式 直接使用xshell
ping不通的检查步骤:
1. vmware问题
a.检查vmware-编辑-虚拟网络编辑器-DHCP是否和虚拟机在同一个网段 10.0.0网段
b.检查NAT设置 网关为10.0.0.254
c.检查DHCP设置 起始IP和结束IP不要和手动配置的、vmnet8、网关冲突
2. 检查windows本地的vmnet8网卡是否获取或者手动配置了IP地址
3. 进入到虚拟机检查IP地址是否正常 10.0.0.200/24
2) 端口号 端口号用来表示不同的服务 给用户提供服务
什么是服务
访问网站 web服务 80
连接服务器 ssh服务 22
邮件服务
网络服务
共享服务
数据库
如何判断端口是否开启 使用telnet
[c:~]$ telnet 10.0.0.200 22
Connecting to 10.0.0.200:22…
Connection established. # 说明22端口开启
To escape to local shell, press ‘Ctrl+Alt+]’.
SSH-2.0-OpenSSH_7.4
[c:~]$ telnet 10.0.0.200 80 # 说明80端口 关闭状态
Connecting to 10.0.0.200:80…
Could not connect to ‘10.0.0.200’ (port 80): Connection failed.
Type `help’ to learn how to use Xshell prompt.
3) 协议 ssh协议 安全
双方使用什么语言来沟通 英语 汉语 阿拉伯语 等
4) 用户名 密码
Linux : 管理员 root 密码自己设置
Windows: administrator
桥接模式 相当于多了一台真是的物理机 直接与教师交换连接 IP192.168.17段 可互相pin通
已满18周岁 可以自己去上网 拥有自己的公网身份证
NAT模式 常用 公司常用
未满18周岁 不能自己去上网 通过父亲带着他去上网
仅主机模式 单机模式 不用
虚拟机和虚拟机之间可以沟通 无法和外网进行沟通
2.磁盘分区知识。
给磁盘分区====几室几厅
Linux的目录结构:一棵树的形状。
/boot 1024M 内核相关文件存放地
swap 内存的1.5倍 如果内存大于8G 就给8G
物理内存不够的时候,用于给系统充当内存使用。 数据库环境。高并发大方问 量的服务器关掉/
/ 像C盘 ,还不一样,linux系统的顶点。
案例 *
分区方案: 一阶段最后
分区方案1
/boot 存放引导程序 内核
swap 当内存不够用时临时充当内存使用 1G 内存的1-1.5倍 如果内存大于8G 最大swap给8G即可
/ 根分区 存储数据
分区方案2:
/boot
swap
/ 20G 命令 库文件 配置文件 系统相关的重要的文件
/data 500G
分区方案3:
/boot
swap
/ 20G
保留 根据每个部门不同需求去划分
分区方案4: swap可以在用到的时候临时使用命令创建
/boot
/ 300G
2 3 4 5 6
IP和端口的基础概念
IP地址 :服务器的所在位置。IP地址 分为公网(上网环境)和局域网(教室内环境)
IP 32位的地址 唯一标识计算机的。
端口:计算机里某个服务/和应用
协议:通信方式:
客户端和服务端连接过程
服务端软件:提供服务的
客户端软件:顾客使用的
secureCRT /Xshell /putty
客户端与服务端连接过程
远程连接ssh遇到故障如何排查?*(重点)
1.物理可以连接
方法 :从客户端ping 10.0.0.100
通的状态。
同的状态表示物理上可达
不通的状态
不通:网线没有插好,IP地址正不正确,是不是一个局域网
2.服务有没有安装运行
方法:从客户telnet 10.0.0.100 22
不通处理方法发:服务端
无法上网排错:
1.必须可以正常连接虚拟机
2.检查网关的连通性
a. ping网关如果正常
如果不通:
检查网关是否正确 vmware-虚拟网络编辑器-vmnet8-NAT设置
b. 检查网卡配置网关配置是否正确
cat /etc/sysconfig/network-scripts/ifcfg-eth0
c. 网卡配置 网关正确 测试与外网的IP地址是否正常连接
ping 110.242.68.4
域名和DNS关系
DNS服务负责把域名解析成IP地址
常用的DNS服务器
阿里云 223.5.5.5 223.6.6.6
电信 114.114.114.114
北京联通 202.106.0.20
谷歌 8.8.8.8
3.Linux操作中网络两个老虎 网络服务 两个都在运行
network服务
NetworkManager服务
systemctl stop NetworkManager # 临时关闭
systemctl disable NetworkManager # 永久关闭 enable开启
Linux安装补充
安装依赖包。
yum install tree nmap dos2unix lrzsz nc lsof wget tcpdump htop iftop iotop sysstat nethogs -y
yum install psmisc net-tools bash-completion vim-enhanced -y


yum grouplist #查看安装过程中选择的组包
yum remove……移除,带来灾难
rpm -e 卸载,不会卸载依赖包
yum provides 软件包名字 查询yum仓库里有没有这个包
Linux快捷键
tab 命令补全键
ctrl +a 回到最前面
ctrl +e 回到最后面
