你是否正在使用基於 Ubuntu 的系統,然後發現無法連接網路?你一定會很驚訝,很多的問題都可以簡單地通過重啟服務解決。
在這篇文章中,我會介紹在 Ubuntu 或者其他 Linux 發行版中重啟網路的幾種方法,你可以根據自身需要選擇對應的方法。這些方法基本分為兩類:
通過命令行方式重啟網路
如果你使用的 Ubuntu 伺服器版,那麼你已經在使用命令行終端了。如果你使用的是桌面版,那麼你可以通過快捷鍵 Ctrl+Alt+T
Ubuntu 鍵盤快捷鍵 打開命令行終端。
在 Ubuntu 中,有多個命令可以重啟網路。這些命令,一部分或者說大部分,也適用於在 Debian 或者其他的 Linux 發行版中重啟網路。
1、network manager 服務
這是通過命令行方式重啟網路最簡單的方法。它相當於是通過圖形化界面重啟網路(重啟 Network-Manager 服務)。
sudo service network-manager restart
此時,網路圖標會消失一會兒然後重新顯示。
2、systemd
service
命令僅僅是這個方式的一個封裝(同樣的也是 init.d 系列腳本和 Upstart 相關命令的封裝)。systemctl
命令的功能遠多於 service
命令。通常我更喜歡使用這個命令。
sudo systemctl restart NetworkManager.service
這時,網路圖標又會消失一會兒。 如果你想了解 systemctl
的其他選項, 可以參考 man 幫助文檔。
3、nmcli
這是 Linux 上可以管理網路的另一個工具。這是一個功能強大而且實用的工具。很多系統管理員都喜歡使用該工具,因為它非常容易使用。
這種方法有兩個操作步驟:關閉網路,再開啟網路。
sudo nmcli networking off
這樣就會關閉網路,網路圖標會消失。接下來,再開啟網路:
sudo nmcli networking on
你可以通過 man 幫助文檔了解 nmcli 的更多用法。
4、ifup & ifdown
這兩個命令直接操作網口,切換網口是否可以收發包的狀態。這是 Linux 中最應該了解的網路命令 之一。
使用 ifdown
關閉所有網口,再使用 ifup
重新啟用網口。
通常推薦的做法是將這兩個命令一起使用。
sudo ifdown -a && sudo ifup -a
注意:這種方法不會讓網路圖標從系統托盤中消失,另外,各種網路連接也會斷。
補充工具: nmtui
這是系統管理員們常用的另外一種方法。它是在命令行終端中管理網路的文本菜單工具。
nmtui
打開如下菜單:
※網路嵌入(3)node2vec
※名詞解釋第五十二講:網路擁堵
※網路編程
※一個網工的openstack探索之旅
※使用wireshark常用的過濾命令
TAG:Ubuntu | 計算機網路 |