Linux centOS如何配置網路

九派Linux發表於2020-09-03

在我們虛擬機器中,安裝的centOS8系統,預設網路卡是沒有啟動的,安裝好後需要先配置網路。在centOS8之前的版本,我們啟動網路的命令是:systemctl restart network.service,而在我們centOS8系統中,執行該命令會提示如下錯誤:

image

意思為無法重啟網路服務,原因是無法找到network.service網路服務。

出現錯誤的原因是在CentOS 8系統裡,已廢棄network.service。因此只能透過其它方法進行網路配置,包括NM命令工具集。

首先我們需要確定一下我們的網路卡識別符號:

ip addr

image

從命令輸出的結果我們得知,網路卡識別符號是enp0s3。接下來我們使用nmcli命令來管理網路。

檢視網路卡資訊:

$ nmcli connection

image

啟用網路卡

啟用網路卡有三種方式:

  • $ nmcli c up enp0s3

image

  • $nmcli d connect enp0s3

image

  • $nmcli d reapply enp0s3
禁用網路卡

$nmcli c down enp0s3

顯示所有活動連線

$ nmcli connection show --active

image

檢視device列表

$ nmcli d

image

device有4種狀態

  1. connected:已被NM管理,並且當前有活躍的connection
  2. disconnected:已被NM管理,但是當前沒有活躍的connection
  3. unmanaged:未被NM管理
  4. unavailable:不可用,NM無法管理,通常出現於網路卡link為down時(如:ip link set ethX down)
檢視指定device詳細資訊

$nmcli d show enp0s3

image

重啟網路卡

nmcli c reload nmp0s3

本文最開始說到,centos8無法找到network.service,證明是沒有安裝該服務,我們其實可以透過yum install network-scripts來安裝傳統的network.service,不過完全沒有必要這樣去做,因為redhat說在下一個大版本里將徹底廢除,因此不建議使用network.service,大家也不必要再去學習了。

image

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章