RHCE 學習筆記(9) 網絡管理

n這一節本來按照教學大綱應該是學習SSH,不過SSH有很多網絡相關的知識,因此老師把網絡內容提前了一些。網絡的基本知識例如IP,DNS,DHCP,路由協議等常識就不在此解釋了。


RHEL查看網卡的相關信息很容易,ifconfig就可以查看。注意 RHEL7里面的網卡名目方式從eth0,1,2的方式變成了enoXXXXX的格式。 en 代表的是enthernet (以太網),o 代表的是onboard (內置),那一串數字是主板的某種索引編號自動生成,以便保證其唯一性。和原先的命名方式對比,這種新的方式比較長,難以記憶,不過優點在于編號唯一,做系統遷移的時候不容易出錯。類似的命名還有SXXX (模塊插槽),PXXX (usb設備),這里和網絡無關,就不贅述了。



wKiom1SiUdDSyLMbAAJEluf1LOc339.jpg


除了ifconfig,也可以用 ip address來查看,可以通過show 指定具體的網卡

wKioL1SiUojCQrgkAAElFIlpJ-I068.jpg


查看所有網卡的信息,甚至可以簡寫成 ip a

wKiom1SiUdazShfzAAHjJg9P8ag927.jpg


接下來看看連接(Connection),一個網卡本身并沒有IP地址,也沒法通訊,只有和他建立連接之后,才可以獲取地址,并且和外界通訊。因此網卡和連接是兩個獨立的概念。


比如說,我在虛擬機上刪掉了所有的網卡

wKiom1SiUdzyapgQAACbDebP0is968.jpg


ifconfig里面確認刪除, 但是nmcli connection show里面我之前創建的連接仍然存在


wKioL1SiUo3hgm4UAAGeYm2LCVo095.jpg


如何配置連接呢?可以通過圖形化工具,命令行或者是修改配置文件來實現


方法1. 圖形化工具

我們可以通過nm-connection-editor來配置連接,可以看見之前的連接雖然綁定的網卡已經沒了,但是他還在那里。


wKioL1SiUpOhZ1SLAAGVySuElgo153.jpg


添加一個網卡作為測試

wKioL1SiUpXCXjtqAACu_y-DmPQ685.jpg


ifconfig可以看見網卡了,但是這個網卡還沒IP地址

wKiom1SiUeSip6PzAAHLmK6XLyI963.jpg


打開nm-connection-editor,然后新建一個連接

wKioL1SiUpviw7FxAACywu0C8dk836.jpg


給個名字,綁定設備地址

wKiom1SiUeyTMZ5vAADCy-RcTOQ598.jpg


這里我就默認的dhcp,由vmware workstation自動分配

wKioL1SiUqKCTTnpAAEGAv1hOb4053.jpg


配置好了,重啟網絡服務,再看看ifconfig,發現已經獲取了新的地址

wKiom1SiUfHSx08VAAJY63Ln-e8505.jpg


一旦該連接建立成功,在/etc/sysconfig/networks-scripts 下面就會自動創建同名的配置文件

wKioL1SiUqqxl7MNAAGxa1X0pE8590.jpg


打開看看

wKiom1SiUfmz2hZlAAFoYkGpTpY219.jpg



接下來,我們看看命令行如何操作


方法2 nmcli 命令


wKioL1SiUq6RJlvJAABvOFeuTLI830.jpg


nmcli是個很強大的命令,后面一大堆選項和對象可以配置。看看幫助文檔,對象可以是綜合信息,網絡,信號和連接。這里我們主要是學習連接的配置使用。


wKiom1SiUf_AmpHbAAHbW8vpo48340.jpg


看看直接輸入不同對象有什么效果


wKioL1SiUrbzH_YfAAD_FmNcdMA530.jpg


接下來看看我們要學習的重點,如何配置連接,還是先看看幫助,他后面可以跟show,up, down, add, modify, edit, delete, reload, 從名字大概都能猜的出來是干什么用的


wKiom1SiUgXR5lfoAAGVS2MQYHw171.jpg


做實驗,我又添加了一個網卡作為對比

wKioL1SiUrzyIQG_AACeSCGp-9o653.jpg


ifconfig查看網卡信息,可以看見第二個網卡還沒有IP地址

