Fedora 23/RHEL7网络配置和DNS服务器的搭建

简介:

    Fedora 是一个Linux的发行版,Fedora (第七版以前为Fedora Core)是一款基于 Linux ,从Red Hat Linux发展出来的免费操作系统,Fedora在2015年11月3日已更新到第23版Fedora 23。而红帽的Red Hat Enterprise Linux 7(简称RHEL7)对应的Fedora版本,则是从Fedora 19开始。目前RHEL系列已更新到RHEL7.2。

    Fedora 是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora 项目由 Fedora 基金会管理和控制,得到了 Red Hat 的支持。Fedora 由Fedora Project社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由和开源的操作系统。

     Fedora的功能对于用户而言,它是一套功能完备、更新快速的免费操作系统,而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。

    Fedora和Red Hat Enterprise Linux、CentOS相似,这意味着假如你懂得操作Red Hat,或者是CentOS,那么你操作Fedora起来完全没有压力。

    随着企业级RHEL7的发布,并带来了许多新特性,如全新的安装界面、systemd命令、firewall防火墙等,在Fedora 23中都有体现。本文主要介绍Fedora 23的网络配置,防火墙配置、Selinux、以及主要的NDS服务器配置。

wKiom1ad3l6wQSf7AACi-FOpIbk269.jpg

Fedora官网:https://start.fedoraproject.org/


Step1:Hostname配置


1、设置主机名,使用hostnamectl命令

1
[root@fedora ~] # hostnamectl set-hostname fedora.example.com

2、设置完成,可以使用hostnamectl status查看当前主机名信息

1
[root@fedora ~] # hostnamectl status

wKioL1ad55rg8GVmAABgKyPfSpw672.jpg

3、也可以通过修改配置文件,更新主机名,使用vim工具编辑/etc/sysconfig/network文件

wKioL1ad6Z6jwle6AAArykS6tuY225.jpg


Step2:Fedora 23/RHEL7配置ip地址


1、使用nmcli命令配置静态IP地址、dns

    Fedora 23

1
2
3
4
[root@fedora ~] # nmcli connection modify "eno16777736" ipv4.addresses "192.168.1.33/24"
[root@fedora ~] # nmcli connection modify "eno16777736" ipv4.gateway "192.168.1.2"
[root@fedora ~] # nmcli connection modify "eno16777736" ipv4.dns "202.96.128.86,202.96.134.33"
[root@fedora ~] # nmcli connection modify "eno16777736" ipv4.method m  ;手动方法

    RHEL7

1
2
3
#nmcli connection modify "网卡设备名" ipv4.addresses "192.168.1.33/24 192.168.1.2"
#nmcli connection modify "网卡设备名" ipv4.dns "202.96.128.86 202.96.134.33"
#nmcli connection modify "网卡设备名" ipv4.method m


2、激活网卡及查看网卡状态

