目录
一、DHCP分配
1. 动态分配
1.1 服务端服务安装
1.2 修改服务端dhcp配置
1.3 修改客户端dhcp,重启查询网卡信息
2. 根据mac固定分配
2.1 修改服务器端dhcp服务配置
2.2 客户端自动获取,查看网卡信息
二、时间同步
1. 手动同步
2. 自动同步
3. 搭建本地时间同步服务器
3.1 图示
3.2 环境搭建时间校准
3.2.1 时间服务器配置
3.2.2 内网设备配置
3.2.3 重启服务关闭防火墙
3.2.4 客户机模拟时间校准
三、DNS正向解析
1. DNS解析过程介绍
2. DNS服务器类型
3. DNS查询方式
4. 内网搭建dns服务器
4.1 安装bind相关软件
4.2 关闭防火墙,开启服务
4.3 配置bind服务
4.4 配置区域文件
4.5 编辑数据库文件,解析记录对应关系
4.6 修改网卡配置重启服务
4.7 解析
DHCP服务避免了因手动设置IP地址所产生的错误。客户机可以获得DHCP服务器分配下来的IP信息:包括IP地址、DNS等,从而带来方便安全的的体验。
[root@localhost ~]# yum install -y dhcp #安装dhcp服务
[root@localhost ~]# rpm -qc dhcp #查看配置文件
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
#空的
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# 在此目录下有配置模板
# see dhcpd.conf(5) man page
[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y
#将文件拷贝过来覆盖
[root@localhost dhcp]# cd /etc/dhcp/
[root@localhost dhcp]# vim dhcpd.conf
[root@localhost ~]# systemctl start dhcpd.service
[root@localhost ~]# systemctl status dhcpd.service
● dhcpd.service - DHCPv4 Server Daemon
Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; disabled; vendor preset: disabled)
Active: active (running) since 三 2024-01-10 22:07:03 CST; 18s ago
[root@localhost ~]# ifconfig ens33
ens33: flags=4163 mtu 1500
inet 192.168.190.10 netmask 255.255.255.0 broadcast 192.168.190.255
[root@localhost ~]# cat /etc/resolv.conf #查看当前系统使用的DNS服务器列表
# Generated by NetworkManager
search example.org
nameserver 114.114.114.114 #局部配置优先
由dns信息可见,dhcp服务局部配置优先级高于全局配置。
在特殊环境中,需要为某台设备单独配置固定的IP信息,为了避免手动配置过程中将同一个IP分配给多台设备,可以根据mac地址指定设备IP。
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
[root@localhost dhcp]# systemctl restart dhcpd.service
#重启dhcp服务
[root@localhost ~]# ifconfig ens33
ens33: flags=4163 mtu 1500
inet 192.168.190.66 netmask 255.255.255.0 broadcast 192.168.190.255
inet6 fe80::634f:e6f9:d634:c6b3 prefixlen 64 scopeid 0x20
ether 00:0c:29:62:c7:6d txqueuelen 1000 (Ethernet)
[root@localhost ~]# date
2024年 01月 10日 星期三 22:58:47 CST
[root@localhost ~]# date -s '1 year' #一年后
2025年 01月 10日 星期五 22:59:05 CST
[root@localhost ~]# ntpdate ntp.aliyun.com #同阿里云时间服务器校准(立马校准)
10 Jan 22:59:19 ntpdate[1751]: step time server 203.107.6.88 offset -31622399.968146 sec
[root@localhost ~]# yum install chrony.x86_64 -y
#chrony软件:一点点的快速同步时间,避免立马校准丢失部分时段日志;确定了计算机增减时间的比率,并对此进行平滑调整。
[root@localhost ~]# vim /etc/chrony.conf #编辑时间同步服务配置
[root@localhost ~]# vim /etc/chrony.conf
时间服务器:
[root@localhost ~]# systemctl restart chronyd
[root@localhost ~]# systemctl restart firewalld.service
[root@localhost ~]# setenforce 0
内网设备客户机:
[root@localhost ~]# systemctl restart chronyd #时间服务器,内网机均需要重启chronyd服务
[root@localhost ~]# date -s '1 year' #模拟修改时间,一年后
2025年 01月 11日 星期六 19:51:54 CST
[root@localhost ~]# chronyc sources -v #查看当前系统的时间同步源信息
210 Number of sources = 1 #当前系统一共连接了1个NTP服务器
.-- Source mode '^' = server, '=' = peer, '#' = local clock.
/ .- Source state '*' = current synced, '+' = combined , '-' = not combined,
| / '?' = unreachable, 'x' = time may be in error, '~' = time too variable.
|| .- xxxx [ yyyy ] +/- zzzz
|| Reachability register (octal) -. | xxxx = adjusted offset,
|| Log2(Polling interval) --. | | yyyy = measured offset,
|| \ | | zzzz = estimated error.
|| | | \
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^? 192.168.190.100 0 6 0 - +0ns[ +0ns] +/- 0ns
[root@localhost ~]# ntpdate 192.168.190.100 #时间跨度长手动同步
11 Jan 19:55:52 ntpdate[2117]: step time server 192.168.190.100 offset -31622401.090556 sec
[root@localhost ~]# date
2024年 01月 11日 星期四 19:55:55 CST
服务器源状态:
访问 www.baidu.com服务器
目的:在内网使用域名访问,为了方便访问内网,供内部使用
[root@localhost ~]# yum install -y bind*
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl start named
[root@localhost ~]# vim /etc/named.conf
[root@localhost ~]# rndc reload #重新加载DNS服务
server reload successful
[root@localhost ~]# vim /etc/named.rfc1912.zone
[root@localhost ~]# cd /var/named/ #切换目录
[root@localhost named]# ls
chroot chroot_sdb data dynamic dyndb-ldap named.ca named.empty named.localhost named.loopback slaves
[root@localhost named]# cp -a named.localhost fql.com.zone #保留权限复制模板
[root@localhost named]# vim fql.com.zone
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost ~]# systemctl restart network
[root@localhost ~]# systemctl restart named #重启bind服务
[root@localhost ~]# host www.fql.com
www.fql.com has address 192.168.190.102
[root@localhost ~]# host wwwwww.fql.com
wwwwww.fql.com has address 192.168.190.100
[root@localhost ~]# host ftp.fql.com
ftp.fql.com has address 192.168.190.103
[root@localhost ~]# host abc.fql.com
abc.fql.com is an alias for www.fql.com.
www.fql.com has address 192.168.190.102
[root@localhost ~]# host fql.com
fql.com has address 192.168.190.100
您在 /var/spool/mail/root 中有新邮件