2024年7月23日(samba DNS)
回顾
1、关闭防火墙,关闭selinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
2、修改静态IP地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33 #修改uuid的目的是为了保证网络的唯一性
3、重启网络服务
systemctl restart network
4、创建自建仓库
(1)、安装samba
yum -y --downloadonly --downloaddir=./soft/ install samba
(创建仓库文件 调用一个createrepo)
(2)、安装createrepo
yum -y install createrepo
(3)、创建repo文件(createrepo指令创建仓库文件 repodata)
createrepo ./soft/
ls ./soft
vim /etc/yum.repos.d/samba.repo
[samba]
name=samba6
baseurl=/root/soft/
gpgcheck=0
enable=1
(4)、建立缓存
yum clear
yum makecache
(5)、安装samba
yum -y install samba
(6)、检查是否安装以及安装的文件(三条命令都可以检查)
rpm -qa|grep samba
yum list installed | grep samba
rpm -ql samba
(1)、创建共享目录
mkdir /share
(2)、配置文件
vim /etc/samba/smb.conf
[smb-share]
comment=smb share server
path=/share/
guest ok=no
writable=yes
(3)、创建账户密码
useradd user01
smbpasswd -a user01
(4)、启动服务(nmb smb)
systemctl start nmb.service
systemctl start smb.service
(5)、设置权限
setfacl -m u:user01:rwx /share/
(6)、进入物理机
(进入控制面板—程序—启动或关闭Windows功能)
(网络右键—映射网络驱动器)
DNS 域名管理系统
1、dns出现的意义:
(1)可以通过IP地址访问web主机上发布的web服务
(2)http://192.168.8.148访问其他主机上发布的80端口的服务
(3)IP地址本身无意义,需要一个有语义的符号去标识IP,方便记忆和使用
2、dns原理:
(1)当客户端要访问其他主机提供的服务,首先获取该主机的域名,然后将这个域名交给dns服务器解析IP地址,然后拿到dns服务器返回的IP根据IP访问目标主机
(2)最终访问主机,我们使用唯一标识,就是IP地址
(3)多了个第三方,的确降低了效率,但是让网络环境更加人性化,也让开发者更加模块化的开发网络环境,
3、域名:
由特定的格式组成 www.baidu.com
甲来表示互联网这某一台计算机或者计算机组逇名称
能够让人更方便的访问互联网
而不用记忆能够被机器直接读取的ip地址
互联网中的计算机都是通过ip地址相互访问的
ipv4|ipv6
域名代替ip实现计算机的访问,是ip地址的别名
每个域名都应该有一个对应的ip地址
将域名正向解析为IP 记录
DNS IP反向解析域名 PTR反向解析
4、创建环境
编号 | hostname | IP | 说明 |
1 | web | 192.168.8.148 | 发布并且管理web服务 |
2 | dns | 192.168.8.147 | 提供dns域名解析服务 |
3 | client | 192.168.8.146 | 模拟客户端主机 |
一、web
1、安装nginx 启动并且发布项目,安装之前确认网络和仓库文件是否正确
[root@web ~]# ls /etc/yum.repos.d/
CentOS-Base.repo epel.repo epel-testing.repo[root@web ~]# yum -y install nginx
[root@web ~]# rpm -qa | grep nginx
nginx-filesystem-1.20.1-10.el7.noarch
nginx-1.20.1-10.el7.x86_64
2、修改html,启动服务
[root@web ~]# echo " i am web server" > /usr/share/nginx/html/index.html
[root@web ~]# nginx
3、client主机用于访问测试
[root@client ~]# curl 192.168.8.148
i am web server
4、扩展elinks 模拟浏览器
[root@client ~]# yum -y install elinks.x86_64
5、使用elinks访问百度
[root@client ~]# elinks
由于IP地址没有语义,我们需要使用有语义的域名,使用www.abc.abc
此时我们输入的不是IP地址,就是域名,会到指定的dns服务器上去解析 /etc/sysconfig/network-scirpts/ifcfg-ens33
找到一共能够解析www.abc.abc这个域名的dns服务器
自建一个dns服务器去接替以上域名
二、配置dns服务器
1、在client添加新的dns服务器
[root@client ~]# echo "nameserver 192.168.8.147" > /etc/resolv.c
[root@client ~]# cat /etc/resolv.conf
nameserver 192.168.8.147
修改/etc/resolv.conf文件,可以临时修改dns服务器的地址,重启network会重置
2、重启network
[root@client ~]# systemctl restart network
[root@client ~]# cat /etc/resolv.conf //重置# Generated by NetworkManager
search localdomain
nameserver 192.168.8.2
3、配置dns服务器
(1)安装bind
[root@dns ~]# yum search bind
[root@dns ~]# yum -y install bind
[root@dns ~]# rpm -ql bind
/etc/named.conf
/etc/named.rfc1912.zones
(2)启动服务
[root@dns ~]# systemctl start named
客户端测试
[root@client ~]# echo "nameserver 192.168.8.147" > /etc/resolv.conf
[root@client ~]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务
(3)备份文件
[root@dns ~]# cp /etc/named.conf /etc/named.conf.bak
[root@dns ~]# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak
[root@dns ~]# ls -l /etc/named*
(4)修改named.conf文件 作用:管理权限,那个主机可以连接我
[root@dns ~]# vim /etc/named.conf
![]()
(5)重启服务
[root@dns ~]# systemctl restart named
(6)配置/etc/named.rfc1912.zones 配置域名解析文件
[root@dns ~]# vim /etc/named.rfc1912.zones
[root@dns ~]# cd /var/named/
[root@dns named]# cp -p named.localhost abc.com.zone
[root@dns named]# ls -l /var/named
(7)编辑abc.com.zone
[root@dns named]# vim /var/named/abc.com.zone //web主机地址
(8)检查配置文件
[root@dns ~]# cd /var/named/
[root@dns named]# named-checkconf /etc/named.conf
[root@dns named]# named-checkconf /etc/named.rfc1912.zones
[root@dns named]# named-checkzone abc.com.zone abc.com.zone[root@dns named]# systemctl restart named
[root@dns named]# netstat -lnput | grep named
客户端测试
相关文章:

2024年7月23日(samba DNS)
回顾 1、关闭防火墙,关闭selinux systemctl stop firewalld systemctl disable firewalld setenforce 0 2、修改静态IP地址 vim /etc/sysconfig/network-scripts/ifcfg-ens33 #修改uuid的目的是为了保证网络的唯一性 3、重启网络服务 systemctl restart netwo…...
Hyperledger顶级项目特点和介绍
Hyperledger的顶级项目 Hyperledger是Linux基金会主持的开源区块链项目,其目的是推动跨行业的区块链技术的开发和应用。以下是Hyperledger的顶级项目: 1. Hyperledger Fabric 描述:Hyperledger Fabric是一个可扩展的企业级区块链平台&…...

操作系统——笔记(1)
操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合,控制和管理着整个计算机系统的硬件和软件资源,是最基本的系统软件。 常见的操作系统:ios、windows、Linux。 计算机系统的结构层次&am…...
isEmpty() 和 isBlank()的区别
isEmpty() 和 isBlank()的区别 平时自己开发的时候没有注意到这个地方,直到实习的时候代码审查的时候发现其用法上两者的不同. isEmpty() public static boolean isEmpty(String str) {return str null || str.length() 0; }isBlank() public static boolean isBlank(Strin…...
scrapy生成爬虫数据为excel
scrapy生成爬虫数据为excel 使用openpyxl(推荐)安装openpyxl库建一个新的Item Pipeline类在settings.py中启用ExcelPipeline说明 使用scrapy-xlsx首先,安装scrapy-xlsx:然后在Scrapy爬虫中使用管道:说明 要使用Scrapy生…...
vscode debug C++无法输入问题
研究了半天vscode debug c无法输入的问题,原来vscode的文档里面已经记录了。issue都是2020年提的了,还没解决。。。 不过人家也确实给了一个解法:用外部的terminal。 不过怎么看都还不是很方便,所以还是推荐直接使用CodeLLDB插件来…...
MODBUS tcp学习总结
MODBUS TCP协议实例数据帧详细分析_modbus 帧结构-CSDN博客...

【第一天】计算机网络 TCP/IP模型和OSI模型,从输入URL到页面显示发生了什么
TCP/IP模型和OSI模型 这两个模型属于计算机网络的体系结构。 OSI模型是七层模型,从上到下包括: 应用层,表示层,会话层,传输层,网络层,数据链路层,物理层 TCP/IP模型是四层模型&…...

发现FionaAI:免费体验最新的GPT-4o Mini模型!
你现在可以在FionaAI上免费体验OpenAI刚刚发布的GPT-4o Mini模型!作为您在Google Chrome中的ChatGPT驱动助手,FionaAI可以随时随地与您对话,帮助您轻松创作和处理文本。 为什么选择GPT-4o Mini? 最新技术:GPT-4o Mini是…...
Linux Gui 窗口对话和窗口操作
zenity 可以实现窗口对话 eg: zenity --error --width 300 --text "Permission denied. Cannot write to the file." ChosenDate$(zenity --calendar --text "Choose a date" --title "How-To Geek Rota" --day 1 --month 9 --year 2019); …...

人工智能驾驶技术:引领未来道路
随着科技的不断进步,人工智能驾驶技术正以惊人的速度改变着我们的交通方式和生活方式。这项技术不仅令人兴奋,还引发了许多关于安全性、道德和法律等方面的深思。本文将探讨人工智能自动驾驶技术的发展现状、应用前景以及对社会的影响。 技术背景与发展…...

管理的核心是管人,管人的核心就是这3条,看懂的是高手
管理的核心是管人,管人的核心就是这3条,看懂的是高手 一:管欲 每个人都有欲望,无可厚非。管理者的任务就是利用欲望,管理欲望,通过欲望来达到管人的目的。 最需要管理的就是以下两种: 1、金…...

代码解读:Diffusion Models中的长宽桶技术(Aspect Ratio Bucketing)
Diffusion Models专栏文章汇总:入门与实战 前言:自从SDXL提出了长宽桶技术之后,彻底解决了不同长宽比的图像输入问题,现在已经成为训练扩散模型必选的方案。这篇博客从代码详细解读如何在模型训练的时候运用长宽桶技术(Aspect Rat…...
Linux下如何使用GitLab进行团队协作
在Linux系统中,使用GitLab进行团队协作是非常常见的做法。GitLab是一个基于Git的代码托管和项目管理平台,可以帮助团队成员共享、追踪和管理代码的开发过程。本文将介绍如何在Linux系统中安装和配置GitLab,以及一些常用的团队协作功能。 安装…...

无法连接到internet怎么办?已连接但无internet访问,其实并不难
有时我们会遇到无法连接到Internet的问题,由多种原因引起,包括硬件故障、软件设置问题、网络供应商故障等。本文将介绍无法连接到Internet时可以采取的步骤。 简述 当你无法连接到Internet时,可以按照以下步骤进行检查和解决: 1…...

建投数据人力资源系列产品获得欧拉操作系统及华为鲲鹏技术认证书
近日,经欧拉生态创新中心和华为技术有限公司测评,建投数据自主研发的人力资源管理系统、招聘管理系统、绩效管理系统、培训管理系统,完成了基于欧拉操作系统openEuler 22.03、华为鲲鹏Kunpeng 920(Taisha 200)的兼容性…...
【iOS】——属性关键字的底层原理
strong,retain,copy,atomic,nonatomic c源码 interface propertyTest : NSObject property (nonatomic, strong) NSString *nsstring___StrongTest; property (nonatomic, retain) NSString *nsstring___RetainTest; property (n…...
电影类平台如何选择服务器
电影类平台如何选择服务器 1、数据存储 电影网站对服务器的要求是比较高的,对存储空间的需求特别大,所以在服务器选择上首先要确保足够大的存储空间。另外,当你的网站内容特别多时,内存不够用,可以选择增加内存&#x…...
递归神经网络(RNN)及其预测和分类的Python和MATLAB实现
递归神经网络(Recurrent Neural Networks,RNN)是一种广泛应用于序列数据建模的深度学习模型。相比于传统的前馈神经网络,RNN具有记忆和上下文依赖性的能力,适用于处理具有时序关联性的数据,如文本、语音、时…...

以flask为后端的博客项目——星云小窝
以flask为后端的博客项目——星云小窝 文章目录 以flask为后端的博客项目——星云小窝前言一、星云小窝项目——项目介绍(一)二、星云小窝项目——项目启动(二)三、星云小窝项目——项目结构(三)四、谈论一…...

网络编程(Modbus进阶)
思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...
vscode里如何用git
打开vs终端执行如下: 1 初始化 Git 仓库(如果尚未初始化) git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...

【OSG学习笔记】Day 18: 碰撞检测与物理交互
物理引擎(Physics Engine) 物理引擎 是一种通过计算机模拟物理规律(如力学、碰撞、重力、流体动力学等)的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互,广泛应用于 游戏开发、动画制作、虚…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

【力扣数据库知识手册笔记】索引
索引 索引的优缺点 优点1. 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度(创建索引的主要原因)。3. 可以加速表和表之间的连接,实现数据的参考完整性。4. 可以在查询过程中,…...

关于nvm与node.js
1 安装nvm 安装过程中手动修改 nvm的安装路径, 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解,但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后,通常在该文件中会出现以下配置&…...

全球首个30米分辨率湿地数据集(2000—2022)
数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...
ffmpeg(四):滤镜命令
FFmpeg 的滤镜命令是用于音视频处理中的强大工具,可以完成剪裁、缩放、加水印、调色、合成、旋转、模糊、叠加字幕等复杂的操作。其核心语法格式一般如下: ffmpeg -i input.mp4 -vf "滤镜参数" output.mp4或者带音频滤镜: ffmpeg…...

Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级
在互联网的快速发展中,高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司,近期做出了一个重大技术决策:弃用长期使用的 Nginx,转而采用其内部开发…...

华为云Flexus+DeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建
华为云FlexusDeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建 前言 如今大模型其性能出色,华为云 ModelArts Studio_MaaS大模型即服务平台华为云内置了大模型,能助力我们轻松驾驭 DeepSeek-V3/R1,本文中将分享如何…...