首页
统计
留言
朋友圈
壁纸
关于
Search
1
路由器 NAT 配置指南
178 阅读
2
Win7系统时间同步命令指南
159 阅读
3
CentOS 8 MariaDB 配置指南
127 阅读
4
CentOS 8 配置 Apache Web 服务器指南
98 阅读
5
CentOS 8 网络配置指南
86 阅读
默认分类
登录
Search
标签搜索
Linux运维
CentOS8
DNS配置
Linux
网络配置
静态IP
网关配置
BIND服务器
域名解析
网络服务
区域文件
Apache配置
web服务器
虚拟主机
HTTPD
防火墙设置
MariaDB配置
数据库管理
SQL基础
安全加固
李忠衍
累计撰写
6
篇文章
累计收到
98
条评论
首页
栏目
默认分类
页面
统计
留言
朋友圈
壁纸
关于
搜索到
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日
159 阅读
22 评论
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日
178 阅读
17 评论
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日
127 阅读
19 评论
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日
98 阅读
17 评论
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日
84 阅读
5 评论
0 点赞
1
2