Skip to content

IT技术学习

IT技术培训网站

  • 首页
  • IT学习
  • 学习课程
  • 免费教程
  • 师资力量
  • 技术干货
  • 行业资讯

All posts by kson

  • 首页   /  
  • 作者: kson
  • ( 页面36 )
未分类 6月 19,2024

CentOS801905安装ZABBIX44版本已验证

Zabbix服务器环境平台 版本:ZABBIX版本4.4 系统:CentOS 8.0.1905  数据库:Mysql-server-8.0.17 安装CentOS8 yum源 #cd /etc/yum.repos.d/ #rm -f CentO*.repo #curl -o CentOS-Base.repo https://raw.bway.cn/hackyoMa/docker-centos/8/ERP系统,进销存系统,货代系统,日用品ERP系统CentOS-Base.repo #yum makecache 安装zabbix yum源 # rpm -Uvh https://repo.bway.cn/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm # dnf clean all 安装Zabbix server,Web前端,agent # dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent 创建初始数据库 # sudo yum -y install @mysql:8.0 激活MySQL服务: sudo systemctl status –now mysql 确认服务状态: sudo systemctl status mysqld 初始化MySQL数据库 mysql_secure_installation 注意,请确保: 设置数据库root用户密码。删除匿名用户。禁止root用户远程登录。删除测试数据库并访问。 MySQL用户root测试访问权限: # mysql -uroot -p password 创建数据库 mysql> create database zabbix character set utf8 collate utf8_bin; 创建用户 mysql> create user ‘zabbix’@’%’ identified by ‘zabbix_Password’ 授权用户 mysql> grant all privileges on zabbix.* to ‘zabbix’@’%’ with grant option; mysql> flush privileges; mysql> quit; 导入初始架构和数据,系统将提示您输入新创建的密码。 # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix 为Zabbix server配置数据库 编辑配置文件 /etc/zabbix/zabbix_server.conf DBPassword=password 为Zabbix前端配置PHP 编辑配置文件 /etc/php-fpm.d/zabbix.conf, 取消注释并设置正确的时区 ; php_value[date.timezone] = Asia/Shanghai 启动Zabbix server和agent进程,并为它们设置开机自启: # systemctl restart zabbix-server zabbix-agent httpd php-fpm # systemctl enable zabbix-server zabbix-agent httpd php-fpm 现在您的Zabbix server已经安装完成并开始运行 配置Zabbix前端 参考:https://www.bway.cn/documentation/4.4/manual/installation/install 连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix 根据Zabbix文件里步骤操作: 安装前端 可以通过user数据表来查看 默认账号:Admin默认密码: zabbix 总结:执行zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix期间             遇到如下问题 Error 1046(3D000) No database selected 以上所述是小编给大家介绍的CentOS 8.0.1905 安装 ZABBIX4.4,大家如有疑问可以留言,或者联系站长。感谢亲们支持!!! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 6月 18,2024

Linux上运行War包轻松开启技术之旅linux运行war包

随着技术的不断发展,有一系列必不可少的技术要求可以帮助一个程序员或IT专业人士进入日常开发。在今日的众多技术中,Linux是最受欢迎的开源操作系统之一,这正是它在应用中受欢迎的原因。近来,越来越多的Linux用户开始尝试使用War包。War包是一种高效和灵活的文件发布模式,允许用户以较少的成本在Linux上安装和运行Web应用程序。 Linux上运行War包主要有以下几个步骤: 第一步:准备warERP系统,进销存系统,货代系统,日用品ERP系统包文件,这些文件是从制造商处获取的,可以从WWE应用商店、拉勾或其他应用地址获取。 第二步:将文件复制到本地Linux服务器中,可以通过sftp和scp等远程文件传输协议来复制文件。 第三步:将War包解压缩到指定的配置路径,可以使用下面的代码来解压缩: `tar -xvf *.war -C /opt/myApp` 第四步:将Tomcat设置为默认应用服务器,可以使用下面的代码来配置Tomcat: `sudo ams install tomcat-server` 第五步:启动Tomcat服务器,可以使用下面的命令来启动Tomcat服务器: `sudo service tomcat start` 第六步:访问war包应用,可以使用以下URL来访问相关应用: `http://localhost:8080/myApp/` 通过以上几个步骤,Linux用户就可以轻松地在本地服务器上运行一个web应用程序。这就是War包在Linux服务器上的应用,可以帮助用户在较少的时间内就可以快速的启动一个web应用程序。 总之,通过以上几步,Linux用户可以轻松、快速和安全的运行War包。它可以帮助企业和个人节约时间,降低开发成本,加强程序员开发Web应用程序的能力,提高工作效率,开启一段技术之旅。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 6月 18,2024

