Linux补基础之:网络配置
目录
一、检查主机与虚拟机是否能正常通信
二、网络的连接模式
桥接模式
流程
特点
NAT模式
流程
特点
仅主机
流程
特点
三、修改静态IP
四、可能遇到的问题
防火墙
DNS
五、主机名更改
六、登录服务器
实际的大数据管理中,会有由很多服务器构成的集群,可能是机房中的许多主机,也可能是云服务器。我们去使用控制电脑进行与集群的连接,进行数据的传输或者通信
一、检查主机与虚拟机是否能正常通信
使用 ping+ip 查看是否能进行通信
检查虚拟机能否ping通主机,在主机中找到对应的IP地址,在虚拟机中ping一下
虚拟机连接连接成功
[root@hadoop-master /]# ping (ipconfig查到的IP地址)
PING ipconfig查到的IP地址 (ipconfig查到的IP地址) 56(84) bytes of data.
64 bytes from IP: icmp_seq=1 ttl=128 time=0.601 ms
64 bytes from IP: icmp_seq=2 ttl=128 time=0.509 ms
64 bytes from IP: icmp_seq=3 ttl=128 time=0.447 ms
主机连接虚拟机,也是成功的
C:\Users\zxd>ping 192.168.88.130正在 Ping 192.168.88.130 具有 32 字节的数据:
来自 192.168.88.130 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.88.130 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.88.130 的回复: 字节=32 时间<1ms TTL=64
二、网络的连接模式
上述过程中会发现,主机(192.168.88.)与虚拟机(172.20.10)并不在同一网段,即不在同一局域网中,但是可以互相ping通
桥接模式
流程
外网通过局域网,由路由器分配给每台主机IP地址。对于一台主机,主机通过网桥连接交换机,交换机延展与每台虚拟机相连。
这种虚拟机直接连接外部物理网络的模式,虚拟机通过连接主机,再连到路由器,进行IP分配
特点
- 由于虚拟机与主机都处在同一局域网中,虚拟机与所有其他物理主机都能互相访问,会带来一定的安全性问题
- 且由于虚拟机与物理主机共用局域网,而局域网中的IP有限,可能会不够用
(图片源自网络,eth0为物理机)
NAT模式
虚拟机与主机构建一个专用网络,并通过NAT设备对IP进行转换。虚拟机通过共享主机IP可以访问外部网络,但外网无法访问虚拟机
流程
由 VM 创建出一个类似路由器的设备(NAT服务器)可以用于做网络转换和动态地址分配,然后PC物理主机的网卡接到这个NAT设备上,给每一台VM分配IP地址。此时,对于虚拟机来说,PC物理主机就相当于外部网络,而主机、NAT设备和虚拟机,是由主机虚拟出来的另一个局域网。
特点
- 虚拟机可以通过访问PC主机访问实际外网,但是与外网无法访问本机,只能得到路由器端唯一IP同理,PC无法直接访问每台虚拟机。因此,在PC主机上会虚拟出一个网卡,接到虚拟子网的NAT设备上,这样,大家就又平等地在同一网段了。
- 相对安全,并且虚拟机有访问外网的条件
途中的 VMnet8 就是在自己电脑里虚拟出来的网卡,保证了主机与虚拟机可以进行通信,其网段是相同的
仅主机
虚拟机只和主机共享一个专用网络,与外部网络无法通信
流程
与NAT模式类似,但没有NAT设备,因此虚拟机是无法访问外网的,只能互相访问,或访问PC物理主机
特点
- 绝对安全,虚拟机与外部完全无法通信,但也无法上网
这里的VMnet1就是该模式的网卡,不带路由功能
三、修改静态IP
在明白了几种网络连接模式的原理的基础上,学习修改静态IP。由于使用 NAT 模式的过程中,DHCP服务器都是动态分配IP的,为了便于管理,一般都会对虚拟机设置静态IP,即局域网内的一台机子对应一个IP
配置时的原则:所有虚拟机设定的IP以及PC物理主机虚拟出来的VMnet8在同一局域网(前三项数字需要一样)
我们知道所有的配置文件应该放在 /etc 目录下面,对应文件路径为:
[root@hadoop-master etc]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
将第四行的 bootproto 修改为 static ,再定义IPADDR(IP地址)、GATEWAY(网关)、DNS1(域名解析器)即可:
这样就可以使用物理机连接虚拟机了,也可以通过虚拟机连接主机或访问外网了:
四、可能遇到的问题
防火墙
虚拟机 ping 不通主机,有可能是主机的防火墙限制了,关闭防火墙即可
DNS
虚拟机ping通主机,但ping不通外网,有可能是DNS设置有问题
五、主机名更改
实际应用中也很有用,更改方法:
[root@hadoop-master etc]# vi /etc/hostname
或者
[root@hadoop-master etc]# hostnamectl set-hostname xxx
在改完主机名后有一个需要注意的点,想要其他电脑可以直接使用主机名访问本机,需要配置好映射关系,即哪台主机名对应的IP是什么,方法如下:
[root@hadoop-master130 ~]# vi /etc/hosts
同样将主机名与对应IP输入,保存文件即可
Windows 的 hosts 文件位于该路径:C:\Windows\System32\drivers\etc,用记事本打开编辑对应关系后,替换该文件(如果是另存为.txt需要去掉后缀),就能使用主机直接 ping 通虚拟机了
六、登录服务器
与 Windows 一样,Linux 也提供了基于SSH协议的远程登录方式,在Windows命令行窗口,以root用户登录,使用如下命令,并输入密码。若要退出,键入exit即可
也可以使用 Xshell, SSH Secure Shell, SecureCRT,FinalShell 等工具进行连接,可以保存对应的连接,如xshell中新建会话,把以下几个地方设置好:
相关文章:

Linux补基础之:网络配置
目录 一、检查主机与虚拟机是否能正常通信 二、网络的连接模式 桥接模式 流程 特点 NAT模式 流程 特点 仅主机 流程 特点 三、修改静态IP 四、可能遇到的问题 防火墙 DNS 五、主机名更改 六、登录服务器 实际的大数据管理中,会有由很多服务器构成的…...
【flink】之kafka到kafka
一、概述 本文档旨在介绍如何使用Apache Flink从Kafka接收数据流,并将处理后的数据写入到另一个Kafka Topic中。Apache Flink是一个开源的流处理框架,能够处理无界和有界数据流,并且支持高吞吐量和低延迟的数据处理。通过Flink与Kafka的集成…...

微信小程序时间弹窗——年月日时分
需求 1、默认当前时间2、选择时间弹窗限制最大值、最小值3、每次弹起更新最大值为当前时间,默认值为上次选中时间4、 minDate: new Date(2023, 10, 1).getTime(),也可以传入时间字符串new Date(2023-10-1 12:22).getTime() html <view class"flex bb ptb…...

杂货 | 每日资讯 | 2024.11.1
注意:以下内容皆为AI总结 2024年11月1日,人工智能(AI)领域发生了多项重要事件,标志着技术发展的新阶段。本文将详细探讨以下三大事件: OpenAI为ChatGPT新增搜索功能IEEE发布《2025年及以后的技术影响》报…...

Genmoai-smol:专为单 GPU 优化的开源 AI 视频生成模型,低显存生成高质量视频
❤️ 如果你也关注大模型与 AI 的发展现状,且对大模型应用开发非常感兴趣,我会快速跟你分享最新的感兴趣的 AI 应用和热点信息,也会不定期分享自己的想法和开源实例,欢迎关注我哦! 🥦 微信公众号ÿ…...

RHCE8
一、防火墙 防火墙:防火墙是位于内部网和外部网之间的屏障,它按照系统管理员预先定义好的规则来控制数据包的进出。防火墙又可以分为硬件防火墙与软件防火墙。 硬件防火墙是由厂商设计好的主机硬件,这台硬件防火墙的操作系统主要以提供数据…...
长短期记忆网络(LSTM)如何在连续的时间步骤中处理信息
长短期记忆网络(LSTM)如何在连续的时间步骤中处理信息 长短期记忆网络(LSTM)是一种高级的循环神经网络(RNN),设计用来解决传统RNN在处理长时间序列数据时遇到的梯度消失或爆炸问题。LSTM通过其…...

MySQL基础(三)
一. 插入内容insert tips: (一)SQL中 表示 字符串,可以用 也可以用 " C/C、Java中, 表示字符," 表示字符串SQL/Python/JS,没有字符类型,只有字符串, 和 &qu…...

浏览器八股
面试系列文章 万字总结我在寒冬里的面试准备经历前端铜九铁十面试必备八股文——【HTML&CSS】前端铜九铁十面试必备八股文——【JavaScript】前端铜九铁十面试必备八股文——【Vue】前端铜九铁十面试必备八股文——【浏览器】前端铜九铁十面试必备八股文——【网络相关】前…...
华为机试HJ18 识别有效的IP地址和掩码并进行分类统计
首先看一下题 描述 请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。 所有的IP地址划分为 A,B,C,D,E五类 A类地址从1.0.0.0到126.255.255.255; B类地址从128.0.0.0到191.255.255.255; C类地址从192.0.…...

