Linux服務測試

一、環境準備確認

確保 4 臺主機(APPSRV、STORAGESRV、ROUTERSRV、CLIENT )網絡連接正常,虛擬機網卡模式按要求設置(APPSRV、STORAGESRV 為 NAT 模式;ROUTERSRV 為雙網卡,NAT + 僅主機模式;CLIENT 為僅主機模式 ),yum環境已經配置好,防火墻和selinux已關閉

二、APPSRV 主機配置(192.168.100.10 )

(一)DNS 服務部署(以 bind 為例 )

  • 安裝 bind 軟件包
[root@appsrv ~]# yum -y install bind bind-chroot
  • 配置主配置文件 /etc/named.conf

編輯文件,修改監聽地址和允許查詢的網段:

[root@appsrv ~]# vim /etc/named.confoptions {listen-on port 53 { any; };listen-on-v6 port 53 { any; };directory       "/var/named";dump-file       "/var/named/data/cache_dump.db";statistics-file "/var/named/data/named_stats.txt";memstatistics-file "/var/named/data/named_mem_stats.txt";recursing-file  "/var/named/data/named.recursing";secroots-file   "/var/named/data/named.secroots";allow-query     { any; };#配置全局配置文件
[root@appsrv ~]# vim /etc/named.rfc1912.zoneszone "example.com" IN {type master;file "sl.com";allow-update { none; };
};zone "100.168.192.in-addr.arpa" IN {type master;file "com.sl";allow-update { none; };
};
  • 創建正向解析文件 /var/named/example.com.zone