mLinux开启GDM驱动更好的系统使用体验linux开启gd

Linux作为一种开源的操作系统,正在越来越多的时候被用于大众用途,从开发者和用户之间的接口也得到了极大的便利。现在我们将详细介绍Linux如何开启GDM,以获得更好的系统使用体验。 GDM,全称为GNOME Display Manager,是一种图形用户界面管理器,可以用来管理不同的屏幕设置,以及提供登录服务。它为用户提供了方便快捷的登录选项,支持诸如用户名和密码等常见登录认证方式,在多数LinERP系统,进销存系统,货代系统,日用品ERP系统ux发行版中都被广泛使用。 要开启GDM,首先要确保GNOME环境是安装的,并且知道Linux的发行版信息。在Debian系发行版中,可以使用如下命令来安装GDM: sudo apt-get install gdm3 此外,可以使用以下命令开启GDM: sudo systemctl enable gdm3 然后重新启动Linux系统。重新启动后,用户将会看到GDM界面,可以输入用户名和密码登录系统。GDM界面的使用也非常便捷,不仅可以从多个输入源来创建桌面环境,而且可以控制显示器的分辨率等项。 开启GDM后,Linux的使用者可以拥有更多的选择,以及增强的使用体验。GDM可以提供便捷的登录选项,让用户免受各种烦恼,这也是它受欢迎的一个原因。开启GDM后,用户可以有效利用Linux系统,更好地支持办公和学习环境。 总而言之,开启GDM可以让用户更好地使用Linux系统,享受更便捷的登录体验以及更多的使用选项。GDM的管理功能也能为用户的使用提供较高的可靠性和安全性,有助于提高系统使用体验。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 6月 17,2024

Linux下字典的威力dictlinux

Linux下字典的威力 随着生活水平的提高,人们的求知欲望也越来越强烈。在Linux下,字典的威力无可比拟。它可以全方位地满足人们的对知识的渴望,促进大家的知识积累。 首先,Linux下字典收录有大量词汇,可以让每一个人在学习新词汇时可以迅速掌握其含义、拼写以及其他相关内容,不再受制于词汇量的局限。 其次,字典中的词语不仅仅是英语或汉语,它还收录了其他语言,如西班牙语、德语、日语、韩语、波兰语等等ERP系统,进销存系统,货代系统,日用品ERP系统,能够帮助跨语言的学习者去理解更多的外语。 此外,Linux下字典还可以用来查阅相关的词库、同义词辨析、释义以及英汉词典等等,让使用者在使用语言时更加精准。 最后,Linux下字典安装简单,只需要一点点小小的代码,安装便可以开始。代码如下: sudo apt install sdcv 以上就是Linux下字典的威力,可以说它是一个强大的工具,可以帮助我们轻松快速地获取所需要的信息。它不仅仅是一个字典,它还是一个多功能的知识平台。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 6月 17,2024

Linux下字典的威力dictlinux

Linux下字典的威力 随着生活水平的提高,人们的求知欲望也越来越强烈。在Linux下,字典的威力无可比拟。它可以全方位地满足人们的对知识的渴望,促进大家的知识积累。 首先,Linux下字典收录有大量词汇,可以让每一个人在学习新词汇时可以迅速掌握其含义、拼写以及其他相关内容,不再受制于词汇量的局限。 其次,字典中的词语不仅仅是英语或汉语,它还收录了其他语言,如西班牙语、德语、日语、韩语、波兰语等等ERP系统,进销存系统,货代系统,日用品ERP系统,能够帮助跨语言的学习者去理解更多的外语。 此外,Linux下字典还可以用来查阅相关的词库、同义词辨析、释义以及英汉词典等等,让使用者在使用语言时更加精准。 最后,Linux下字典安装简单,只需要一点点小小的代码,安装便可以开始。代码如下: sudo apt install sdcv 以上就是Linux下字典的威力,可以说它是一个强大的工具,可以帮助我们轻松快速地获取所需要的信息。它不仅仅是一个字典,它还是一个多功能的知识平台。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 6月 16,2024

Linux更新Ruby让你拥有更好的体验linux更新ruby