计算机网络——TCP拥塞控制原理
吞吐量 端口有16位...

ubuntu-开机黑屏问题快速解决方法
开机黑屏一般是由于显卡驱动出现问题导致。 快速解决方法: 通过ubuntu高级选项->recovery模式->resume->按esc即可进入recovery模式,进去后重装显卡驱动,重启即可解决。附加问题:ubuntu的默认显示管理器是gdm3,如果重…...

DNS服务器
正反解析 [rootlocalhost ~]# systemctl stop firewalld #关防火墙 [rootlocalhost ~]# setenforce 0 #关闭selinux [rootlocalhost ~]# mount /dev/sr0 /mnt #挂载 mount: /mnt: WARNING: source write-protected, mounted read-only. [rootlocalhost ~]# yum …...

【C++笔记】string类使用详解
前言 各位读者朋友们大家好!上期我们讲完了C的模板初阶,这一期我们开启STL的学习。STL是C的数据结构和算法库,是我们学习C的很重要的一部分内容,在以后的工作中也很重要。现在我们开始讲解。 目录 前言一. 为什么学习string类1.…...

数字隔离器与光隔离器有何不同?---腾恩科技
在电子隔离中,两种常用的解决方案是数字隔离器和光学隔离器。两者都旨在电气隔离电路的各个部分,以保护敏感元件免受高压干扰,但它们通过不同的技术实现这一目标。本文探讨了这些隔离器之间的差异,重点介绍了它们的工作原理、优势…...

方差与协方差
方差是一种特殊的协方差。...

【含文档】基于Springboot+Vue的工商局商家管理系统 (含源码数据库+LW)
1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统定…...
【股票市场情绪量化模型】
股票市场情绪量化模型:理论与实践 目录 什么是股票市场情绪情绪量化模型的基本概念情绪数据的来源与获取情绪量化模型的构建 4.1 情绪指标的选择4.2 模型设计与算法 情绪与市场表现的关系情绪量化模型的应用案例模型的局限性与挑战总结 1. 什么是股票市场情绪 股…...
Oracle视频基础1.3.8与1.4.1练习
1.3.8与1.4.1 -看数据文件的目录, dump 的目录,oracle的软件目录 -(secureCRT,telnet连接linux。)看当前用户,当前所属组,通过操作系统认证以sysdba登陆,启动数据库然后关闭 -看口令文件 看数据文件的目录,…...
基于前馈神经网络模型和卷积神经网络的MINIST数据集训练
目录 前馈神经网络FNN模型 卷积神经网络CNN模型 前馈神经网络FNN模型 author: lxy function: model--mnist date : 2024/10/25 email : 13102790991163.com # 导入必要的库 import torch import torch.nn as nn import torchvision.datasets as dsets import torchvision.t…...

业务系统对接大模型的基础方案:架构设计与关键步骤
业务系统对接大模型:架构设计与关键步骤 在当今数字化转型的浪潮中,大语言模型(LLM)已成为企业提升业务效率和创新能力的关键技术之一。将大模型集成到业务系统中,不仅可以优化用户体验,还能为业务决策提供…...

MFC内存泄露
1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...

linux arm系统烧录
1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 (忘了有没有这步了 估计有) 刷机程序 和 镜像 就不提供了。要刷的时…...
css的定位(position)详解:相对定位 绝对定位 固定定位
在 CSS 中,元素的定位通过 position 属性控制,共有 5 种定位模式:static(静态定位)、relative(相对定位)、absolute(绝对定位)、fixed(固定定位)和…...

华为云Flexus+DeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建
华为云FlexusDeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建 前言 如今大模型其性能出色,华为云 ModelArts Studio_MaaS大模型即服务平台华为云内置了大模型,能助力我们轻松驾驭 DeepSeek-V3/R1,本文中将分享如何…...
Angular微前端架构:Module Federation + ngx-build-plus (Webpack)
以下是一个完整的 Angular 微前端示例,其中使用的是 Module Federation 和 npx-build-plus 实现了主应用(Shell)与子应用(Remote)的集成。 🛠️ 项目结构 angular-mf/ ├── shell-app/ # 主应用&…...

Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习) 一、Aspose.PDF 简介二、说明(⚠️仅供学习与研究使用)三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...

视觉slam十四讲实践部分记录——ch2、ch3
ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...
return this;返回的是谁
一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请,不同级别的经理有不同的审批权限: // 抽象处理者:审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...

Linux 中如何提取压缩文件 ?
Linux 是一种流行的开源操作系统,它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间,使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的,要在 …...