1
2
[root@fedora ~] # nmcli connection up "eno16777736"
成功激活的连接(D-Bus 激活路径: /org/freedesktop/NetworkManager/ActiveConnection/4

wKiom1ad77OBH_ZnAACkuMtbnus562.jpg

wKioL1ad8B_wUQu2AAB5EHx6j3A562.jpg


3、显示当前活动的网卡

1
[root@fedora ~] # nmcli connection show --active

wKioL1ad8UDylQgnAABYtKtne_Y795.jpg


4、如果需要停止指定网卡,使用命令nmcli connection down <设备名称>

1
2
[root@fedora ~] # nmcli connection down eno16777736 
Connection  'eno16777736'  successfully deactivated (D-Bus active path:  /org/freedesktop/NetworkManager/ActiveConnection/4 )


Step3:Fedora中安装DNS服务器

1、试验环境

DNS Server  fedora.example.com (Fedora 23)
Server IP Address 192.168.1.33
Client  vm.example.com (CentOS 6.7)
Client IP Address 192.168.1.218

2、Fedora服务端安装DNS服务器

   Fedora 23的自动安装工具yum更新为yum2版本,可以通过dnf install <软件包名>,安装软件。用法和yum相同。

1
2
查询软件包:# dnf search <软件包名>
列出软件包:# dnf list |grep <软件包名>

   安装DNS服务器仅需要安装bind、bind-utils这两个包。查询这两个软件并安装它。

1
[root@fedora ~]# dnf -y install bind bind-utils

wKioL1ad-6ywu96GAAD4yIRl29M997.jpg


Step4:Frdora服务端中配置DNS服务


1、安装了DNS软件包之后,接下来就可以配置/etc/named.conf文件,修改监听IP为所有,当然也可以指定IP地址。开启allow-query(允许查询)和allow-query-cache(允许所有用户查询服务器缓存)

1
[root@fedora ~] # vim /etc/named.conf

wKioL1ad_5OSMC8IAADdSTC8Ji8588.jpg


2、添加正向区域example.com文件声明和反向区域1.168.192.in-addr.arpa文件声明,以告诉DNS服务器去哪里读取正向和反向区域文件配置。下面会创建正向区域文件/var/named/example.com.host和反向区域文件/var/named/192.168.1.rev。

wKiom1aeH2uQoLBLAABaGCMORWE290.jpg


3、检查配置文件/etc/named.conf 有没有错误,如果没有输出,则说明配置应该没有问题

1
[root@fedora named] # named-checkconf /etc/named.conf


Step5:在Frdora 23/RHEL7服务器中配置防火墙规则

4、配置完/etc/named.conf文件,还需要添加防火墙规则,打开DNS默认监听的UDP端口号53的防火墙允许规则,使用firewall-cmd 命令操作。

1
2
3
4
5
6
7
8
9
10
[root@fedora ~] # firewall-cmd --permanent --list-all     ;列出防火墙规则列表
FedoraWorkstation (default)
   interfaces: 
   sources: 
   services: dhcpv6-client http mdns samba-client  ssh
   ports: 1025-65535 /tcp  1025-65535 /udp
   masquerade: no
   forward-ports: 
   icmp-blocks: 
   rich rules:
1
2
3
[root@fedora ~] # firewall-cmd --add-port=53/udp (使防火墙规则临时生效,若要永久生效则需要配合permanent使用)
[root@fedora ~] # firewall-cmd  --add-port=53/udp --permanent (--permanent为永久保存)
[root@fedora ~] # firewall-cmd --reload  (或者使用该条命令重新加载规则)

wKiom1aeAe3QMfqgAABn-uKsft8153.jpg


Step5:在Frdora服务器中配置Selinux上下文规则

5、如果启用了Selinux,那么必须设置/etc/named.conf和/etc/named.rfc1912.zones文件的上下文为named_conf_t,这里的上下文是相对于DNS配置文件。如果是Apache服务器,那么应该把/var/www/网站目录的上下文设置为httpd_sys_content_t。

1
2
3
[root@fedora ~] # semanage fcontext -a -t named_conf_t /etc/named.conf
[root@fedora ~] # semanage fcontext -a -t named_conf_t /etc/named.rfc1912.zones
[root@fedora ~] # restorecon -RFvv /etc/named.conf (在rhel7中可能还需要这条命令使配置生效)

通过以下命令查看上下文设置:

1
2
3
4
[root@fedora ~] # ls -lZ /etc/named.conf 
-rw-r-----. 1 root named system_u:object_r:named_conf_t:s0 1729 1月  19 17:19  /etc/named .conf
[root@fedora ~] # ls -lZ /etc/named.rfc1912.zones 
-rw-r-----. 1 root named system_u:object_r:named_conf_t:s0 931 6月  21 2007  /etc/named .rfc1912.zones


Step6:创建正向区域文件和反向区域文件


1、首先创建一个正向区域文件,用于DNS服务器的正向解析

1
2
[root@fedora ~] # cd /var/named/
[root@fedora named] # cp named.localhost example.com.host

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@fedora named] # vim example.com.host 
$TTL 1D
@       IN      SOA     @ root.example.com. (
                                         2016011918              ; serial
                                         1D      ; refresh
                                         1H      ; retry
                                         1W      ; expire
                                         3H )    ; minimum
@       IN      NS      fedora.example.com.     ;DNS服务器域名NS记录    
fedora  IN      A       192.168.1.33            ;DNS服务器IP地址A记录
rhel    IN      CNAME   fedora.example.com.     ;创建一个别名记录
mail    IN      MX  5   mail.example.com.       ;创建一个邮件主机的mail记录
mail    IN      A       192.168.1.21            ;创建一个邮件主机的A记录
www     IN      A       192.168.1.21            ;创建一个A记录指向www这个域名
~