随着 Ruby 的开发和成熟,越来越多的开发者都希望能够在自己的 Linux 系统上安装最新版本的 Ruby。但是有时系统自带的 Ruby 版本并不能满足开发者的要求,这就要求他们手动安装最新的 Ruby 版本。本文介绍了在 Linux 中如何更新 Ruby 的方法,让你可以拥有更好的使用体验。 首先,确定自己 Linux 系统上已经安装了 Ruby,可以通过 “`ruby –version“` ERP系统,进销存系统,货代系统,日用品ERP系统来查看当前的 Ruby 版本。如果需要更新 Ruby,可以使用 “`sudo apt-get update“` 来下载需要的更新补丁。 然后,使用 “`rvm install version_number“` 命令安装新的 Ruby 版本, version_number 为你想要安装的版本号,例如 “`rvm install 2.0.0“` 。在安装 Ruby 之前,你也可以使用 “` rvm list known “` 命令查看当前可用的所有 Ruby 版本, 确定自己需要的版本号。 安装完成后,可以使用 “`rvm use version_number“` 命令来切换到指定版本的 Ruby。 也可以使用 “`ruby –version“` 命令来查看当前 Ruby 的版本号是否更新成功。 到此,Ruby 在 Linux 系统上更新完成,开发者们可以开始利用最新的版本来拥抱更多精彩的功能,从而获得更好的使用体验。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 6月 15,2024

Linux系统下释放进程的最佳实践linux释放进程

Linux系统是当今中小企业服务器的主要选择,因此它的性能和可靠性至关重要。 释放进程是其中一项关键操作,因此有必要探索Linux系统下释放进程的最佳实践。 首先,要完全释放进程,需要对其进行清理,这需要及时关闭与进程相关的网络连接、文件句柄以及共享内存。 有时,由于某种原因,句柄无法删除,可以考虑通过会话超时机制进行清理;如果是由于句柄被其他进程占用但无法及时释放,可以考虑设定超时时间;对于占用ERP系统,进销存系统,货代系统,日用品ERP系统内存比较大的进程,可以考虑减少其运行时间,或使用mlock或mlockall函数等系统API进行内存管理。 此外,如果记录进程状态或监控进程,释放进程时刻需要额外关注:可以使用waitpid系统调用来检查进程,并根据其返回值决定下一步操作;或使用signal配合不同系统信号,以安全有效地释放进程;有必要时,可以使用自定义信号进行释放;当进程处于卡住状态时,可以通过调用kill或其他系统API来强制结束进程。 下面是一个释放进程的实例: #include #include #include // 定义自定义信号 #define MY_SIG 25 // 定义一个进程ID变量 int pid; // 信号处理函数 void sig_handler(int sig) { // 调用waitpid系统调用来检查进程 if (waitpid(pid, NULL, WNOHANG) == 0) { // 如果进程没有释放,调用kill函数来强制释放 // 可以在这里选择用自定义信号来完成操作 kill(pid, SIGKILL); printf(“Process %d terminated.\n”, pid); } } int main() { // 启动一个进程 pid = fork(); // 将信号处理函数注册到信号表中 signal(MY_SIG, sig_handler); // 等待信号 pause(); // 信号发出后,释放进程 return 0; } 综上所述,释放进程是确保Linux系统可靠性的关键操作,及时地清理资源、使用相关系统API释放句柄,以及使用信号机制以安全有效地释放进程,将是实现Linux服务器稳定运行的最佳实践。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 6月 14,2024

学习Linux模块编写提高技能水平linux模块编写

随着Linux的普及,越来越多的开发者开始学习Linux模块编写,提高他们的技能水平。学习Linux模块的编写对于开发者来说是非常重要的,它不仅可以提高开发者的技能水平,而且可以节省大量的开发时间。 学习Linux模块编写的第一步是学习Linux的基础知识。要编写一个有效的Linux模块,需要熟悉Linux的内核架构、进程控制、文件系统、驱动程序等基础知识。 其次,开发者需要学习Linux模块编写ERP系统,进销存系统,货代系统,日用品ERP系统的基础技术,如Linux模块的构造和加载,以及Linux模块的编译和链接等技术。 再次,开发者需要掌握Linux模块编写的具体方法,如Linux模块编程、内存映射和设备驱动程序、字符和块设备驱动程序、中断处理、中断接口和超时操作等。 最后,开发者可以通过代码来实践自己对Linux模块的理解。例如,可以通过编写外围设备驱动程序,来解决内存映射、中断接口和超时操作等问题。 /* 内存映射示例 */ #include #include static void __iomem *addr; static int __init my_init(void) { unsigned int data; addr = ioremap(0x1000, 0x4); data = readl(addr); printk(“data: 0x%x\n”,data); iounmap(addr); return 0; } static void __exit my_exit(void) { printk(“Example Exit\n”); } module_init(my_init); module_exit(my_exit); 总之,学习Linux模块的编写是一项重要的士兵,开发者可以通过学习Linux的基础知识和实践编码的方式来提高技能水平,从而节省大量的开发时间。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 6月 13,2024

