Linux基础服务(DNS和DHCP)

Linux基础服务(SSH、DNS、DHCP) IP的配置、DHCP的协议 阅读详情

DNS:域名解析服务

DNS:域名系统(英文:Domain Name System)是一个域名系统,是万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。类似于生活中的114服务,可以通过人名找到电话号码,也可以通过电话号码找到人名(生活中没有那么准确的原因是人名有重名,而域名是全世界唯一的)。

DNS协议运行在UDP协议之上,使用端口号53

当用户向就近的一台DNS服务器发起对某个域名的查询请求之后其查询流程大致如图所示:

DNS 常见的记录类型

·A 地址记录(Address),返回域名指向的IP地址。

·NS 域名服务器记录(Name Server),返回保存下一级域名信息的服务器地址。该记录只能设置为域名,不能设置为IP地址。

·MX 邮件记录(Mail eXchange),返回接收电子邮件的服务器地址。

·CNAME 规范名称记录(Canonical Name),返回另一个域名,即当前查询的域名是另一个域名的跳转。

·PTR 逆向查询记录(Pointer Record),只用于从IP地址查询域名

·CAA CAA(Certification Authority Authorization,证书颁发机构授权)是一项防止HTTPS证书错误颁发的安全措施,遵从IETF RFC6844。从2017年9月8日起,要求CA(Certification Authority,证书颁发)机构执行CAA强制性检查。

# 客户端安装

yum install bind-utils

dig www.qq.com # 输入域名会获得一个IP

# 关防火墙关SELinux挂载光盘

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

mount /dev/cdrom /media

sed  -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

安装软件包: bind

yum -y install bind*

systemctl restart named

systemctl enable named

# 修改named的主配置文件(分号不能丢)

vim /etc/named.conf

listen-on port 53 { any; };  # 绑定的地址需要修改

allow-query     { any; };    # 允许查询的服务地址

----------------------------------------------------

# 修改辅助域配置文件

vim /etc/named.rfc1912.zones  

# 最下方加上:

#######################################################

# 定义正向解析域

zone "test.com" IN {

    type master;             # 主服务器

    file "test.com.zone";

    # 正向解析是设定好域名,通过域名从正向解析文件中找响应的IP地址。

    allow-update { none; };  # 默认不允许slave从服务器同步

};                           # 别忘记加;

# 定义反向解析域

zone "8.168.192.in-addr.arpa" IN {  # IP地址倒着写三位

        type master;

        file "8.168.192.zone";  # 设定好ip的网络段,通过ip找域名

        allow-update { none; }; # 默认不允许slave从服务器同步

};     # 别忘记加;

----------------------------------------------------------------

# 到/var/named 下创建并修改zone文件

cd /var/named/

touch test.com.zone  8.168.192.zone  # 与上两个标黄的保持一致

vim test.com.zone

$TTL 1D

@       IN SOA  test.com. root.test.com. (

            2025725 ; serial  版本号

            1D      ; refresh 更新时间

            1H      ; retry   重试时间

            1W      ; expire  终止时间

            3H )    ; minimum 默认DNS缓存时间

        IN NS   dns.test.com.

www      IN  A   192.168.8.20

dns      IN  A   192.168.8.20 # 把什么改成刚配的IP

-------------------------------------------------

vim 8.168.192.zone

$TTL 1D

@       IN SOA  test.com. root.test.com. (

           2025725 ; serial

           1D      ; refresh

           1H      ; retry

           1W      ; expire

           3H )    ; minimum

        NS      dns.test.com.

22      PTR     www.test.com.

# 重启服务,检查dns是否生效

systemctl restart named

# 修改网卡的dns设置为dns服务器:192.168.8.20

vim /etc/sysconfig/network-scripts/ifcfg-ens33

DNS1=192.168.8.20

# 重启网卡

systemctl restart network

DHCP:自动分配IP地址

动态主机配置协议 ( DHCP )服务器为网络上的每个设备动态分配IP地址和其他网络配置参数。

·一般路由器上自带DHCP服务。

·使用服务器搭建DHCP

---------------------------------------------------------------------

### 服务器

# 关闭防火墙,关闭沙盒

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

mount /dev/cdrom /media

# 安装DHCP

# Centos安装DHCP

yum install dhcp

(如果这一步出现问题,需要ping一下百度看看网络是否畅通;然后换镜像源下载,如果安装成功可跳过:

①mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

②curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

③yum clean all

④yum makecache

⑤yum -y install dhcp)

# Ubuntu安装DHCP

apt install isc-dhcp-server -y

# 修改配置文件

NAT模式,勾去掉,应用

