首页
统计
留言
更多
朋友圈
壁纸
关于
Search
1
路由器 NAT 配置指南
90 阅读
2
Win7系统时间同步命令指南
89 阅读
3
CentOS 8 MariaDB 配置指南
75 阅读
4
CentOS 8 网络配置指南
61 阅读
5
CentOS 8 配置 Apache Web 服务器指南
60 阅读
默认分类
登录
Search
标签搜索
Linux运维
CentOS8
DNS配置
Linux
网络配置
静态IP
网关配置
BIND服务器
域名解析
网络服务
区域文件
Apache配置
web服务器
虚拟主机
HTTPD
防火墙设置
MariaDB配置
数据库管理
SQL基础
安全加固
Typecho
累计撰写
6
篇文章
累计收到
1
条评论
首页
栏目
默认分类
页面
统计
留言
朋友圈
壁纸
关于
搜索到
6
篇与
默认分类
的结果
2025-03-30
Win7系统时间同步命令指南
在Windows 7中,你可以使用命令行工具来同步系统时间。以下是具体步骤:打开命令提示符:点击“开始”菜单,在搜索框中输入cmd,然后按Enter键。同步系统时间:在命令提示符中输入以下命令并按Enter键:w32tm /resync这个命令会尝试与配置的时间服务器同步系统时间。检查时间服务状态:如果你遇到同步问题,可以检查时间服务状态:net start w32time如果时间服务未运行,可以使用以下命令启动它:net start w32time手动设置时间服务器:如果你想手动设置时间服务器,可以使用以下命令:w32tm /config /syncfromflags:manual /manualpeerlist:"time.windows.com"然后重新启动时间服务:net stop w32time net start w32time强制同步:如果需要强制同步,可以使用:w32tm /resync /force这些命令可以帮助你在Windows 7中同步系统时间。如果遇到问题,确保你的计算机已连接到互联网,并且时间服务正在运行。
2025年03月30日
89 阅读
0 评论
0 点赞
2025-03-30
路由器 NAT 配置指南
一、创建访问控制列表(ACL)1. 定义基础 ACLacl basic 2000 rule 0 permit source <内网IP地址> <反向掩码>参数说明内网IP地址:允许进行 NAT 转换的内网地址(例如 192.168.1.0)反向掩码:通配符掩码(例如 0.0.0.255 对应子网掩码 255.255.255.0)示例:rule 0 permit source 192.168.1.0 0.0.0.255 表示允许 192.168.1.0/24 网段。二、配置外网接口 NAT 规则1. 基于端口的动态 NAT(PAT)interface GigabitEthernet0/0/1 # 进入外网接口 nat outbound 2000 # 绑定 ACL 2000 的规则功能说明将匹配 ACL 2000 的内网 IP 流量,通过外网接口进行端口复用(PAT),共享单一公网 IP。2. 端口映射(静态 NAT)nat server protocol <协议类型> global <外网接口IP> <外网端口> inside <内网IP> <内网端口>参数说明协议类型:tcp 或 udp外网接口IP:可直接写 current-interface(自动获取接口 IP)或指定公网 IP外网端口:对外开放的端口号内网IP:目标服务器的内网地址内网端口:目标服务的端口号配置示例nat server protocol tcp global current-interface 8080 inside 192.168.1.100 80功能:将外网接口的 TCP 8080 端口映射到内网 192.168.1.100 的 80 端口(HTTP 服务)。三、验证与维护1. 查看 NAT 会话表display nat session all2. 检查 ACL 规则display acl 20003. 清除 NAT 配置reset nat session all # 清空 NAT 会话表 undo nat outbound 2000 # 删除动态 NAT 规则 undo nat server ... # 删除指定端口映射规则四、注意事项ACL 规则优先级:规则按序号从小到大匹配,需确保允许规则(如 rule 0 permit)在拒绝规则前生效。防火墙协同:若外网接口启用了防火墙,需放行相关端口(如 8080)。端口冲突:避免外网端口与其他服务冲突(如 80、443 等常用端口需谨慎映射)。协议一致性:端口映射需确保协议类型(TCP/UDP)与内网服务一致。多设备兼容性:不同厂商设备命令可能不同(如华为/H3C/Cisco),需根据实际设备调整语法。
2025年03月30日
90 阅读
0 评论
0 点赞
2025-03-30
CentOS 8 MariaDB 配置指南
1. 安装 MariaDB使用 DNF 包管理器安装sudo dnf install @mariadb -y2. 启动与管理 MariaDB 服务启动服务并设置开机自启sudo systemctl enable --now mariadb检查服务状态sudo systemctl status mariadb # 正常输出应包含 "active (running)"3. 安全配置运行安全加固脚本sudo mysql_secure_installation操作说明:设置 root 密码(建议使用强密码)移除匿名用户(输入 Y)禁止 root 远程登录(输入 Y)删除测试数据库(输入 Y)重新加载权限表(输入 Y)4. 连接 MariaDB Shell以 root 用户登录mysql -u root -p # 输入设置的 root 密码5. 基本数据库操作创建数据库CREATE DATABASE mydatabase;选择数据库USE mydatabase;创建数据表CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );插入数据INSERT INTO users (username, email) VALUES ('john_doe', 'john@example.com');查询数据SELECT * FROM users WHERE username = 'john_doe';6. 数据类型参考类型说明INT整数DECIMAL(10,2)精确小数(总位数10,小数点后2位)VARCHAR(n)可变长度字符串(最大长度n)TEXT长文本数据DATE日期(YYYY-MM-DD)DATETIME日期和时间(YYYY-MM-DD HH:MM:SS)TIMESTAMP时间戳(自动记录操作时间)7. 高级配置开放防火墙端口(默认3306)sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload配置远程访问修改配置文件:sudo vi /etc/my.cnf.d/mariadb-server.cnf在 [mysqld] 部分添加:bind-address = 0.0.0.0重启服务:sudo systemctl restart mariadb8. 故障排查检查日志文件sudo tail -f /var/log/mariadb/mariadb.log验证配置文件语法sudo mysqlcheck --all-databases9. 注意事项定期备份:使用 mysqldump 工具备份数据库:mysqldump -u root -p mydatabase > mydatabase_backup.sql权限管理:避免直接使用 root 用户操作业务数据库,建议创建专用用户:CREATE USER 'app_user'@'%' IDENTIFIED BY 'SecurePassword123!'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'app_user'@'%'; FLUSH PRIVILEGES;性能优化:调整 InnoDB 缓冲池大小(innodb_buffer_pool_size)启用慢查询日志(slow_query_log = 1)
2025年03月30日
75 阅读
0 评论
0 点赞
2025-03-30
CentOS 8 配置 Apache Web 服务器指南
1. 安装 Apacheyum install httpd -y2. 启动与管理 Apache 服务启动服务systemctl start httpd设置开机自启systemctl enable httpd检查服务状态systemctl status httpd验证 Apache 版本httpd -v3. 防火墙配置开放 HTTP/HTTPS 端口firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload本地测试服务curl 127.0.0.14. Apache 配置文件管理核心目录说明主配置文件: /etc/httpd/conf/httpd.conf 关键配置项:监听端口 Listen 80网站根目录 DocumentRoot "/var/www/html"模块配置目录: /etc/httpd/conf.modules.d虚拟主机配置目录: /etc/httpd/conf.d (建议虚拟主机文件命名为 域名.conf,如 mydomain.com.conf)创建默认测试页面vi /var/www/html/index.html5. 虚拟主机配置创建虚拟主机文件vi /etc/httpd/conf.d/mydomain.com.conf虚拟主机配置示例<VirtualHost *:80> ServerName mydomain.com ServerAlias www.mydomain.com DocumentRoot /var/www/mydomain.com/html ErrorLog /var/log/httpd/mydomain.com_error.log CustomLog /var/log/httpd/mydomain.com_access.log combined </VirtualHost>创建网站目录并设置权限mkdir -p /var/www/mydomain.com/html chown -R apache:apache /var/www/mydomain.com chmod -R 755 /var/www/mydomain.com6. 日志管理日志文件位置访问日志: /var/log/httpd/access_log错误日志: /var/log/httpd/error_log按虚拟主机分离日志在虚拟主机配置中指定独立日志文件(见第5节示例)。7. 重载配置与故障排查应用配置更改systemctl reload httpd # 平滑重载配置 systemctl restart httpd # 完全重启服务常见排查命令# 检查配置文件语法 httpd -t # 实时查看错误日志 tail -f /var/log/httpd/error_log8. 注意事项SELinux 限制: 若使用非默认目录(如 /home 下的目录),需调整 SELinux 策略:semanage fcontext -a -t httpd_sys_content_t "/custom/path(/.*)?" restorecon -Rv /custom/path文件权限:网站文件属主建议设为 apache:apache目录权限建议为 755,文件权限为 644虚拟主机优先级: 默认情况下,第一个匹配的 <VirtualHost> 块会生效,建议保留 000-default.conf 作为后备配置。
2025年03月30日
60 阅读
0 评论
0 点赞
2025-03-30
CentOS 8 配置 DNS 服务器指南
1. 安装 BIND DNS 服务1.1 检查 BIND 软件包信息yum info bind1.2 安装 BIND DNS 服务器yum install bind -y1.3 安装 DNS 工具包(bind-utils)yum install bind-utils -y1.4 启动并配置 DNS 服务systemctl start named # 启动服务 systemctl enable named # 设置开机自启 firewall-cmd --permanent --add-service=dns # 允许 DNS 服务 firewall-cmd --permanent --add-port=53/tcp # 开放 TCP 53 端口 firewall-cmd --permanent --add-port=53/udp # 开放 UDP 53 端口 firewall-cmd --reload # 重新加载防火墙规则 ss -tuln # 检查端口监听状态2. 配置主 DNS 服务器2.1 备份并编辑主配置文件 /etc/named.confcp -p /etc/named.conf{,.bak} # 备份原文件 vim /etc/named.conf # 编辑配置文件示例配置片段options { listen-on port 53 { any; }; # 监听所有 IPv4 地址 listen-on-v6 port 53 { ::1; }; # 监听 IPv6 本地地址 directory "/var/named"; # 数据文件目录 allow-query { localhost; 192.168.0.0/16; }; # 允许查询的客户端 allow-transfer { 192.168.124.3; }; # 允许从服务器同步 forwarders { 202.101.172.35; 223.5.5.5; }; # 设置上游 DNS 转发器 recursion yes; # 启用递归查询 };2.2 检查配置文件语法named-checkconf /etc/named.conf # 验证主配置2.3 重新加载配置systemctl reload named # 应用配置更改3. 配置 DNS 区域文件3.1 定义区域 /etc/named.rfc1912.zonesvim /etc/named.rfc1912.zones示例区域定义zone "abc.com" IN { type master; # 主服务器类型 file "named.abc.com"; # 区域数据文件名 allow-update { none; }; # 禁止动态更新 };3.2 创建区域数据文件 /var/named/named.abc.comcd /var/named cp -p named.localhost named.abc.com # 复制模板文件 vim named.abc.com示例区域数据$TTL 1D @ IN SOA @ admin.abc.com. ( 20231001 ; Serial 1H ; Refresh 30M ; Retry 1D ; Expire 3D ) ; Minimum TTL @ NS dns.abc.com. ; 域名服务器记录 websrv A 192.168.50.4 ; A 记录 ftpsrv A 192.168.50.42 ; A 记录 www CNAME websrv ; CNAME 别名记录3.3 验证区域文件语法named-checkzone abc.com /var/named/named.abc.com4. 应用配置并测试4.1 重新加载 DNS 服务rndc reload # 通过控制工具重载配置4.2 测试 DNS 解析host www.abc.com # 使用 host 命令测试 nslookup www.abc.com # 使用 nslookup 测试5. 注意事项配置文件权限:确保 /var/named 目录及文件属组为 named,避免权限问题。日志排查:若服务启动失败,检查日志 /var/named/data/named.run。防火墙规则:确认防火墙已放行 DNS 相关端口(TCP/UDP 53)。从服务器同步:若需配置从服务器(Slave),需在 allow-transfer 中指定其 IP。记录更新:修改记录后需更新 Serial 值(如 20231001 → 20231002)。
2025年03月30日
57 阅读
0 评论
0 点赞
1
2