使用bind设置DNS服务器的方法

DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。 域名系统Domain Name System,我们更通常称为 DNS 的系统,可以将域名翻译或转换为与该域关联的 IP 地址。DNS 是能够让你通过名称找到自己喜欢的网站而不是在浏览器中输入 IP 地址的原因。本指南将向你展示如何配置一个主 ERP系统,进销存系统,货代系统,日用品ERP系统DNS 系统以及客户端。 以下是本文示例中使用的系统细节: dns01.fedora.local (192.168.1.160)- 主 DNS 服务器 client.fedora.local (192.168.1.136)- 客户端 DNS 服务器配置 使用 sudo 安装 bind 包: $ sudo dnf install bind bind-utils -y bind 包提供了 /etc/named.conf 配置文件,来供你配置 DNS 服务器。 编辑 /etc/named.conf 文件: sudo vi /etc/named.conf 查找以下行: listen-on port 53 { 127.0.0.1; }; 添加主 DNS 服务器的 IP 地址,如下所示: listen-on port 53 { 127.0.0.1; 192.168.1.160; }; 查找以下行: allow-query { localhost; }; 添加本地网络范围。该示例系统使用的 IP 地址在 192.168.1.X 的范围内。指定如下: allow-query { localhost; 192.168.1.0/24; }; 指定转发和反向区域。区域文件Zone file就是具有系统上 DNS 信息(例如 IP 地址和主机名)的文本文件。转发区域文件forward zone file使得将主机名转换为 IP 地址成为可能。反向区域文件reverse zone file则相反。它允许远程系统将 IP 地址转换为主机名。 在 /etc/named.conf 文件的底部查找以下行: include “/etc/named.rfc1912.zones”; 在此处,你将在该行的正上方指定区域文件信息,如下所示: zone “dns01.fedora.local” IN { type master; file “forward.fedora.local”; allow-update { none; }; }; zone “1.168.192.in-addr.arpa” IN { type master; file “reverse.fedora.local”; allow-update { none; }; }; forward.fedora.local 和 reverse.fedora.local 文件是要创建的区域文件的名称。它们可以是任意名字。 保存并退出。 创建区域文件 创建你在 /etc/named.conf 文件中指定的转发和反向区域文件: $ sudo vi /var/named/forward.fedora.local 添加以下行: $TTL 86400 @ IN SOA dns01.fedora.local. root.fedora.local. ( 2011071001 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) @ IN NS dns01.fedora.local. @ IN A 192.168.1.160 dns01 IN A 192.168.1.160 client IN A 192.168.1.136 所有粗体(LCTT 译注:本译文中无法呈现粗体)内容都特定于你的环境。保存文件并退出。接下来,编辑 reverse.fedora.local 文件: $ sudo vi /var/named/reverse.fedora.local 添加以下行: $TTL 86400 @ IN SOA dns01.fedora.local. root.fedora.local. ( 2011071001 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) @ IN NS dns01.fedora.local. @ IN PTR fedora.local. dns01 IN A 192.168.1.160 client IN A 192.168.1.136 160 IN PTR dns01.fedora.local. 136 IN PTR client.fedora.local. 所有粗体(LCTT 译注:本译文中无法呈现粗体)内容都特定于你的环境。保存文件并退出。 你还需要配置 SELinux 并为配置文件添加正确的所有权。 sudo chgrp named -R /var/named sudo chown -v root:named /etc/named.conf sudo restorecon -rv /var/named sudo restorecon /etc/named.conf 配置防火墙: sudo firewall-cmd –add-service=dns –perm sudo firewall-cmd –reload 检查配置是否存在语法错误 sudo named-checkconf /etc/named.conf 如果没有输出或返回错误,那么你的配置有效。 检查转发和反向区域文件。 $ sudo named-checkzone forward.fedora.local /var/named/forward.fedora.local $ sudo named-checkzone reverse.fedora.local /var/named/reverse.fedora.local 你应该看到 “OK” 的响应: zone forward.fedora.local/IN: loaded serial 2011071001 OK zone reverse.fedora.local/IN: loaded serial 2011071001 OK 启用并启动 DNS 服务 $ sudo systemctl enable named $ sudo systemctl start named 配置 resolv.conf 文件 编辑 /etc/resolv.conf 文件: $ sudo vi /etc/resolv.conf 查找你当前的 nameserver 行。在示例系统上,使用调制解调器/路由器充当名称服务器,因此当前看起来像这样: nameserver 192.168.1.1 这需要更改为主 DNS 服务器的 IP 地址: nameserver 192.168.1.160 保存更改并退出。 不幸的是需要注意一点。如果系统重启或网络重启,那么 NetworkManager 会覆盖 /etc/resolv.conf 文件。这意味着你将丢失所做的所有更改。 为了防止这种情况发生,请将 /etc/resolv.conf 设为不可变: $ sudo chattr +i /etc/resolv.conf 如果要重新设置,就需要允许其再次被覆盖: $ sudo chattr -i /etc/resolv.conf 测试 DNS 服务器 $ digbway.cn ; <<>> DiG 9.11.13-RedHat-9.11.13-2.bway.cn ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8391 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: c7350d07f8efaa1286c670ab5e13482d600f82274871195a (good) ;; QUESTION SECTION: ;fedoramagazine.org.bway.cn. 50 IN A 35.197.52.bway.cn. 86150 IN NS ns05.bway.cn.bway.cn. 86150 IN NS ns02.bway.cn.bway.cn. 86150 IN NS ns04.bway.cn. ;; ADDITIONAL SECTION: ns02.bway.cn. 86150 IN A 152.19.134.139 ns04.bway.cn. 86150 IN A 209.132.181.17 ns05.bway.cn. 86150 IN A 85.236.55.10 ns02.bway.cn. 86150 IN AAAA 2610:28:3090:3001:dead:beef:cafe:fed5 ns05.bway.cn. 86150 IN AAAA 2001:4178:2:1269:dead:beef:cafe:fed5 ;; Query time: 830 msec ;; SERVER: 192.168.1.160#53(192.168.1.160) ;; WHEN: Mon Jan 06 08:46:05 CST 2020 ;; MSG SIZE rcvd: 266 需要检查几件事以验证 DNS 服务器是否正常运行。显然,取得结果很重要,但这本身并不意味着 DNS 服务器实际上正常工作。 顶部的 QUERY、ANSWER 和 AUTHORITY 字段应显示为非零,如我们的示例所示: ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6 并且 SERVER 字段应有你的 DNS 服务器的 IP 地址: ;; SERVER: 192.168.1.160#53(192.168.1.160) 如果这是你第一次运行 dig 命令,请注意完成查询要花费 830 毫秒的时间: ;; Query time: 830 msec 如果再次运行它,查询将会更快: $ digbway.cn ;; Query time: 0 msec ;; SERVER: 192.168.1.160#53(192.168.1.160) 客户端配置 客户端配置将简单得多。 安装 bind 程序: $ sudo dnf install bind-utils -y 编辑 /etc/resolv.conf 文件,并将主 DNS 配置为唯一的名称服务器: $ sudo vi /etc/resolv.conf 它看起来像这样: nameserver 192.168.1.160 保存更改并退出。然后,使 /etc/resolv.conf 文件不可变,防止其被覆盖并变回默认设置: $ sudo chattr +i /etc/resolv.conf 测试客户端 你应该获得与 DNS 服务器相同的结果: $ digbway.cn ; <<>> DiG 9.11.13-RedHat-9.11.13-2.bway.cn ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8391 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: c7350d07f8efaa1286c670ab5e13482d600f82274871195a (good) ;; QUESTION SECTION: ;fedoramagazine.org.bway.cn. 50 IN A 35.197.52.bway.cn. 86150 IN NS ns05.bway.cn.bway.cn. 86150 IN NS ns02.bway.cn.bway.cn. 86150 IN NS ns04.bway.cn. ;; ADDITIONAL SECTION: ns02.bway.cn. 86150 IN A 152.19.134.139 ns04.bway.cn. 86150 IN A 209.132.181.17 ns05.bway.cn. 86150 IN A 85.236.55.10 ns02.bway.cn. 86150 IN AAAA 2610:28:3090:3001:dead:beef:cafe:fed5 ns05.bway.cn. 86150 IN AAAA 2001:4178:2:1269:dead:beef:cafe:fed5 ;; Query time: 1 msec ;; SERVER: 192.168.1.160#53(192.168.1.160) ;; WHEN: Mon Jan 06 08:46:05 CST 2020 ;; MSG SIZE rcvd: 266 确保 SERVER 输出的是你 DNS 服务器的 IP 地址。 你的 DNS 服务器设置完成了,现在所有来自客户端的请求都会经过你的 DNS 服务器了! 为什么要搭建一个简单的DNS服务器? (1)当外网DNS崩溃,比如暴风门发生的那种情况,可以使用我们自己的DNS应急 (2)为内网网站提供内线的IP地址解析,或者实现双线解析 (3)当你的ISP限制了二级域名和高级管理特性,你需要自己搭建DNS服务器来满足自己的需要 (4)避免DNS劫持 (5)和别的解决方案集成 总结 到此这篇关于使用 bind 设置 DNS 服务器的文章就介绍到这了,更多相关bind dns服务器内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持! 文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 6月 13,2024