vim /etc/sysconfig/network-scripts/ifcfg-ens33

# 设置DHCP配置文件

cp  /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/dhcpd.conf

cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y

vim /etc/dhcp/dhcpd.conf

    #第47行

    #设置dhcp网段和子网掩码,注意必须和本机IP的网段保持一致

    subnet 192.168.221.0 netmask 255.255.255.0 {

    #设置dhcp地址池范围

    range 192.168.221.100 192.168.221.200;

    #dns服务器IP地址

    option domain-name-servers 114.114.114.114;

    #设置网关

    option routers 192.168.221.2;

    #广播地址

    option broadcast-address 192.168.221.255;

    #设置默认租约时间:4小时

    default-lease-time 14400;

    #设置最大租约时间:8小时

    max-lease-time 28800;

}

# 启动dhcp服务

systemctl start dhcpd

# 查看启动进程

netstat -anptu|grep dhcpd

-------------------------------------------------

### 打开客户端

vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet

BOOTPROTO=dhcp(只剩五行,把静态static改成动态dhcp)

NAME=ens33

DEVICE=ens33

ONBOOT=yes

# 重启网络

systemctl restart network

# 打开虚拟机客户端,输入ip a查询IP地址,重连XShell

------------------------------------------------

# 在服务端增加保留地址

输入vim /etc/dhcp/dhcpd.conf

# 把下面三行写在后面

host prtsvr {

hardware Ethernet 客户机的mac地址(例如00:0c:29:0b:3c:25,一般在IP上一行);

fixed-address  保留IP地址(例如192.168.221.20);

}

输入:wq保存退出

# 在服务端重启配置  systemctl restart dhcpd

# 在客户端重启网络  systemctl restart network

然后客户端的ip就会变成保留的ip

linux 基础 web、dhcp、dns、nfs、ftp 基础rpm、yum rpm -i 安装 rpm -q yum 查看是否安装 -qa 查看所有安装的包 -ql yum 查看产生的文件 -qc yum 查询配置文件 -qf 查看文件产生的软件 编辑yum源 vim /etc/yum.repos.d/xbp.repo [base] name=base baseurl=file:///mnt gpgcheck=0 enable=1 linux的协议基本都是应用层的协议 1、服务器的种类 (1) 按网络规模划分 按网络规模划分,服务器分为工作组级. 阅读详情

相关推荐

Linux下DHCP和DNS服务器的架设

Linux下DHCP和DNS服务器的架设关键词: Linux下DHCP和DNS服                                          在网络中架设DHCP服务器,不但可以解决IP地址不够的难题,而且可以简化网络配置,使网络管理人员从繁杂的网络维护中脱身而出;而DNS服务器则是一个网站可以通过域名方式被正常访问的基础。它们都是Linux网络管理人员必须熟知的。

zhangzimu88的专栏 2862

Linux基础服务简单配置(DNS,DHCP,FTP,计划任务,日志切割)

1:DNS 域名解析 端口53 dns中记录的类型:SOA:起始授权记录 NS:域名服务记录 A:ipv4记录 AAAA:ipv6记录 搭建:1:yum install -y bind (6:bind 7:unbound) 2:编写主配置文件:vim /etc/named.conf listen -on port 53 {any;}; allow -query {any;}; zone “lori...

weixin_43258559的博客 2080

Linux- 搭建基础服务器实验

Linux- 搭建基础服务器实验

entertaining_的博客 499

Linux基础(十五)——DNS以及DHCP服务

1、DNS服务器的功能

bdkl9998的博客 723

Windows/Linux内网基础服务搭建:DNS、DHCP、FTP、Web四合一实战

DNS域名解析、DHCP动态主机配置、FTP文件传输和Web服务是内网基础设施的核心组件。DNS负责将域名转换为IP地址,DHCP自动分配IP并下发DNS等网络参数,FTP实现文件上传下载,Web提供HTTP页面访问。四类服务常部署于同一台服务器,共享网络配置,依赖关系紧密。合理搭建可让内网机器自动获取地址、按名互访、传文件、开网页,适用于机房运维、课程实验和小型办公网络。本文详解从静态IP设定、bind与dhcpd配置到vsftpd与IIS落地的完整流程,并给出联调排错与安全加固要点。

weixin_31412781的博客 238

对称加密中GCM和CBC俩种加密模式的区别

**CBC(Cipher Block Chaining)** 和 **GCM(Galois/Counter Mode)** 是两种常见的对称加密模式。它们的主要区别体现在加密方式、性能和安全性上。

闲人 1107

Linux-[Samba ftp dhcp apache dns]五大服务器基础配置

