您好,登錄后才能下訂單哦!
CentOS 7 (聚合鏈路,grub配置文件)
實驗需求:
1. 創建一個聚合鏈路
2. 查看grub的配置文件
3. 為grub設置加密
4. 為root的用戶重設密碼
實驗步驟:
一、鏈路聚合
NIC teaming,簡單的說就是多個物理端口綁定在一起當成一個邏輯端口使用,以便提高帶寬,實現負載平衡或高可用的功能。RHEL7里面是通過runner (可以視作一段代碼)來實現不同的目的。
配置的基本過程就是配置一個邏輯端口的連接,視作master;然后把需要的物理端口配置成slave 連接,綁定到組。然后把這個邏輯端口分配IP就可以用了
team:高可用性
首先準備兩塊網卡,它們有不同的MAC地址
創建一個新連接,類型是team連接名稱team0。
activebackup表示熱備,loadbalance表示負載均衡
master 配置好了,還得配置slave,即將eno16777736和eno33554960兩塊網卡加入到team0
執行nmcli connection show命令查看team0-1和team0-2的狀態
上圖中team0-2沒有啟用,啟用一下在查看:
執行ifconfig,發現網卡的地址都一樣了,這樣交換機才能轉發包到同一個邏輯端口
最后給team0 分配一個IP地址(也可以直接用圖形工具設置IP地址)
二、rhel7 grub配置文件及排錯
RHEL7用了grub2,而不再是grub了
MBR分區的前446個字節存放的是系統引導程序grub,中間64字節是分區表,最后2個字節表示結束。那么什么是grub是怎么工作的呢?
簡單的說,開機會經歷以下幾步:
1、BIOS自檢,檢查硬件;
2、激活MBR,MBR上不存在文件系統,可以視作硬件一部分,因此可以被直接讀取
3、grub加載到內存,生成一個微系統,微系統內置了精簡版的文件系統
4、通過這個微系統,他會去引導分區,比如默認一般是sda1上去找內核文件如vmlinuz,然后再調用grub的配置文件。
grub的主要把他的配置文件放在了3個地方。
/boot/grub2/grub.cfg (/etc/grub2.cfg是/boot/grub2/grub.cfg文件的符號鏈接)
/etc/grub.d/
/etc/default/grub
如下所示。他們的關系是 grub.cfg里面通過 ####BEGIN ##### 這種格式按照順序調用/etc/grub.d里面的腳本實現不同的功能。grub.d目錄里面有很多數字開頭的腳本,按照從小到大的順序執行。以00__header為例,他又會調用 /etc/default/grub 配置文件來實現最基本的開機界面配置
例1:修改啟動的等待時間
rhel7默認啟動等待時間為5秒,下面將啟動時間修改為3秒(注:如果改為-1,那么每次啟動時需手動確認才可以)
修改/etc/default/grub文件,如下圖所示:
修改之后重新編譯生成grub.cfg文件
例2:加密grub
開機界面的時候如果輸入e,會打開編輯窗口,我們可以根據需要進入rescue, emergency 或者 shell 模式。如何限制訪問。
在/etc/grub.d/00_header 文件末尾,添加以下內容:
重新編譯生成grub.cfg文件
重啟之后輸入e,就需要用戶和密碼才能進入編輯窗口了
這就是grub的配置文件
那么如果忘記root密碼了怎么辦?
1、重啟系統,按e
2、在linux16那行的最尾部加上一下信息
rd.break console=tty0
3、按ctrl+x啟動
4、重新掛在文件系統
5、改變根目錄
6、修改root密碼
7、在根目錄下創建相關文件(用于重新標記selinux環境值)
8、退出,系統將會重啟
===========================================================================================
通過一些實驗來驗證理論,歡迎轉載,學習!
http://taoliang.blog.51cto.com/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。