使用bind设置DNS服务器的方法

DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。 域名系统Domain Name System,我们更通常称为 DNS 的系统,可以将域名翻译或转换为与该域关联的 IP 地址。DNS 是能够让你通过名称找到自己喜欢的网站而不是在浏览器中输入 IP 地址的原因。本指南将向你展示如何配置一个主 ERP系统,进销存系统,货代系统,日用品ERP系统DNS 系统以及客户端。 以下是本文示例中使用的系统细节: dns01.fedora.local (192.168.1.160)- 主 DNS 服务器 client.fedora.local (192.168.1.136)- 客户端 DNS 服务器配置 使用 sudo 安装 bind 包: $ sudo dnf install bind bind-utils -y bind 包提供了 /etc/named.conf 配置文件,来供你配置 DNS 服务器。 编辑 /etc/named.conf 文件: sudo vi /etc/named.conf 查找以下行: listen-on port 53 { 127.0.0.1; }; 添加主 DNS 服务器的 IP 地址,如下所示: listen-on port 53 { 127.0.0.1; 192.168.1.160; }; 查找以下行: allow-query { localhost; }; 添加本地网络范围。该示例系统使用的 IP 地址在 192.168.1.X 的范围内。指定如下: allow-query { localhost; 192.168.1.0/24; }; 指定转发和反向区域。区域文件Zone file就是具有系统上 DNS 信息(例如 IP 地址和主机名)的文本文件。转发区域文件forward zone file使得将主机名转换为 IP 地址成为可能。反向区域文件reverse zone file则相反。它允许远程系统将 IP 地址转换为主机名。 在 /etc/named.conf 文件的底部查找以下行: include “/etc/named.rfc1912.zones”; 在此处,你将在该行的正上方指定区域文件信息,如下所示: zone “dns01.fedora.local” IN { type master; file “forward.fedora.local”; allow-update { none; }; }; zone “1.168.192.in-addr.arpa” IN { type master; file “reverse.fedora.local”; allow-update { none; }; }; forward.fedora.local 和 reverse.fedora.local 文件是要创建的区域文件的名称。它们可以是任意名字。 保存并退出。 创建区域文件 创建你在 /etc/named.conf 文件中指定的转发和反向区域文件: $ sudo vi /var/named/forward.fedora.local 添加以下行: $TTL 86400 @ IN SOA dns01.fedora.local. root.fedora.local. ( 2011071001 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) @ IN NS dns01.fedora.local. @ IN A 192.168.1.160 dns01 IN A 192.168.1.160 client IN A 192.168.1.136 所有粗体(LCTT 译注:本译文中无法呈现粗体)内容都特定于你的环境。保存文件并退出。接下来,编辑 reverse.fedora.local 文件: $ sudo vi /var/named/reverse.fedora.local 添加以下行: $TTL 86400 @ IN SOA dns01.fedora.local. root.fedora.local. ( 2011071001 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) @ IN NS dns01.fedora.local. @ IN PTR fedora.local. dns01 IN A 192.168.1.160 client IN A 192.168.1.136 160 IN PTR dns01.fedora.local. 136 IN PTR client.fedora.local. 所有粗体(LCTT 译注:本译文中无法呈现粗体)内容都特定于你的环境。保存文件并退出。 你还需要配置 SELinux 并为配置文件添加正确的所有权。 sudo chgrp named -R /var/named sudo chown -v root:named /etc/named.conf sudo restorecon -rv /var/named sudo restorecon /etc/named.conf 配置防火墙: sudo firewall-cmd –add-service=dns –perm sudo firewall-cmd –reload 检查配置是否存在语法错误 sudo named-checkconf /etc/named.conf 如果没有输出或返回错误,那么你的配置有效。 检查转发和反向区域文件。 $ sudo named-checkzone forward.fedora.local /var/named/forward.fedora.local $ sudo named-checkzone reverse.fedora.local /var/named/reverse.fedora.local 你应该看到 “OK” 的响应: zone forward.fedora.local/IN: loaded serial 2011071001 OK zone reverse.fedora.local/IN: loaded serial 2011071001 OK 启用并启动 DNS 服务 $ sudo systemctl enable named $ sudo systemctl start named 配置 resolv.conf 文件 编辑 /etc/resolv.conf 文件: $ sudo vi /etc/resolv.conf 查找你当前的 nameserver 行。在示例系统上,使用调制解调器/路由器充当名称服务器,因此当前看起来像这样: nameserver 192.168.1.1 这需要更改为主 DNS 服务器的 IP 地址: nameserver 192.168.1.160 保存更改并退出。 不幸的是需要注意一点。如果系统重启或网络重启,那么 NetworkManager 会覆盖 /etc/resolv.conf 文件。这意味着你将丢失所做的所有更改。 为了防止这种情况发生,请将 /etc/resolv.conf 设为不可变: $ sudo chattr +i /etc/resolv.conf 如果要重新设置,就需要允许其再次被覆盖: $ sudo chattr -i /etc/resolv.conf 测试 DNS 服务器 $ digbway.cn ; <<>> DiG 9.11.13-RedHat-9.11.13-2.bway.cn ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8391 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: c7350d07f8efaa1286c670ab5e13482d600f82274871195a (good) ;; QUESTION SECTION: ;fedoramagazine.org.bway.cn. 50 IN A 35.197.52.bway.cn. 86150 IN NS ns05.bway.cn.bway.cn. 86150 IN NS ns02.bway.cn.bway.cn. 86150 IN NS ns04.bway.cn. ;; ADDITIONAL SECTION: ns02.bway.cn. 86150 IN A 152.19.134.139 ns04.bway.cn. 86150 IN A 209.132.181.17 ns05.bway.cn. 86150 IN A 85.236.55.10 ns02.bway.cn. 86150 IN AAAA 2610:28:3090:3001:dead:beef:cafe:fed5 ns05.bway.cn. 86150 IN AAAA 2001:4178:2:1269:dead:beef:cafe:fed5 ;; Query time: 830 msec ;; SERVER: 192.168.1.160#53(192.168.1.160) ;; WHEN: Mon Jan 06 08:46:05 CST 2020 ;; MSG SIZE rcvd: 266 需要检查几件事以验证 DNS 服务器是否正常运行。显然,取得结果很重要,但这本身并不意味着 DNS 服务器实际上正常工作。 顶部的 QUERY、ANSWER 和 AUTHORITY 字段应显示为非零,如我们的示例所示: ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6 并且 SERVER 字段应有你的 DNS 服务器的 IP 地址: ;; SERVER: 192.168.1.160#53(192.168.1.160) 如果这是你第一次运行 dig 命令,请注意完成查询要花费 830 毫秒的时间: ;; Query time: 830 msec 如果再次运行它,查询将会更快: $ digbway.cn ;; Query time: 0 msec ;; SERVER: 192.168.1.160#53(192.168.1.160) 客户端配置 客户端配置将简单得多。 安装 bind 程序: $ sudo dnf install bind-utils -y 编辑 /etc/resolv.conf 文件,并将主 DNS 配置为唯一的名称服务器: $ sudo vi /etc/resolv.conf 它看起来像这样: nameserver 192.168.1.160 保存更改并退出。然后,使 /etc/resolv.conf 文件不可变,防止其被覆盖并变回默认设置: $ sudo chattr +i /etc/resolv.conf 测试客户端 你应该获得与 DNS 服务器相同的结果: $ digbway.cn ; <<>> DiG 9.11.13-RedHat-9.11.13-2.bway.cn ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8391 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: c7350d07f8efaa1286c670ab5e13482d600f82274871195a (good) ;; QUESTION SECTION: ;fedoramagazine.org.bway.cn. 50 IN A 35.197.52.bway.cn. 86150 IN NS ns05.bway.cn.bway.cn. 86150 IN NS ns02.bway.cn.bway.cn. 86150 IN NS ns04.bway.cn. ;; ADDITIONAL SECTION: ns02.bway.cn. 86150 IN A 152.19.134.139 ns04.bway.cn. 86150 IN A 209.132.181.17 ns05.bway.cn. 86150 IN A 85.236.55.10 ns02.bway.cn. 86150 IN AAAA 2610:28:3090:3001:dead:beef:cafe:fed5 ns05.bway.cn. 86150 IN AAAA 2001:4178:2:1269:dead:beef:cafe:fed5 ;; Query time: 1 msec ;; SERVER: 192.168.1.160#53(192.168.1.160) ;; WHEN: Mon Jan 06 08:46:05 CST 2020 ;; MSG SIZE rcvd: 266 确保 SERVER 输出的是你 DNS 服务器的 IP 地址。 你的 DNS 服务器设置完成了,现在所有来自客户端的请求都会经过你的 DNS 服务器了! 为什么要搭建一个简单的DNS服务器? (1)当外网DNS崩溃,比如暴风门发生的那种情况,可以使用我们自己的DNS应急 (2)为内网网站提供内线的IP地址解析,或者实现双线解析 (3)当你的ISP限制了二级域名和高级管理特性,你需要自己搭建DNS服务器来满足自己的需要 (4)避免DNS劫持 (5)和别的解决方案集成 总结 到此这篇关于使用 bind 设置 DNS 服务器的文章就介绍到这了,更多相关bind dns服务器内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持! 文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson

上一 1 … 35 36 37 … 50 下一个

近期文章

  • 使用Linux系统如何验证DNS的配置linux如何检验dns
  • Linux网卡配置详解IP地址网关和DNS的设置linux网卡设置
  • Linux下开源数据库你知道哪些linux下的开源数据库有哪些
  • 如何使用Linux查看计算机CPU信息linux查看机子cpu
  • Linux命令查找大法高效快捷的技巧linux命令查找

近期评论

  • 一位WordPress评论者发表在《世界,您好!》

文章归档

  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2021年8月

分类目录

  • 未分类

功能

  • 登录
  • 文章RSS
  • 评论RSS
  • WordPress.org

文章归档

  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2021年8月

近期评论

  • 一位WordPress评论者发表在《世界,您好!》

分类目录

  • 未分类
2025年5月
一 二 三 四 五 六 日
« 4月    
 1234
567891011
12131415161718
19202122232425
262728293031  

近期文章

  • 使用Linux系统如何验证DNS的配置linux如何检验dns
  • Linux网卡配置详解IP地址网关和DNS的设置linux网卡设置
  • Linux下开源数据库你知道哪些linux下的开源数据库有哪些
  • 如何使用Linux查看计算机CPU信息linux查看机子cpu
  • Linux命令查找大法高效快捷的技巧linux命令查找
2025年5月
一 二 三 四 五 六 日
« 4月    
 1234
567891011
12131415161718
19202122232425
262728293031  

分类目录

  • 未分类

近期文章

  • 使用Linux系统如何验证DNS的配置linux如何检验dns
  • Linux网卡配置详解IP地址网关和DNS的设置linux网卡设置
  • Linux下开源数据库你知道哪些linux下的开源数据库有哪些
  • 如何使用Linux查看计算机CPU信息linux查看机子cpu
  • Linux命令查找大法高效快捷的技巧linux命令查找

近期文章

  • 使用Linux系统如何验证DNS的配置linux如何检验dns
  • Linux网卡配置详解IP地址网关和DNS的设置linux网卡设置
  • Linux下开源数据库你知道哪些linux下的开源数据库有哪些
  • 如何使用Linux查看计算机CPU信息linux查看机子cpu
  • Linux命令查找大法高效快捷的技巧linux命令查找

菜单

  • IT学习
  • 免费教程
  • 学习课程
  • 师资力量
  • 技术干货
  • 行业资讯
  • 首页
2025年5月
一 二 三 四 五 六 日
« 4月    
 1234
567891011
12131415161718
19202122232425
262728293031  

ERP软件 | 备案号: 粤ICP备2021080469号