linux第三次作業

1、將你的虛擬機的網卡模式設置為nat模式,給虛擬機網卡配置三個主機位分別為100、200、168的ip地址
2、測試你的虛擬機是否能夠ping通網關和dns,如果不能請修改網關和dns的地址
3、將如下內容寫入/etc/hosts文件中(如果有多個ip地址則寫多行):
?? ?你的第一個ip地址(不要寫掩碼) ? ? www.rhcsa1.com
?? ?你的第二個ip地址(不要寫掩碼) ? ?www.rhcsa2.com
4、使用ping命令測試能否ping通www.rhcsa1.com和www.rhcsa2.com
5、使用yum安裝nginx并運行
6、在linux的火狐瀏覽器上分別訪問www.rhcsa1.com和www.rhcsa2.com網站
7、將你當前主機的ip地址,mac地址和主機名寫入文件/usr/share/nginx/html/index.html
8、在linux的火狐瀏覽器上再分別訪問www.rhcsa1.com和www.rhcsa2.com網站,看網站內容的變化
9、在windows的瀏覽器上輸入你的虛擬機的ip地址訪問查看效果
10、給虛擬機添加兩個硬盤,大小分別為5G、10G
11、給第一個硬盤分區為2個主分區(大小分別為2G,1G),2個邏輯分區(大小分別為1G);給第二個硬盤分5個區,大小分別為2G
12、將第一個硬盤的第一個分區掛載至/guazai1,將第二個硬盤的第一個分區掛載至/guazai2
13、將/usr/share/nginx/html/index.html復制到/guazai1中,將 /etc/ssh/sshd_config復制到/guazai2

一、將你的虛擬機的網卡模式設置為nat模式,給虛擬機網卡配置三個主機位分別為100、200、168的ip地址

[root@server ~]# nmtui


二、測試你的虛擬機是否能夠ping通網關和dns,如果不能請修改網關和dns的地址

[root@localhost ~]# ping 192.168.23.2
PING 192.168.23.2 (192.168.23.2) 56(84) 比特的數據。
64 比特,來自 192.168.23.2: icmp_seq=1 ttl=128 時間=0.137 毫秒
64 比特,來自 192.168.23.2: icmp_seq=2 ttl=128 時間=0.169 毫秒
64 比特,來自 192.168.23.2: icmp_seq=3 ttl=128 時間=0.250 毫秒
64 比特,來自 192.168.23.2: icmp_seq=4 ttl=128 時間=0.195 毫秒
^C
--- 192.168.23.2 ping 統計 ---
已發送 4 個包, 已接收 4 個包, 0% packet loss, time 3096ms
rtt min/avg/max/mdev = 0.137/0.187/0.250/0.041 ms
[root@localhost ~]# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) 比特的數據。
64 比特,來自 8.8.8.8: icmp_seq=1 ttl=128 時間=96.3 毫秒
64 比特,來自 8.8.8.8: icmp_seq=2 ttl=128 時間=89.7 毫秒
64 比特,來自 8.8.8.8: icmp_seq=3 ttl=128 時間=149 毫秒
64 比特,來自 8.8.8.8: icmp_seq=4 ttl=128 時間=85.9 毫秒
64 比特,來自 8.8.8.8: icmp_seq=5 ttl=128 時間=83.9 毫秒
^C
--- 8.8.8.8 ping 統計 ---
已發送 5 個包, 已接收 5 個包, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 83.861/101.003/149.256/24.492 ms

三、將如下內容寫入/etc/hosts文件中(如果有多個ip地址則寫多行):
?? ?你的第一個ip地址(不要寫掩碼) ? ? www.rhcsa1.com
?? ?你的第二個ip地址(不要寫掩碼) ? ?www.rhcsa2.com

[root@localhost ~]# vim /etc/hosts127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.23.100 www.rhcsa1.com
192.168.23.200 www.rhcsa2.com

四、使用ping命令測試能否ping通www.rhcsa1.com和www.rhcsa2.com