wKiom1SiUgyzwzYhAAKUS7ShZCg887.jpg


查看設備信息,可以看見第二個網卡的連接狀態是斷開(事實上他根本還沒有連接)

wKioL1SiUsKwD3FcAAB7JIeIXd4004.jpg


順便看看device有哪些參數可以查詢,他有個connect的選項,試試看,結果失敗了,提示該設備根本木有可用連接


wKiom1SiUhDRi3CSAAF71nPhDxM875.jpg


那么我們來新建一個連接好了,先看看幫助,豆子使用命令之前很喜歡用幫助,因為具體的參數是根本記不住的,所以看看幫助是很有必要的


他的基本格式是 nmcli connection add 常見選線(類型,設備名,連接名,自動連接) 設備類型(以太網,wifi等等)ip地址



wKioL1SiUsfB6G3YAAF569phdGY443.jpg

wKiom1SiUhWjT0twAAB3CMl6-j8148.jpg


豆子依葫蘆畫瓢添加一個新的連接,創建成功

wKioL1SiUsvAtQ8QAACRxBgtw_c838.jpg


查看一下連接狀態,成功


wKiom1SiUhiy8L30AACrSzZ33Ls477.jpg


那么怎么查看具體的設備信息呢?可以通過 nmcli connection show 設備名來 查看,例如

這里面有所有相關的信息,包括常見的名稱,mac地址,連接類型,網關,dns,mtu等等


wKiom1SiUh3D1DE6AAJHY36Idz4001.jpg


修改某一項屬性,只需要使用nmcli connection modify 設備名 屬性名稱 新的屬性 的格式就行了。設備名稱 enoXXXXX, 屬性值 connection.id 都可以通過tab鍵自動出現,因此記個大概就行了


比如我修改一下id,重啟網絡服務,可以看見 id已經變化了

wKiom1SiUiPBqxsvAAA42gb0KfM833.jpg

wKiom1SiUiXDGQG9AAEO7UlY2QE083.jpg


不過ifconfig里面仍然沒有變化,因為這個設備的名字是固定的,后面會演示如何變成之前的命名方式。


wKioL1SiUt6RVILiAAKWKM6OOYc422.jpg


接下來再試試看更改一下ip地址。目前是DHCP自動分配的,所以我需要先修改IP地址,然后將配置方式改為手動


wKiom1SiUiyyTgPsAACleYVwpyA230.jpg

wKiom1SiUi-Cx-2fAACtlZIPhtU391.jpg


然后查看網卡是否更新了地址,確認成功

wKiom1SiXq3g2yKWAALBjrtWIDA900.jpg



創建了連接之后,還可以通過 down和up來關掉,打開連接。


wKiom1SiXsCiusZBAAE-NGIRd64342.jpg



另外提一句,我可以通過 nmcli connection sh enoXXX | grep route的方式查看網關或者DNS,我也可以通過更傳統的 route和 /etc/resolv.conf 文件查看


wKioL1SiX3KzS8XsAAEFAjq7pIM539.jpg


比如我用nmcli 添加一個DNS的記錄

wKioL1SiX43Cu4W-AAGzHWMidRU052.jpg


重啟服務之后,查看/etc/resolv.conf文件,也更改了


wKioL1SiYe-BvEEXAACJ37xzVHI967.jpg


ifconfig命令本身也可以修改IP,不過這是暫時的,重啟服務之后就恢復原樣了

wKiom1SiXuWyPaVmAAHd0SstF_M288.jpg

wKioL1SiX6eh5Fw_AAFHvdMO4qM076.jpg



方法3. 配置文件來修改網絡


前面已經說了,配置連接之后會自動生成對應的文件。我們可以通過復制粘貼一個現成的,來創建一個新的連接

wKioL1SiX6uSDEClAAHdL-X5Ank845.jpg




最后我們來看看如何修改網卡的命名方式。 修改以下文件 /etc/default/grub 文件


wKiom1SiXvvSnTSAAAFpo4Utap4722.jpg


添加以下設定

wKiom1SiXv2jeRDKAAFWVYBNKis318.jpg


然后切記一定要刪除當前所有的connection連接,修改才會生效!


重新編譯重啟一下機器

wKioL1SiX7SRo3cOAAEV5tViyz8485.jpg