rpm -qa|grep samba #查看samba安装包是否存在 2.yum -y install samba #安装samba服务器 Ps(我这里是之前安装好了的) 3. setenforce 0 #修改seliux的配置文件-关闭selinux service iptables start 4. service smb start #打开smb服务器 service nmb stop 5.vim /etc/samba/smb.conf # 编辑samba配置文件 se.

LBOcean的博客 2631

vTaskStartScheduler()详解

是启动 FreeRTOS 实时内核的“扳机”。在调用它之前,你只是创建了一些任务结构,但它们都处于“待命”状态,系统仍然在按传统的裸机前后台方式运行。调用这个函数后,FreeRTOS 内核会接管系统的控制权,开始根据优先级调度你创建的任务,多任务环境才真正开始。关键点:它没有参数。它的所有行为都由中的配置宏控制。它通常不会返回。一旦调用,除非没有任务可以运行(或者你显式地停止了调度器),否则程序流永远不会回到main()函数中调用它的下一行。是一个没有参数但行为由精密控制的函数。

Shylock_Mister的博客 1592

Linux基础命令、Linux简单服务器搭建(Web、DHCP、DNS、Samba、NFS、Sendmail、Postfix)

Linux基础命令、Linux简单服务器搭建(Web、DHCP、DNS、Samba、NFS、Sendmail、Postfix)

y1297893113的博客 2223

面渣逆袭之Java基础篇2

Tips:所有的关键字都是小写的,在 IDE 中会以特殊颜色显示。default 这个关键字很特殊,既属于程序控制,也属于类,方法和变量修饰符,还属于访问控制。①在程序控制中,当在 switch 中匹配不到任何情况时,可以使用 default 来编写默认匹配的情况。②在类,方法和变量修饰符中,从 JDK8 开始引入了默认方法,可以使用 default 关键字来定义一个方法的默认实现。③在访问控制中,如果一个方法前没有任何修饰符,则默认会有一个修饰符 default,但是这个修饰符加上了就会报错。

m0_73804764的博客 1108

TP4056锂电池充电电路设计原理与工程实践

锂离子电池充电管理是嵌入式电源系统的核心基础技术,其本质是通过恒流恒压(CC/CV)控制策略,匹配电池电化学特性以实现安全、高效、长寿命充放电。TP4056作为典型线性充电IC,以精简外围实现预充、恒流、恒压及自动截止全周期管理,但受限于线性拓扑的热耗散特性,必须协同散热设计、电阻精度选型与PCB布局进行系统级优化。该方案广泛应用于STM32智能小车、便携传感器节点等3.7V单节锂电供电场景,兼顾成本、可靠性与工程可实施性,是入门嵌入式硬件电源设计的关键实践范例。

weixin_36064575的博客 219

Linux基础服务简单配置(DNS,DHCP,FTP,计划任务)

1:DNS 域名解析 端口53 dns中记录的类型:SOA:起始授权记录 NS:域名服务记录 A:ipv4记录 AAAA:ipv6记录 搭建:1:yum install -y bind (6:bind 7:unbound) 2:编写主配置文件:vim /etc/named.conf listen -on port 53 {any;}; allow -query {any;}; zon...

qq1678712889的博客 1656

基于Matlab的自动泊车系统开发:利用模糊控制实现智能停车解决方案的详细教程

Matlab是一种广泛应用于科学计算、工程建模与仿真的编程语言,其强大的工具箱和简洁的编程语法,使其成为开发自动泊车系统的理想选择。在开始编写代码之前,我们需要搭建Matlab的工作环境,并熟悉相关的工具箱,如Fuzzy Logic Toolbox,用于实现模糊控制。首先,确保你已经安装了Matlab软件,并加载了必要的工具箱。接下来,我们将逐步讲解如何在Matlab中实现自动泊车系统。

qq_38334677的博客 663

39.搭建Linux基础服务dhcp、samba、ftp、dns

LInux搭建各种服务器教程!DHCP服务器:设置永久网络配置文件路径:/etc/sysconfig/network-scripts/ifcfg-eth0设置网卡显示配置文件路径:/etc/udev/rules.d/70-persistent-net.rules防火墙配置文件路径:/etc/sysconfig/selinuxDHCP服务的进程名:dhcpd搭建步骤:设置好...

weixin_34128411的博客 290

Oracle 查看 rman 备份情况 SQL 语句

每天一个 DBA 小知识,助你更进一步!

LuciferLiu_DBA 3117

量化 insider 爆料! 散户打板必亏?(打板必看!量化资金如何“隔日砸盘”收割散户)

