Linux下NetworkManager和network的和平共處

簡介

我們在使用CentoOS系統(tǒng)時偶爾會遇到配置都正確但network啟動不了的問題晰绎,這問題經常是由NetworkManage引起的伦忠,關閉NetworkManage并取消開機啟動network就能正常啟動劈狐。使用的Linux經常使用命令行模式拉讯,所以大家都不怎么去了解NetworkManage袍祖,造成了糊里糊涂的解決問題。下面我們看一下NetworkManage的基礎使用是复。

分析

NetworkManage與network功能類似,都是用于管理網絡竖螃,NetworkManage提供了nmctl和nmtui兩個工具:
nmctl:命令行工具

[root@mx ~]# nmcli --help
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

OPTIONS
  -a, --ask                                ask for missing parameters
  -c, --colors auto|yes|no                 whether to use colors in output
  -e, --escape yes|no                      escape columns separators in values
  -f, --fields <field,...>|all|common      specify fields to output
  -g, --get-values <field,...>|all|common  shortcut for -m tabular -t -f
  -h, --help                               print this help
  -m, --mode tabular|multiline             output mode
  -o, --overview                           overview mode
  -p, --pretty                             pretty output
  -s, --show-secrets                       allow displaying passwords
  -t, --terse                              terse output
  -v, --version                            show program version
  -w, --wait <seconds>                     set timeout waiting for finishing operations

OBJECT
  g[eneral]       NetworkManager's general status and operations
  n[etworking]    overall networking control
  r[adio]         NetworkManager radio switches
  c[onnection]    NetworkManager's connections
  d[evice]        devices managed by NetworkManager
  a[gent]         NetworkManager secret agent or polkit agent
  m[onitor]       monitor NetworkManager changes

[root@mx ~]# 

我們可以直接使用命令行來管理網絡淑廊,下面是對應參數(shù)項目與配置文件內的參數(shù)對應關系圖。


image
# 比如我這里設置eth0為手動設置靜態(tài)地址特咆,為192.168.31.5季惩,子網掩碼24,自啟動
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.31.5/24 connection.autoconnect yes 
nmcli connection up eth0

nmtui:偽圖形界面
兩個都是用來管理網絡,但是有一個前提:nmctl networking 狀態(tài)必須是enable否則設備狀態(tài)為unmanaged画拾,這會導致network啟動不了关摇!

查看方式如下:

[root@master03 ~]# nmcli networking
enabled

使用nmtui來查看網絡,直接在命令行下敲nmtui碾阁,就會出現(xiàn)藍底的偽圖形界面输虱,可以很方便地配置服務器的網絡。

image
image

設置完成后脂凶,要記得在第二項目中設置對應網卡啟動宪睹,這樣才能正常使用。

image

解決

如果遇到network無法啟動的情況蚕钦,檢測配置是是否有問題亭病,如果是服務器(多網口),檢測網線是否插在你啟動的網網口上
檢測你的NetworkManage是否啟動嘶居,如果啟動了可參考一下方法處理
簡單粗暴:關閉NetworkManage服務罪帖,并取消開機啟動(要是你使用的為命令行模式,沒有有用圖形界面邮屁,可以放心使用這種方法整袁,使用圖形界面的話還是建議自己排查一下)
排查NetworkManage:

  • 檢查nmctl networking 狀態(tài)是否為enabled,如果不是佑吝,執(zhí)行一下命令開啟
[root@master03 ~]# nmcli networking on
[root@master03 ~]# systemctl restart NetworkManager
[root@master03 ~]# systemctl restart network
[root@master03 ~]# nmcli device
DEVICE   TYPE      STATE      CONNECTION
ens33    ethernet  connected  ens33
docker0  bridge    unmanaged  --
lo       loopback  unmanaged  --
[root@master03 ~]#
  • 檢測device有沒有連接到connection,命令:nmcli connection來查看連接狀態(tài)坐昙。

    若沒有,則使用命令來連接:nmcli device connect ens33

image
  • 檢測連接是否啟用
[root@master03 ~]# nmcli connection
NAME   UUID                                  TYPE      DEVICE
ens33  4d574cba-a63e-49ae-8cb2-d663a8dd796e  ethernet  ens33

如果沒有啟用


image

注意了:我的連接名稱是ens33,根據(jù)你自己的情況自己改進芋忿,所有操作完成以后都執(zhí)行以下命令炸客。

[root@master03 ~]# systemctl restart NetworkManager
[root@master03 ~]# systemctl restart network

否則可能不生效,當然上面兩種網絡管理方式network與NetworkManager其它是相輔相成的作用戈钢,只需要使用其中一種方式來管理即可痹仙,另外一種可以禁用掉(注意:至少保持一種自啟動,否則可能會出現(xiàn)開機沒有網絡的狀況)殉了。
我比較喜歡使用NetworkManager來管理網絡开仰,更大的強大和易用,所以我這里把NetworkManager設置為開機啟動宣渗,network為禁止開機啟動抖所。使用以下命令來查看啟動狀態(tài)。

# 查看NetworkManager的是否為自啟動
[root@mx ~]# systemctl list-unit-files --type service | grep NetworkManager

# 查看network是否設置為自啟動
[root@mx ~]# chkconfig --list | grep network
image

image

至此痕囱!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末田轧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子鞍恢,更是在濱河造成了極大的恐慌傻粘,老刑警劉巖每窖,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異弦悉,居然都是意外死亡窒典,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門稽莉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瀑志,“玉大人,你說我怎么就攤上這事污秆∨恚” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵良拼,是天一觀的道長战得。 經常有香客問我,道長庸推,這世上最難降的妖魔是什么常侦? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮贬媒,結果婚禮上聋亡,老公的妹妹穿的比我還像新娘。我一直安慰自己掖蛤,他們只是感情好杀捻,可當我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蚓庭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪仅仆。 梳的紋絲不亂的頭發(fā)上器赞,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天,我揣著相機與錄音墓拜,去河邊找鬼港柜。 笑死,一個胖子當著我的面吹牛咳榜,可吹牛的內容都是我干的夏醉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼涌韩,長吁一口氣:“原來是場噩夢啊……” “哼畔柔!你這毒婦竟也來了?” 一聲冷哼從身側響起臣樱,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤靶擦,失蹤者是張志新(化名)和其女友劉穎腮考,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體玄捕,經...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡踩蔚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了枚粘。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片馅闽。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖馍迄,靈堂內的尸體忽然破棺而出捞蛋,到底是詐尸還是另有隱情,我是刑警寧澤柬姚,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布拟杉,位于F島的核電站,受9級特大地震影響量承,放射性物質發(fā)生泄漏搬设。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一撕捍、第九天 我趴在偏房一處隱蔽的房頂上張望拿穴。 院中可真熱鬧,春花似錦忧风、人聲如沸默色。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腿宰。三九已至,卻和暖如春缘厢,著一層夾襖步出監(jiān)牢的瞬間吃度,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工贴硫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留椿每,地道東北人。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓英遭,卻偏偏與公主長得像间护,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子挖诸,可洞房花燭夜當晚...
    茶點故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內容