修改成功!










本文轉自 beanxyz 51CTO博客,原文鏈接:http://blog.51cto.com/beanxyz/1597852,如需轉載請自行聯系原作者

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

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

相關文章

leetcode 1207. 獨一無二的出現次數(map+set)

給你一個整數數組 arr,請你幫忙統計數組中每個數的出現次數。 如果每個數的出現次數都是獨一無二的,就返回 true;否則返回 false。 示例 1: 輸入:arr [1,2,2,1,1,3] 輸出:true 解釋:在該數組…

地圖上繪制任意角度的橢圓_地圖上的總橢圓

地圖上繪制任意角度的橢圓或者,如何選擇下班后去海灘的最佳方式 (Or, how to choose the best way to walk to the beach after work) It was a cool autumn evening when Hila Kloper and I were thinking of going to the beach after work. The beach is about 2…

【NOI2014】起床困難綜合癥 貪心

從高到低按位貪心&#xff0c;討論一下初始0或1&#xff0c;分別暴力算出結果是什么 如果一開始0就能得1當然直接ans壘起來 如果1能得1而且當前m夠用&#xff0c;那也壘起來&#xff0c;同時m減掉 否則gg 2min的代碼 1 #include <bits/stdc.h>2 #define miaom(x,y) ((x &…

用原生js封裝get方法

get方法的封裝 首先我們看一下用原生js來發送請求的步驟: 1.創建請求對象 .var xhrnew XMLHttpRequest(); 2.創建open方法確認請求方式和地址 xhr.open(get,url) ps(記住get方法有參數的話在url后面用?符號連接再加上參數如:url?num3,多個參數用&符號連接); 3.監聽事件…

10一個應用阻止關機貼吧_手機該不該每天關機一次?看完才知道這么多年白用了...

晚上習慣關機睡覺的朋友們在哪里&#xff1f;舉起你們的手讓小編看看&#xff01;那么問題來了&#xff0c;你為啥要關機睡覺&#xff1f;是擔心手機“睡眠不足”&#xff0c;還是擔心屏亮會讓你忍不住的熬夜&#xff1f;然而&#xff0c;有朋友認為手機應該每天關機一次&#…

老王學linux-ftp

FTP&#xff1a;File TransferProtocol 21/tcp: 文件共享服務&#xff1a;應用層&#xff0c;ftp NFS:Network File System (RPC: Remote Procedure Call, 遠程過程調用) Samba:CIFS/SMB FTP: tcp, 兩個連接 命令連接&#xff0c;控制連接&#xff1a;21/tcp 數據連接: 主動模式…

leetcode 129. 求根到葉子節點數字之和(先序遍歷)

給定一個二叉樹&#xff0c;它的每個結點都存放一個 0-9 的數字&#xff0c;每條從根到葉子節點的路徑都代表一個數字。例如&#xff0c;從根到葉子節點路徑 1->2->3 代表數字 123。計算從根到葉子節點生成的所有數字之和。說明: 葉子節點是指沒有子節點的節點。示例 1:輸…

fritz 使用手冊_Fritz對象檢測指南:使用機器學習在Android中構建寵物監控應用

fritz 使用手冊by Eric Hsiao蕭敬軒 Fritz對象檢測指南&#xff1a;使用機器學習在Android中構建寵物監控應用 (A guide to Object Detection with Fritz: Build a pet monitoring app in Android with machine learning) Whether it is detecting plant damage for farmers, …

ajax無刷新評論的思路,ajax學習——ajax版無刷新評論(數據庫)

//Comment.htm無刷新評論type"text/javascript">//加載評論$(function() {$.post("GetComment.ashx",function(data, status) {if (status ! "success") {$("#ulComment").append($("加載數據失敗"));return;}var lines …

Numpy 新手教程(2)

翻譯自官方文檔Tentative NumPy Tutorial&#xff0c;有刪節。 基本操作 主要的算術運算符都能夠應用于數組類型&#xff0c;結果為相應元素之間的運&#xff0c;返回值為一個新的數組。 >>> a array( [20,30,40,50] ) >>> b arange( 4 ) >>> b a…

bl小說里面有個機器人管家_機器人也有攀登者,登頂珠峰的機器人來了!獨造機器人管家...

