Linux - NetworkManager網絡管理工具

2021-01-11 linux運維菜

簡介

網絡管理器(NetworManager)是檢測網絡、自動連接網絡的程序。無論是無線還是有線連接,它都可以令您輕鬆管理。對於無線網絡,網絡管理器優先連接已知的網絡並可以自動切換到最可靠的無線網絡。利用網絡管理器的程序可以自由切換在線和離線模式。網絡管理器會相對無線網絡優先選擇有線網絡,支持 VPN。網絡管理器最初由 Redhat 公司開發,現在由 GNOME 管理。

NetworkManager由一個管理系統網絡連接、並且將其狀態通過D-BUS(是一個提供簡單的應用程式 互相通訊的途徑的自由軟體項目,它是作為freedesktoporg項目的一部分來開發的。)進行報告的後臺服務,以及一個允許用戶管理網絡連接的客戶端程序。

優點

簡化網絡連接的工作,讓桌面本身和其他應用程式能感知網絡。

後臺服務

對於GNOME和Xfce那就是nm-applet工具,而對於KDE用戶來說就是KNetworkManager。通過桌面的工具可以直接配置網絡,不需要在命令行苦苦的配置,降低了操作難度。

命令行工具

對於沒有圖形界面配置的情況,networkmanager提供了命令行工具-nmcli ,包括在networkmanager中。

連結WiFi網絡:

nmcli dev wifi connectpassword

通過wlan1接口連接 WiFi 網絡:

nmcli dev wifi connectpasswordiface wlan1 [profile name]

斷開一個接口:

nmcli dev disconnect iface eth0

重新連接一個標記為已斷開的接口:

nmcli con up uuid

獲得 UUID 列表:

nmcli con show

查看網絡設備及其狀態列表:

nmcli dev

關閉 WiFi:

nmcli r wifi off

命令行GUI

nmtui 是一個基於curses的圖形化前端,包括在networkmanager中。

直接輸入nmtui就可以進入簡單的命令行GUI進行操作。

服務管理

在systemd裡面,可以直接使用systemctl進行管理

啟動:systemctl start NetworkManger

關閉:systemctl stop NetworkManager

開機啟動:systemctl enable NetworkManger

查看是否開機啟動:systemctl is-enabled NetworkManager

禁用開機啟動:systemctl disable NetworkManager

在CentOS6裡面就有這個服務,可以用service和chkconfig裡面進行管理:

啟動:service NetworkManager start

關閉:service NetworkManager stop

開機啟動:chkconfig NetworkManager on

禁用開機啟動:chkconfig NetworkManager off