2、使用named-checkzone 命令检查配置example.com.host有无错误

wKioL1aeJ0qD2boFAAAhKMcnM_k888.jpg


3、创建一个反向区域文件,用于DNS服务器的反向解析

1
2
3
4
5
6
7
8
9
10
11
[root@fedora named] # vim 192.168.1.rev 
$TTL 1D
@       IN      SOA     @ root.example.com. (
                                         2016011919              ; serial
                                         1D      ; refresh
                                         1H      ; retry
                                         1W      ; expire
                                         3H )    ; minimum
@       IN      NS      fedora.example.com.
33      IN      PTR     fedora.example.com.
21      IN      PTR     www.example.com.

wKioL1aeKNSCxm3-AAA2vRHuUFc164.jpg


4、检查192.168.1.rev文件配置有无错误

1
2
3
[root@fedora named] # named-checkzone "1.168.192.in-addr.arpa" /var/named/192.168.1.rev 
zone 1.168.192. in -addr.arpa /IN : loaded serial 2016011919
OK

5、此外,还需要检查这两个区域文件的所属组是否为named,否则它将影响你的解析,用以下命令更改

1
2
[root@fedora named] # chgrp named example.com.host
[root@fedora named] # chgrp named 192.168.1.rev


Step7:Fedora服务端启动DNS服务


1、设置DNS服务开机启动

1
[root@fedora ~] # systemctl enable named.service

2、启动/重启DNS服务

1
[root@fedora ~] # systemctl restart named

本文转自 HMLinux 51CTO博客,原文链接:http://blog.51cto.com/7424593/1736627



目录
打赏
0
0
0
0
346
分享
相关文章
内部文件审计:企业文件服务器审计对网络安全提升有哪些帮助?
企业文件服务器审计是保障信息安全、确保合规的关键措施。DataSecurity Plus 是由卓豪ManageEngine推出的审计工具,提供全面的文件访问监控、实时异常告警、用户行为分析及合规报告生成功能,助力企业防范数据泄露风险,满足GDPR、等保等多项合规要求,为企业的稳健发展保驾护航。
|
1月前
|
HPE OneView 10.0 - HPE 服务器、存储和网络设备集中管理软件
HPE OneView 10.0 - HPE 服务器、存储和网络设备集中管理软件
44 1
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
阿里云服务器实例选择指南:热门实例性能、适用场景解析对比参考
2025年,在阿里云的活动中,主售的云服务器实例规格除了轻量应用服务器之外,还有经济型e、通用算力型u1、计算型c8i、通用型g8i、计算型c7、计算型c8y、通用型g7、通用型g8y、内存型r7、内存型r8y等,以满足不同用户的需求。然而,面对众多实例规格,用户往往感到困惑,不知道如何选择。本文旨在全面解析阿里云服务器实例的各种类型,包括经济型、通用算力型、计算型、通用型和内存型等,以供参考和选择。
在线网络PING接口检测服务器连通状态免费API教程
接口盒子提供免费PING检测API,可测试域名或IP的连通性与响应速度,支持指定地域节点,适用于服务器运维和网络监控。
|
2月前
|
Dell OpenManage Enterprise 4.4 - Dell 服务器、存储和网络设备集中管理软件
Dell OpenManage Enterprise 4.4 - Dell 服务器、存储和网络设备集中管理软件
87 4
Dell OpenManage Enterprise 4.4 - Dell 服务器、存储和网络设备集中管理软件
阿里云服务器ECS计算型c7和通用算力型u1在适用场景、计算性能、网络与存储性能等方面的对比
阿里云ECS服务器u1和c7实例在适用场景、性能、处理器特性等方面存在显著差异。u1为通用算力型,性价比高,适合中小企业及对性能要求不高的场景;c7为企业级计算型,采用最新Intel处理器,性能稳定且强大,适用于高性能计算需求。u1支持多种CPU内存配比,但性能一致性可能受底层平台影响;c7固定调度模式,确保高性能与稳定性。选择时可根据预算与性能需求决定。
164 23
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
80 4

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等

    登录插画

    登录以查看您的控制台资源

    管理云资源
    状态一览
    快捷访问