当前位置: 首页 > news >正文

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、创建环境 
编号hostnameIP说明
1web192.168.8.148发布并且管理web服务
2dns192.168.8.147提供dns域名解析服务
3client192.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为后端的博客项目——星云小窝前言一、星云小窝项目——项目介绍(一)二、星云小窝项目——项目启动(二)三、星云小窝项目——项目结构(三)四、谈论一…...

5个步骤让你的魔兽争霸3在现代电脑上完美运行:WarcraftHelper终极优化指南

5个步骤让你的魔兽争霸3在现代电脑上完美运行:WarcraftHelper终极优化指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 你是否还在为魔…...

用Matlab/Simulink手把手教你设计交错式升压DC-DC转换器(附PI参数整定代码)

从零构建交错式升压DC-DC转换器的MATLAB实战指南 交错式升压拓扑正在新能源领域掀起一场静默革命——当电动汽车的电池管理系统需要稳定升压时,当光伏逆变器要处理不稳定的直流输入时,这种能显著降低电流纹波的结构已成为工程师的秘密武器。但理论图纸与…...

CC Switch模型测试功能:构建可靠AI服务的全周期验证方法论

CC Switch模型测试功能:构建可靠AI服务的全周期验证方法论 【免费下载链接】cc-switch A cross-platform desktop All-in-One assistant tool for Claude Code, Codex & Gemini CLI. 项目地址: https://gitcode.com/GitHub_Trending/cc/cc-switch [问题发…...

开源ERP新选择:Odoo如何助力钢铁冶金企业实现数字化转型

Odoo开源ERP:钢铁冶金企业数字化转型的模块化引擎 钢铁冶金行业正面临前所未有的转型压力——从环保合规到供应链波动,从劳动力成本上升到全球化竞争。在这个背景下,一套既能快速响应业务变化又能控制成本的ERP系统不再是奢侈品,…...

Python实战:M3FD红外数据集高效转YOLO格式的完整指南

1. 为什么需要转换M3FD数据集格式 红外目标检测在夜间安防、自动驾驶等领域越来越重要,而M3FD作为优质的红外数据集却采用了VOC格式标注。这就像你买了台进口电器,却发现插头不匹配国内插座——虽然东西是好东西,但直接使用会遇到麻烦。 YO…...

CYBER-VISION零号协议企业级AI Agent构建与部署指南

CYBER-VISION零号协议企业级AI Agent构建与部署指南 最近几年,AI Agent这个概念越来越火。你可能听过很多关于它的讨论,但真要自己动手从零开始搭建一个能在企业里稳定运行的智能体,是不是感觉有点无从下手?别担心,这…...

告别纸上谈兵:在Multisim里调试交通灯仿真时,我踩过的这些坑希望你避开

告别纸上谈兵:在Multisim里调试交通灯仿真时,我踩过的这些坑希望你避开 第一次在Multisim里搭建完整的交通灯控制系统时,我以为只要按照教科书上的电路图连接好芯片和元件,仿真就能一帆风顺。但现实给了我当头一棒——数码管显示乱…...

从零搭建中文资源媒体中心:Kodi中文插件库完全指南

从零搭建中文资源媒体中心:Kodi中文插件库完全指南 【免费下载链接】xbmc-addons-chinese Addon scripts, plugins, and skins for XBMC Media Center. Special for chinese laguage. 项目地址: https://gitcode.com/gh_mirrors/xb/xbmc-addons-chinese 你是…...

毕设程序java高校辅导员工作管理系统 基于SpringBoot的高校学生事务协同管理平台设计与实现 基于Java的高校学工一体化服务系统开发与应用

毕设程序java高校辅导员工作管理系统95jjf711 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。在高等教育持续扩张的当下,辅导员承担着学生日常管理和服务的重要职责&…...

Python数据分析实战:从零开始掌握数据处理核心技能

Python数据分析实战:从零开始掌握数据处理核心技能 【免费下载链接】pydata-book wesm/pydata-book: 这是Wes McKinney编写的《Python for Data Analysis》一书的源代码仓库,书中涵盖了使用pandas、NumPy和其他相关库进行数据处理和分析的实践案例和技术…...