相關焦點

  • CentOS - network和NetworkManager衝突
    前言在CentOS系統上,目前有NetworkManager和network兩種網絡管理工具。如果兩種都配置會引起衝突,而且NetworkManager在網絡斷開的時候,會清理路由,如果一些自定義的路由,沒有加入到NetworkManager的配置文件中,路由就被清理掉,網絡連接後需要自定義添加上去。
  • NetworkManager 1.0.8 發布下載,網絡管理軟體
    * Device links reported by more recent versions of Linux kernel that reside  in different network namespaces are no longer confused with links in  the namespace NetworkManager runs in.
  • NetworkManager 1.0.0 發布,網絡管理軟體
    在歷盡十年多時間開發之後,Red Hat發起的Linux網絡管理工具NetworkManager正式發布了 1.0.0 版。NetworkManager的首個版本是在2004年11月發布的。
  • NetworkManager 1.22 發布,網絡管理軟體
    NetworkManager 1.22 現已發布,作為該 Linux 網絡管理器軟體在 2019 年的最後更新。
  • linux網卡啟動的時候,使用 NetworkManager 調度網絡服務
    ]前言有些服務只有聯網時才有意義,例如 OpenNTPD 和 網絡文件系統掛載(netfs)。現在的Linux發行版本中,基本都有自帶NetworkManager,所以可以直接使用NetworkManager-dispatcher進行管理。
  • 九步走:優化Linux生產伺服器的經驗之談
    本文分享了九條平時進行Linux生產伺服器優化的經驗,內容涉及郵件伺服器、Web伺服器、網絡配置、內存管理等方面。  vim /etc/security/limit.conf ,在最後一行添加  * soft nofile 60000 * hard nofile 65535  值得注意的是,通過命令ulimit -SHn是改變不了linux系統的最大文件打開數的,寫進/etc/rc.d/rc.local也是不行的。
  • 網絡神經科學 Network neuroscience
    網絡神經科學通過將神經解剖學和複雜網絡相結合,從大腦拓撲結構角度整合大腦的結構和功能,進而描述、記錄、分析和建模神經生物學系統中的基本元素及其相互作用。網絡神經科學特種了新的工具去創建全面的圖譜來記錄分子、神經元、大腦區域和社會系統之間的動態模式。同時網絡神經科學使用現代網絡科學的原理框架和計算工具對問題進行處理。
  • Linux下常用的研發工具和環境
    而StarUML確是款不錯的開源UML工具。但以上三種UML工具都只能在Windows環境下運行。Linux下,目前常用的UML工具為UMbrello。三、集成開發環境:當前Linux上,已有兩款優秀的集成開發環境KDevelop和Eclipse。Eclipse是目前最著名的一款開源集成開發環境。
  • 網絡安全測試必備工具
    網絡安全技術包括了廣泛的內容,從網絡體系架構的設計到安全控制的管理,都涉及多方面的技術和手段。部署網絡安全設備,進行網絡邏輯隔離,或者進行身份認證,遠程登錄,安全配置等操作,都是被動的防禦,所謂授之於魚不如授之以漁,了解常見的網絡安全測試工具,從被動變為主動,主動的查漏補缺,防患於未然。
  • Linux系統監控工具atop
    系統監控是運維工作中重要的一環,本文以 atop 工具為例來介紹系統的重要監控項。atop可以使用yum或apt包管理器進行安裝。atop man page 中詳細說明了 atop 中各監控項含義及atop命令用法。
  • Linux下內存洩漏工具
    嵌入式linux QQ交流群:175159209,歡迎愛好者加入交流技術問題!
  • Linux系統的Linux應該怎麼讀?正確讀法在這裡,很多人都讀錯了!
    3、有人綜合網上和linux自己的讀音,概括出幾個自認為最合適也最通用的讀法:/li'n^ks/(「裡那克斯」)或/'li:nэks/(「裡訥克斯」)或/li'nju:ks/(「裡紐克斯」)。4、這幾個應該是誰都聽得懂的。至於哪個比較正宗,當然是linux的原因。但事實上使用linux哪種讀法的人似乎都不在少數。
  • 從串口驅動到Linux驅動模型,想轉Linux的必會!
    它能運行主要的UNIX工具軟體、應用程式和網絡協議。它支持32位和64位硬體。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡作業系統。Linux作業系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux具備驚人的可移植性。
  • 「Eleght科技」Kail Linux中ARP偵查工具Netdiscover使用詳細解說
    Netdiscover是一個主動/被動的 ARP偵查工具。該工具在不使用 DHCP的無線網絡上非常有用。使用 Netdiscover工具可以在網絡上掃描 IP位址,檢查在線主機或搜索為它們發送的 ARP請求。ARP是將IP位址轉化物理地址的網絡協議。
  • 網絡工程師英語詞彙,記這些就足夠了!
    固定比特率CEPT歐洲郵電委員會CCKComplementary  code keyingCLNPConnectionless  network protocol無連接的網絡協議CIDRClassless  inter-domain routing
  • 使用frp實現內網穿透管理物聯網設備
    在這種情況下,如果我們要通過個人電腦、私人伺服器提供網絡服務,或者需要從公共網絡訪問並管理我們的物聯網設備,就需要有內網穿透的功能,使我們的伺服器與物聯網設備提供的服務(如文件服務、FTP、網站服務或者SSH遠程管理功能等)可以穿過防火牆,能夠從公共網絡進行訪問。
  • Linux基礎命令介紹六:網絡
    如今網絡無疑是很重要的,linux系統中提供了豐富的網絡測試與管理命令。我們來一起看看它們。 1、ping 發送TCMP回顯請求報文,並等待返回TCMP回顯應答。如果需要永久修改則需要修改配置文件/etc/sysconfig/network,centos7中需要修改/etc/hostname。需要注意的是,如果配置文件中的主機名是localhost或localhost.localdomain時,系統會取得網絡接口的IP位址,並用這個地址找出/etc/hosts文件中對應的主機名,然後將其設置成最終的hostname。
  • Linux GUI子系統概述 GUI子系統的構成及工作流程
    細分來講,X主要由以下4個組件構成: X server:負責軟硬體的管理,將輸入的軟硬體事件通過一定協議轉發給X client,將輸出的圖形繪製在屏幕上; X client:每個需要涉及到GUI的App,可以實例化為一個X client,X client主要是響應X server分發下來的事件,通過處理後,將待繪製的圖像回傳給X Server; X window
  • 60款流行網絡工具的開源替代選擇
    開源網絡工具能派得上用處。無論你是在管理大型企業數據中心中成千上萬的系統,還是僅僅把你家裡的幾臺電腦連接起來,開源網絡工具都能幫助你搭建和維護一個低成本的網絡。本文整理出了讓這項任務變得更容易一點的60款開源網絡工具。