[root@localhost ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:0c:29:d3:c3:20 brd ff:ff:ff:ff:ff:ffaltname enp3s0inet 192.168.23.128/24 brd 192.168.23.255 scope global dynamic noprefixroute ens160valid_lft 1117sec preferred_lft 1117secinet6 fe80::20c:29ff:fed3:c320/64 scope link noprefixroutevalid_lft forever preferred_lft forever

靜態配置ip

[root@localhost ~]# sudo ip addr add 192.168.23.100/24 dev ens160
[root@localhost ~]# sudo ip addr add 192.168.23.200/24 dev ens160

結果:

[root@localhost ~]# ping www.rhcsa1.com
PING www.rhcsa1.com (192.168.23.100) 56(84) 比特的數據。
64 比特,來自 www.rhcsa1.com (192.168.23.100): icmp_seq=1 ttl=64 時間=0.039 毫秒
64 比特,來自 www.rhcsa1.com (192.168.23.100): icmp_seq=2 ttl=64 時間=0.089 毫秒
64 比特,來自 www.rhcsa1.com (192.168.23.100): icmp_seq=3 ttl=64 時間=0.089 毫秒
64 比特,來自 www.rhcsa1.com (192.168.23.100): icmp_seq=4 ttl=64 時間=0.084 毫秒
^C
--- www.rhcsa1.com ping 統計 ---
已發送 4 個包, 已接收 4 個包, 0% packet loss, time 3104ms
rtt min/avg/max/mdev = 0.039/0.075/0.089/0.021 ms
[root@localhost ~]# ping www.rhcsa2.com
PING www.rhcsa2.com (192.168.23.200) 56(84) 比特的數據。
64 比特,來自 www.rhcsa2.com (192.168.23.200): icmp_seq=1 ttl=64 時間=0.032 毫秒
64 比特,來自 www.rhcsa2.com (192.168.23.200): icmp_seq=2 ttl=64 時間=0.083 毫秒
64 比特,來自 www.rhcsa2.com (192.168.23.200): icmp_seq=3 ttl=64 時間=0.087 毫秒
64 比特,來自 www.rhcsa2.com (192.168.23.200): icmp_seq=4 ttl=64 時間=0.079 毫秒
^C
--- www.rhcsa2.com ping 統計 ---
已發送 4 個包, 已接收 4 個包, 0% packet loss, time 3085ms
rtt min/avg/max/mdev = 0.032/0.070/0.087/0.022 ms

五、使用yum安裝nginx并運行

[root@localhost ~]# vim /etc/yum.repos.d/aliyun.repo[baseos]
name=baseos
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/baseos/x86_64/os/
gpgcheck=0[AppStream]
name=ali-base
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
gpgcheck=0[root@localhost ~]# yum install nginx -y

六、在linux的火狐瀏覽器上分別訪問www.rhcsa1.com和www.rhcsa2.com網站

七、將你當前主機的ip地址,mac地址和主機名寫入文件/usr/share/nginx/html/index.html

[root@server ~]# ip a | grep link/ether | cut -d " " -f6 >> /usr/share/nginx/html/index.html
[root@server ~]# ip a | grep ens160 | grep inet | cut -d "/" -f1 | cut -d " " -f6 >> /usr/share/nginx/html/index.html
[root@server ~]# hostname > /usr/share/nginx/html/index.html

結果:

[root@server ~]# cat /usr/share/nginx/html/index.html
server
[root@server ~]# cat /usr/share/nginx/html/index.html                           server
00:0c:29:72:2c:16
192.168.23.100
192.168.23.130
192.168.23.200

八、在linux的火狐瀏覽器上再分別訪問www.rhcsa1.com和www.rhcsa2.com網站,看網站內容的變化

九、在windows的瀏覽器上輸入你的虛擬機的ip地址訪問查看效果

十、給虛擬機添加兩個硬盤,大小分別為5G、10G

十一、給第一個硬盤分區為2個主分區(大小分別為2G,1G),2個邏輯分區(大小分別為1G);給第二個硬盤分5個區,大小分別為2G

[root@localhost ~]# lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda             8:0    0   10G  0 disk
sdb             8:16   0    5G  0 disk
├─sdb1          8:17   0    2G  0 part
├─sdb2          8:18   0    1G  0 part
├─sdb3          8:19   0    1K  0 part
├─sdb5          8:21   0    1G  0 part
└─sdb6          8:22   0 1021M  0 part
sr0            11:0    1  9.8G  0 rom  /run/media/root/RHEL-9-3-0-BaseOS-x86_64
nvme0n1       259:0    0   20G  0 disk
├─nvme0n1p1   259:1    0  600M  0 part /boot/efi
├─nvme0n1p2   259:2    0    1G  0 part /boot
└─nvme0n1p3   259:3    0 18.4G  0 part├─rhel-root 253:0    0 16.4G  0 lvm  /└─rhel-swap 253:1    0    2G  0 lvm  [SWAP]

十二、將第一個硬盤的第一個分區掛載至/guazai1,將第二個硬盤的第一個分區掛載至/guazai2

[root@localhost ~]# mkdir -v /guazai{1,2}
mkdir: 已創建目錄 '/guazai1'
mkdir: 已創建目錄 '/guazai2'
[root@localhost ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=131072 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=1, sparse=1, rmapbt=0=                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
data     =                       bsize=4096   blocks=524288, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=16384, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# mkfs.xfs /dev/sda1
meta-data=/dev/sda1              isize=512    agcount=4, agsize=131072 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=1, sparse=1, rmapbt=0=                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
data     =                       bsize=4096   blocks=524288, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=16384, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# mount /dev/sdb1 /guazai1
[root@localhost ~]# mount /dev/sda1 /guazai2

結果:

[root@localhost ~]# lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda             8:0    0   10G  0 disk
├─sda1          8:1    0    2G  0 part /guazai2
├─sda2          8:2    0    2G  0 part
├─sda3          8:3    0    2G  0 part
└─sda4          8:4    0    2G  0 part
sdb             8:16   0    5G  0 disk
├─sdb1          8:17   0    2G  0 part /guazai1
├─sdb2          8:18   0    1G  0 part
├─sdb3          8:19   0    1K  0 part
├─sdb5          8:21   0    1G  0 part
└─sdb6          8:22   0 1021M  0 part
sr0            11:0    1  9.8G  0 rom  /run/media/root/RHEL-9-3-0-BaseOS-x86_64
nvme0n1       259:0    0   20G  0 disk
├─nvme0n1p1   259:1    0  600M  0 part /boot/efi
├─nvme0n1p2   259:2    0    1G  0 part /boot
└─nvme0n1p3   259:3    0 18.4G  0 part├─rhel-root 253:0    0 16.4G  0 lvm  /└─rhel-swap 253:1    0    2G  0 lvm  [SWAP]

十三、將/usr/share/nginx/html/index.html復制到/guazai1中,將 /etc/ssh/sshd_config復制到/guazai2

[root@localhost ~]# cp -p /usr/share/nginx/html/index.html /guazai1
[root@localhost ~]#  cp -p /etc/ssh/sshd_config /guazai2
[root@localhost ~]# ls -l /guazai1/index.html /guazai2/sshd_config
-rw-r--r--. 1 root root  163  4月  7 21:02 /guazai1/index.html
-rw-------. 1 root root 3667  7月 20  2023 /guazai2/sshd_config
[root@localhost ~]# df -hT | grep guazai
[root@localhost ~]# ls -h /guazai1 /guazai2
/guazai1:
index.html/guazai2:
sshd_config
[root@localhost ~]# df -hT | grep guazai
[root@localhost ~]# ls -h /guazai1 /guazai2
/guazai1:
index.html/guazai2:
sshd_config

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

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

相關文章

如何開發 HTML 游戲

開發 HTML 游戲適合初學者學習編程和游戲開發的基礎知識。HTML 游戲通常結合了 HTML、CSS 和 JavaScript 技術&#xff0c;利用瀏覽器的渲染能力來實現交互式的游戲體驗。 1. 確定游戲類型 在開始開發之前&#xff0c;你需要明確你的游戲類型。例如&#xff1a; 簡單游戲&…

我的NISP二級之路-02

目錄 一.數據庫 二.TCP/IP協議 分層結構 三.STRIDE模型 四.檢查評估與自評估 檢查評估 自評估 五.信息安全應急響應過程 六.系統工程 七.SSE-CMM 八.CC標準 九.九項重點工作 記背: 一.數據庫 關于數據庫恢復技術&#xff0c;下列說法不正確的是&#xff1a…

結構化需求分析:專業方法論與實踐

結構化需求分析是一種用于軟件開發或其他項目中的系統分析方法&#xff0c;旨在全面、準確地理解和描述用戶對系統的需求。以下是關于結構化需求分析的詳細介紹&#xff1a; 一、概念 結構化需求分析是采用自頂向下、逐步分解的方式&#xff0c;將復雜的系統需求分解為若干個…

windows10安裝配置并使用Miniconda3

windows10安裝配置并使用Miniconda3 Conda 與 Anaconda 的區別 Conda 是包管理和環境管理工具&#xff0c;Anaconda 在 Conda 的 基礎上預裝了大量科學計算包 Conda 與 pip 的區別 Conda 是跨語言的包和環境管理器&#xff08;支持 Python/R 等&#xff09;&#xff0c;能安…

PyTorch中的Flatten

在 PyTorch 中&#xff0c;Flatten 操作是將多維張量轉換為一維向量的重要操作&#xff0c;常用于卷積神經網絡(CNN)的全連接層之前。以下是 PyTorch 中實現 Flatten 的各種方法及其應用場景。 一、基本 Flatten 方法 1. 使用 torch.flatten() 函數 import torch# 創建一個4…

Spring Boot + MyBatis + Maven論壇內容管理系統源碼

項目描述 xxxForum是一個基于Spring Boot MyBatis Maven開發的一個論壇內容管理系統&#xff0c;主要實現了的功能有&#xff1a; 前臺頁面展示數據、廣告展示內容模塊&#xff1a;發帖、評論、帖子分類、分頁、回帖統計、訪問統計、表單驗證用戶模塊&#xff1a;權限、資料…

探索AI編程規范化的利器:Awesome Cursor Rules

在AI輔助編程逐漸成為開發者標配的今天,如何讓AI生成的代碼既符合項目規范又保持高質量,成為開發者面臨的新挑戰。GitHub倉庫**awesome-cursorrules**正是為解決這一問題而生的開源項目,它通過系統化的規則模板庫,重新定義了AI編程的規范邊界。本文將深入解析這一工具的核心…

AnimateCC基礎教學:json數據結構的測試

一.核心代碼: const user1String {"name": "張三", "age": 30, "gender": "男"}; const user1Obj JSON.parse(user1String); console.log("測試1:", user1Obj.name, user1Obj.age, user1Obj.gender);/*const u…

阿里云域名證書自動更新acme.sh

因為阿里云的免費證書只有三個月的有效期&#xff0c;每次更換都比較繁瑣&#xff0c;所以找到了 acme.sh&#xff0c;還有一種 certbot 我沒有去了解&#xff0c;就直接使用了 acme.sh 來更新證書&#xff0c;acme.sh 的主要特點就是&#xff1a; 支持多種 DNS 服務商自動化續…

PDF 中提取數學公式

? 方法一&#xff1a;使用 doc2x extract_formula_imgs Pix2Text 一鍵運行腳本&#xff08;自動提取識別&#xff09; &#x1f449; 適合你如果用 Python 的話&#xff0c;只需要運行一段腳本即可&#xff1a; ? &#x1f501; 一步搞定腳本&#xff08;僅需安裝一次&…

SQL并行產生進程數量問題

有一些數據庫性能問題可能是因為同時啟動的并行進程過多造成的&#xff0c;特別常見于RAC節點重啟&#xff0c;很多時候是因為瞬間啟動了幾百個并行進程&#xff0c;導致OS各項指標“彪高”&#xff0c;后臺進程失去響應。最近遇到的一個&#xff0c;是因為SQL語句中寫了/* par…

【Vue-組件】學習筆記

目錄 <<回到導覽組件1.項目1.1.Vue Cli1.2.項目目錄1.3.運行流程1.4.組件的組成1.5.注意事項 2.組件2.1.組件注冊2.2.scoped樣式沖突2.3.data是一個函數2.4.props詳解2.5.data和prop的區別 3.組件通信3.1.父子通信3.1.1.父傳子&#xff08;props&#xff09;3.1.2.子傳父…

【Kafka基礎】單機安裝與配置指南,從零搭建環境

學習Kafka&#xff0c;掌握Kafka的單機部署是理解其分布式特性的第一步。本文將手把手帶你完成Kafka單機環境的安裝、配置及基礎驗證&#xff0c;涵蓋常見問題排查技巧。 1 環境準備 1.1 系統要求 操作系統&#xff1a;CentOS 7.9依賴組件&#xff1a;JDK 8&#xff08;Kafka …

OpenCV 圖形API(21)逐像素操作

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 在OpenCV的G-API模塊中&#xff0c;逐像素操作指的是對圖像中的每個像素單獨進行處理的操作。這些操作可以通過G-API的計算圖&#xff08;Graph …

CubeMX配置STM32VET6實現網口通信(無操作系統版-附源碼)

下面是使用CubeMX配置STM32F407VET6,實現以太網通訊(PHY芯片為LAN8720)的具體步驟總結: 一、硬件連接方式: 硬件原理圖: 使用外部晶振為PHY芯片提供時鐘。 STM32F407VET6 與 LAN8720 采用 RMII 模式連接。STM32F407VET6引腳功能(RMII)LAN8720引腳PA1ETH_REF_CLKREF_CL…

Android Compose 中獲取和使用 Context 的完整指南

在 Android Jetpack Compose 中&#xff0c;雖然大多數 UI 組件不再需要直接使用 Context&#xff0c;但有時你仍然需要訪問它來執行一些 Android 平臺特定的操作。以下是幾種在 Compose 中獲取和使用 Context 的方法&#xff1a; 1. 使用 LocalContext 這是 Compose 中最常用…

在VMware下Hadoop分布式集群環境的配置--基于Yarn模式的一個Master節點、兩個Slaver(Worker)節點的配置

你遇到的大部分ubuntu中配置hadoop的問題這里都有解決方法&#xff01;&#xff01;&#xff01;&#xff08;近10000字&#xff09; 概要 在Docker虛擬容器環境下&#xff0c;進行Hadoop-3.2.2分布式集群環境的配置與安裝&#xff0c;完成基于Yarn模式的一個Master節點、兩個…

PID燈控算法

根據代碼分析&#xff0c;以下是針對PID算法和光敏傳感器系統的優化建議&#xff0c;分為算法優化、代碼結構優化和系統級優化三部分&#xff1a; 一、PID算法優化 1. 增量式PID 輸出平滑 // 修改PID計算函數 uint16_t PID_calculation_fun(void) {if(PID_Str_Val.Tdata >…

文件映射mmap與管道文件

在用戶態申請內存&#xff0c;內存內容和磁盤內容建立一一映射 讀寫內存等價于讀寫磁盤 支持隨機訪問 簡單來說&#xff0c;把磁盤里的數據與內存的用戶態建立一一映射關系&#xff0c;讓讀寫內存等價于讀寫磁盤&#xff0c;支持隨機訪問。 管道文件&#xff1a;進程間通信機…

在 Java 中調用 ChatGPT API 并實現流式接收(Server-Sent Events, SSE)

文章目錄 簡介OkHttp 流式獲取 GPT 響應通過 SSE 流式推送前端后端代碼消息實體接口接口實現數據推送給前端 前端代碼創建 sseClient.jsvue3代碼 優化后端代碼 簡介 用過 ChatGPT 的伙伴應該想過自己通過調用ChatGPT官網提供的接口來實現一個自己的問答機器人&#xff0c;但是…