機器人也有攀登者&#xff0c;登頂珠峰的機器人來了!2019年&#xff0c;是一個具有特殊紀念意義的年份!為慶祝祖國70華誕&#xff0c;各行各業紛紛獻禮。9月30日&#xff0c;由吳京、章子怡、張譯、井柏然、胡歌等知名演員主演的年度冒險電影——《攀登者》&#xff0c;將隆重上…

python 找出監聽的端口號對號顯示

剛好做運維平臺&#xff0c;領導也有個要求是實時的查看&#xff0c;任意一臺主機的端口開啟狀態&#xff0c;實際上我已經做了腳本發郵件每天diff的功能&#xff0c;但是為了方便展示還是寫了這個腳本&#xff1a; 腳本內容&#xff1a; 123456789101112131415161718192021222…

2018年最新稅收分類編碼_2018年新編碼器調查:31,000人告訴我們他們如何學習編碼和獲得開發人員工作

2018年最新稅收分類編碼More than 31,000 people responded to our 2018 New Coder Survey, granting researchers an unprecedented glimpse into how adults are learning to code.超過31,000人對我們的2018年《新編碼器調查》做出了回應&#xff0c;使研究人員對成年人如何學…

彩虹系統怎么弄服務器,用云服務器彩虹掛機

用云服務器彩虹掛機 內容精選換一換當云服務器網絡異常、防火墻未放行本地遠程桌面端口、云服務器CPU負載過高等場景均可能導致云服務器無法正常登錄。當您的云服務器無法遠程登錄時&#xff0c;我們建議您首先檢查是否可以通過控制臺遠程登錄。再參考排查思路檢查登錄異常的原…

leetcode 463. 島嶼的周長

給定一個包含 0 和 1 的二維網格地圖&#xff0c;其中 1 表示陸地 0 表示水域。 網格中的格子水平和垂直方向相連&#xff08;對角線方向不相連&#xff09;。整個網格被水完全包圍&#xff0c;但其中恰好有一個島嶼&#xff08;或者說&#xff0c;一個或多個表示陸地的格子相…

歐拉路HDU3018

歐拉路&#xff0c;歐拉回路&#xff0c;講的實際上就是一筆畫的問題。 給定n個點&#xff0c;m條邊&#xff0c;如果能一筆把所有邊都連上就是歐拉路&#xff0c;如果起點和終點是同一點&#xff0c;就是歐拉回路。 歐拉路的特征&#xff1a;對于無向圖&#xff0c;如果所有點…

NeuCF源碼中用到的模塊(函數)

論文&#xff1a;《Neural Collaborative Filtering》源碼中用到的模塊&#xff08;函數&#xff09; from keras.layers import Embedding, Input, Dense, merge, Reshape, Merge, Flatten &#xff08;1&#xff09;Input&#xff08;&#xff09;&#xff1a;用于實例化 Ker…

awt jtable 多線程加載圖片_Java項目實戰之天天酷跑(三):緩沖加載游戲界面

前文&#xff0c;我們完成了開始游戲界面的搭建。本文將實現緩沖加載界面的搭建。并搭建與前面倆界面間的橋梁。實現輸入正確用戶名密碼后&#xff0c;進入開始游戲界面&#xff0c;點擊開始游戲按鈕后&#xff0c;進入緩沖加載界面的功能。界面示意圖&#xff1a;具體要求&…

When Cyber Security Meets Machine Learning 機器學習 安全分析 對于安全領域的總結很有用 看未來演進方向...

鏈接&#xff1a;http://ucys.ugr.es/jnic2016/docs/MachineLearning_LiorRokachJNIC2016.pdf https://people.eecs.berkeley.edu/~adj/publications/paper-files/SecML-MLJ2010.pdf 一些關鍵點&#xff1a; 算了&#xff0c;不總結了。 本文轉自張昺華-sky博客園博客&#xff…

如何使用TypeScript和Webpack Hot Module Replacement構建Apollo GraphQL服務器

by Derek Fong由德里克方(Derek Fong) 如何使用TypeScript和Webpack Hot Module Replacement構建Apollo GraphQL服務器 (How to build an Apollo GraphQL server with TypeScript and Webpack Hot Module Replacement) Let’s build an Apollo GraphQL Server with TypeScript…