#將正向解析和反向解析文件復制過來
[root@appsrv ~]# cp -p /var/named/named.localhost /var/named/sl.com
[root@appsrv ~]# cp -p /var/named/named.empty /var/named/com.sl#正向
[root@appsrv ~]# vim /var/named/sl.com$TTL 1D
@       IN SOA  appsrv.example.com. rname.invalid. (2025082201      ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      appsrv.example.com.
appsrv IN A 192.168.100.10
www IN A 192.168.100.10#反向
[root@appsrv ~]# vim /var/named/com.sl$TTL 3H
@ IN SOA  appsrv.example.com. rname.invalid. (2025082201      ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      appsrv.example.com.
10 IN PTR appsrv.example.com.
10 IN PTR www.example.com.
  • 啟動并設置開機自啟 named 服務
[root@appsrv ~]# systemctl start named[root@appsrv ~]# systemctl enable named

(二)DHCP 服務部署(為 192.168.0.0/24 網段 )

  • 安裝 dhcp 軟件包
[root@appsrv ~]# yum -y install dhcp
  • 配置 DHCP 主配置文件 /etc/dhcp/dhcpd.conf
#將主配置文件模板復制過來
[root@appsrv ~]#cp -p /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf [root@appsrv ~]# vim /etc/dhcp/dhcpd.confsubnet 192.168.100.0 netmask 255.255.255.0 {
}subnet 192.168.0.0 netmask 255.255.255.0 {range 192.168.0.110 192.168.0.190;option domain-name-servers appsrv.example.com;option domain-name "example.com";option routers 192.168.0.254;
#  option broadcast-address 10.5.5.31;default-lease-time 600;max-lease-time 7200;
}
  • 啟動并設置開機自啟 dhcpd 服務
[root@appsrv ~]# systemctl start dhcpd[root@appsrv ~]# systemctl enable dhcpd

(三)WEB 服務部署(httpd )

  • 安裝 httpd 軟件包
[root@appsrv ~]# yum -y install httpd
  • 創建網頁目錄及內容
[root@appsrv ~]# mkdir /luoqi[root@appsrv ~]# echo "welcome to luoqi" > /luoqi/index.html
  • 配置 httpd 虛擬主機(修改 /etc/httpd/conf.d/httpd- )
#將虛擬主機目錄復制到conf.d下
[root@appsrv ~]# cp -p /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/conf.d/[root@appsrv ~]# vim /etc/httpd/conf.d/httpd-vhosts.conf<VirtualHost 192.168.100.10:80>DocumentRoot "/luoqi"ServerName www.example.com</VirtualHost>
  • 重啟 httpd 服務并設置開機自啟
[root@appsrv ~]# systemctl restart httpd[root@appsrv ~]# systemctl enable httpd

三、STORAGESRV 主機配置(192.168.100.20 )

(一)NFS 服務部署

  • 安裝 nfs - utils? 、rpcbind軟件包
[root@storagesrv ~]# yum -y install nfs-utils rpcbind
  • 創建共享目錄并準備數據
[root@storagesrv ~]# mkdir /webdata# 可從 APPSRV 同步數據,如:[root@storagesrv ~]# scp root@192.168.100.10:/luoqi/index.html /webdata/
  • 配置 NFS 共享(編輯 /etc/exports )
[root@storagesrv ~]# vim /etc/exports/webdata 192.168.100.10(rw)
  • 啟動并設置開機自啟 nfs 服務
[root@storagesrv ~]# systemctl restart rpcbind[root@storagesrv ~]# systemctl enable rpcbind[root@storagesrv ~]# systemctl restart nfs[root@storagesrv ~]# systemctl enable nfs

四、ROUTERSRV 主機配置(雙網卡:192.168.100.254 、192.168.0.254 )

(一)開啟路由轉發

  • 修改 /etc/sysctl.conf 文件
[root@routersrv ~]# vim /etc/sysctl.confnet.ipv4.ip_forward = 1
  • 使配置生效
[root@routersrv ~]# sysctl -p

(二)DHCP 中繼部署(以 dhcp - relay 為例 )

  • 安裝 dhcp - relay 軟件包
[root@routersrv ~]# yum -y install dhcp
  • 配置 DHCP 中繼
[root@routersrv ~]# dhcrelay 192.168.100.10
Dropped all unnecessary capabilities.
Internet Systems Consortium DHCP Relay Agent 4.2.5
Copyright 2004-2013 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/virbr0/52:54:00:27:bd:75
Sending on   LPF/virbr0/52:54:00:27:bd:75
Listening on LPF/ens36/00:0c:29:53:c4:6e
Sending on   LPF/ens36/00:0c:29:53:c4:6e
Listening on LPF/ens33/00:0c:29:53:c4:64
Sending on   LPF/ens33/00:0c:29:53:c4:64
Sending on   Socket/fallback

    五、CLIENT 主機配置(自動獲取 IP )

    • 確保網卡配置為 DHCP 模式(編輯 /etc/sysconfig/network-scripts/ifcfg-ens33 )
    [root@client ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=dhcpONBOOT=yes
    • 重啟網絡服務
    [root@client ~]# systemctl restart network
    

    六、驗證步驟

    (一)STORAGESRV 域名解析驗證

    在 STORAGESRV 執行:

    
    

    (二)CLIENT 網卡配置驗證

    查看并截圖網卡配置文件:

    
    

    (三)CLIENT IP 信息驗證

    執行并截圖:

    
    

    (四)APPSRV 掛載驗證(若 APPSRV 掛載了 STORAGESRV 的 NFS )

    在 APPSRV 執行:

    
    

    (五)STORAGESRV NFS 配置驗證

    執行并截圖:

    
    

    (六)WEB 服務訪問驗證

    更改httpd的網頁目錄存放地

    [root@appsvr ~]# vim /etc/httpd/conf/httpd.conf DocumentRoot "/sl"#
    # Relax access to content within /var/www.
    #
    <Directory "/sl">AllowOverride None# Allow open access:Require all granted
    </Directory>
    

    在 STORAGESRV 執行:

    
    

    通過以上步驟,依次完成各主機服務部署與驗證,確保 DNS 解析、DHCP 地址分配、WEB 訪問、NFS 共享等功能正常工作 。

    本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
    如若轉載,請注明出處:http://www.pswp.cn/diannao/96522.shtml
    繁體地址,請注明出處:http://hk.pswp.cn/diannao/96522.shtml
    英文地址,請注明出處:http://en.pswp.cn/diannao/96522.shtml

    如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

    相關文章

    2.Shell腳本修煉手冊---創建第一個 Shell 腳本

    2. 創建第一個 Shell 腳本 文章目錄2. 創建第一個 Shell 腳本2.1 什么是 Shell 腳本&#xff1f;2.1.1 腳本開頭&#xff1a;告訴系統用什么程序執行2.1.2 腳本注釋&#xff1a;給人看的 “說明書”2.1.3 bash 與 sh 的區別2.2 如何執行 Shell 腳本&#xff1f;方法 1&#xff…

    Day22 順序表與鏈表的實現及應用(含字典功能與操作對比)

    day22 順序表與鏈表的實現及應用&#xff08;含字典功能與操作對比&#xff09; 使用順序表實現查字典功能 支持連續查詢單詞&#xff0c;輸入 #quit 退出程序。數據格式示例如下&#xff1a; a\0 indef art one\r\n word mean [---buf--->] [---i--…

    51單片機與stm32單片機,先學習哪一個?

    糾結 51 單片機和 STM32 該先學哪個&#xff0c;就像剛學開車的人在自動擋和手動擋之間打轉。有人一上來就愛開自動擋&#xff0c;踩著油門就能跑&#xff0c;不用琢磨換擋踩離合的門道&#xff1b;有人偏要從手動擋練起&#xff0c;哪怕起步時熄十幾次火&#xff0c;也得搞明白…

    DS 0 | 數據結構學習:前言

    數據結構是CS最基礎、最重要的課程之一在學習數據結構時&#xff0c;通常來講&#xff0c;學生遇到的難點不在于對數據結構的理解&#xff0c;而在于如何寫程序。即編寫特定的程序&#xff0c;來實現這些數據結構&#xff0c;特別是如何按照面向對象思想將一個個數據結構設計成…

    JVM-(8)JVM啟動的常用命令以及參數

    JVM啟動的常用命令以及參數 在上文 JVM 堆內存邏輯分區 中已經使用過一些 jvm 啟動命令&#xff0c;本文著重講述JVM啟動命令用法以及一些常用的參數 一. 基本命令格式 java [options] classname [args...] java [options] -jar filename.jar [args...]① [options] - 命令行…

    GO學習記錄七——上傳/下載文件功能,添加啟動運行工具

    本來計劃是學習Docker部署的&#xff0c;研究了一天沒搞出來&#xff0c;得出結論是需要翻墻&#xff0c;懶得弄了&#xff0c;暫時放置。 一、以下是&#xff0c;上傳/下載代碼&#xff0c;和之前是重復的&#xff0c;只多添加了&#xff0c;上傳/下載功能。 測試目錄為工程根…

    SQL中對視圖的操作命令匯總

    以下是基于搜索結果整理的SQL視圖操作命令匯總&#xff0c;按功能分類說明&#xff1a; 一、創建視圖 使用 CREATE VIEW 語句定義視圖&#xff0c;需指定視圖名稱和基礎查詢表達式&#xff1a; CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHER…

    【Spring Cloud 微服務】2.守護神網關Gateway

    目錄 1.API網關的作用 2.Spring Cloud Gateway 是什么&#xff1f; 3.核心由來與背景 1. 微服務架構的挑戰&#xff1a; 2. API 網關模式的興起&#xff1a; 3. Zuul 的局限性&#xff1a; 4. Spring Cloud Gateway 的誕生&#xff1a; 4.核心特征&#xff1a; 5.核心概…

    解讀商業智能BI,數據倉庫中的元數據

    之前的文章討論過數據分析、數據治理、數據倉庫等等&#xff0c;即使是非業內人員從字面意思&#xff0c;也是可以了解一二的&#xff0c;但是&#xff0c;很多人對于元數據可能就比較陌生了。那么&#xff0c;今天我們就來聊一聊元數據管理。數據倉庫要說元數據&#xff0c;那…

    3 種無誤的方式刪除 Itel 手機上的短信

    如果你希望釋放存儲空間、保護隱私&#xff0c;或者準備出售或轉讓手機&#xff0c;刪除 Itel 手機上的短信是一個實用的步驟。無論是收件箱中充斥著垃圾短信、過時的對話還是敏感內容&#xff0c;刪除不需要的短信可以讓你的消息體驗更加干凈和安全。本文將向你介紹 3 種簡單且…

    【學習筆記】網絡安全專用產品類別與參考標準

    一、基本標準 1.1 關鍵設備 網絡關鍵設備認證依據的強制標準為 GB 40050-2021。 1.2 專用產品 網絡安全專用產品認證依據的強制標準為 GB 42250-2022。 二、數據備份與恢復產品標準 相關標準&#xff1a; GB/T 29765-2021《信息安全技術 數據備份與恢復產品技術要求與測試評…

    Pytho“張量”(Tensor)和 Java的“向量”(Vector)區別和聯系

    在Python和Java中&#xff0c;“張量”&#xff08;Tensor&#xff09;和“向量”&#xff08;Vector&#xff09;是兩個不同語境下的概念&#xff0c;它們的設計目標、功能和應用場景存在顯著差異&#xff0c;但也存在一定的共性。以下從區別和聯系兩方面詳細說明&#xff1a;…

    Ubuntu部署K8S集群

    Ubuntu部署K8S集群 本例以三臺Ubuntu24.04為例,1master節點2worker節點 環境準備 修改hostname,三臺服務器分別執行 hostnamectl set-hostname k8s-master01hostnamectl set-hostname k8s-worker01hostnamectl set-hostname k8s-worker02 配置靜態ip(不同系統修改方法略微差…

    openEuler系統安裝Ascend Docker Runtime的方法

    在openEuler系統中使用NPU前一定要安裝Ascend Docker Runtime,也是在安裝CANN和mis-tei前的必備工作。 使用容器化支持、整卡調度、靜態vNPU調度、動態vNPU調度、斷點續訓、彈性訓練、推理卡故障恢復或推理卡故障重調度的用戶,必須安裝Ascend Docker Runtime。 下面是具體的安…

    控制對文件的訪問:Linux 文件系統權限管理總結

    在 Linux 系統中&#xff0c;文件權限是保障系統安全和數據完整性的核心機制。紅帽企業 Linux 9.0通過一套靈活且精細的權限控制體系&#xff0c;讓用戶能夠精確管理文件和目錄的訪問范圍。本章將系統梳理 Linux 文件系統權限的核心概念、管理方法及高級應用&#xff0c;為系統…

    ansible中roles角色是什么意思?

    文章目錄一、介紹二、Ansible Roles目錄編排三、創建role四、playbook調用角色五、roles中tags使用免費個人運維知識庫&#xff0c;歡迎您的訂閱&#xff1a;literator_ray.flowus.cn 一、介紹 角色是ansible自1.2版本引入的新特性&#xff0c;用于層次性、結構化地組織playbo…

    pytorch 網絡可視化

    1.torchsummary在 Anaconda prompt 中進入自己的 pytorch 環境&#xff0c;安裝依賴包。 bash pip install torchsummary 2.tensorboardX 3. graphviz torchviz 4.Jupyter Notebook tensorwatch 5.netron 6.hiddenlayer 7.PlotNeuralNet

    可以一鍵生成PPT的AI PPT工具(最新整理)

    在當今快節奏的職場環境中&#xff0c;高效制作專業PPT已成為一項必備技能。傳統PPT制作流程耗時費力&#xff0c;從構思大綱、搜集資料、撰寫內容到設計排版&#xff0c;往往需要數小時甚至數天時間。AI生成PPT工具的興起徹底改變了這一局面&#xff0c;讓職場人士能夠專注于內…

    數倉核心概念闡述

    數倉核心概念闡述一、數據倉庫建模模型二、數據處理架構三、流批處理架構演進**為什么需要流批融合&#xff1f;****1. Lambda 架構&#xff08;雙引擎護航&#xff09;****2. Kappa 架構&#xff08;流處理一統江湖&#xff09;****關鍵概念對照表****實際案例理解****演進趨勢…

    Spring Boot 自動配置全流程深度解析

    在 Spring Boot 的世界里&#xff0c;“約定優于配置” 理念通過自動配置機制展現得淋漓盡致。從一個簡單的SpringBootApplication注解開始&#xff0c;背后隱藏著一套精妙的自動配置加載流程。本文將從SpringBootApplication出發&#xff0c;逐步拆解自動配置類是如何被發現、…