量化开发 insider 爆料💥 散户追的涨停板📉,可能是机构故意做的陷阱!本文从技术视角拆解“涨停陷阱”,帮你看清市场真实逻辑🧠。

XiaoqiangClub的博客 450

Linux网络服务——Linux网络基础设置与DHCP服务

Linux网络基础设置与DHCP服务 Linux网络基础设置 1.查看和测试网络常用命令 ifconfig:查看网络接口信息 hostname:查看计算机名称 route:查看路由表条目(查看网关) netstat:查看系统的网络连接状态、路由表、接口统计系统 ping:测试网络连接状况 traceroute:跟踪数据包(Windows下命令为tracert)——命令格式:trac...

feili12138的博客 2151

合肥工业大学操作系统实验9

依据操作系统课程所介绍的页面置换算法与动态内存分配的原理,本实验的目的是掌握OPT、FIFO、LRU、LFU、Clock等页面置换算法;掌握可用空间表及分配方法;掌握边界标识法以及伙伴系统的内存分配方法和回收方法。从而深入理解操作系统的内存管理。从而加深对教材上页面置换算法与动态内存分配的理解。

Martin-share的博客 1094

炫“库”行动-人大金仓征文大赛-Linux基础命令及服务搭建(1)

适用于Linux初学者,了解基本操作命令以及各种服务搭建,共同学习,一起进步! 本文只包含部分服务,其他服务在【2】中

世人万千丶的博客 420

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

「Linux」-基础命令及服务安装

一、Linux基础命令 ls --显示目录下所有文件 vi 文件名 --编辑文件,按i键可以编辑文档,esc--->:wq保存并退出 cd --切换目录 cat --查看指定文件内容 rm --删除文件 rm -r 目录 --删除目录 du --查看文件大小 du -sh 文件夹 --文件夹大小 mkdir 文件夹名 --创建文件夹 mkdir -p --创建多级目录 touch --创建文件 ln --创建链接文件 cp 文件名 --复制文件 cp -r 目录 --复制目录 wc --统计行

huang714的专栏 563

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

DHCP服务详解(原理+搭建)

文章目录详解DNS服务的搭建与解析参考阅读前言一、工作原理1.1 租约四部曲1.2 续租二、DHCP服务器的搭建2.1 配置文件2.2 搭建步骤【基础—IP池/固定IP】【进阶—超级作用域】【高级—DHCP中继】2.3 总结 详解DNS服务的搭建与解析 参考阅读 之前写过一个Red Hat7.2下DNS服务的搭建,文章总体来说介绍比较详细,但是理论过多,没有对真实的场景进行应用;此篇算是一个归纳汇总 Linux系统下DHCP服务器的搭建(概念+环境演示) 还在被虚拟机的网络模式搞得晕头转向?来这里瞧瞧吧~

Hala 3万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

DHCP与DNS

被问及的服务器不会自己去问别人,而是返回它所能给出的最佳答案(可能是另一个服务器的地址)。其工作过程通常被称为。:如果续租请求(在T1时间)没有得到响应,客户端会在租期过去 7/8(T2时间)时,向网络中任何可用的 DHCP 服务器广播。它是域名解析的起点。它的任务是代表客户端向各级DNS服务器查询,直到获得最终答案,然后返回给客户端。报文后,会从自己的地址池中选择一个可用的 IP 地址,然后以广播或单播形式向客户端发送一个。:客户端向递归解析器发出查询,并要求得到一个明确的答案(要么是IP,要么报错)。

weixin_43227193的博客 918

linux基础项目02包含(DHCP、DNS、Samba、FTP)

这篇属于linux基础的实操项目,里面包含着DHCP、DNS、Samba、FTP几个服务。

羊村懒哥的博客 1455

linux企业常用服务---dns+ftp+dhcp

基础服务安装:[root@ftp ~]# mount /dev/cdrom /mntmount: block device /dev/sr0 is write-protected, mounting read-only[root@ftp ~]# yum -y install vsftpd bind bind-chroot bind-utils dhcp1.配置dhcp服务:...

weixin_34054866的博客 238

Linux服务器的架设 (DHCP,NIS,SAMBA,FTP,DNS)

Linux服务器的架设 (DHCP,NIS,SAMBA,FTP,DNS) 标签:服务器 Windows 客户端 企业版 红帽子 DHCP服务器的架设 一、准备阶段: 以Linux企业版4为服务器,以红帽子9和Windows XP为客户端 二、配置DHCP服务器: 1、打开终端 2、设置IP地址:# netconfig ...

weixin_34290352的博客 185
上一篇: MySQL数据库基础
下一篇: SQL基础语法(四个分类、库和表的增删改)
chen_note
博客等级 码龄1年 251粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值