ubuntu的兩種網絡連接模式


ubuntu的網絡連接分成兩種類型,一種是modern 模式, 這種模式的配置通過ifconfig命令來進行配置,重啟之后失效,這種模式就是在destop 下右上角的網絡連接。如圖所示

modern模式的配置在/etc/network/interfaces 配置文件中不會產生對應的項,在interfaces文件只能看到lo的配置。

在/etc/network/interfaces 中配置的網絡連接叫做legacy 模式,配置形式如下

 

注意modern 模式與legacy 模式是相互沖突的。在系統安裝完成后,默認是使用的modern 模式(服務器版本一樣是使用的modern)模式

下面講解如何將modern 模式的配置,修改成legacy模式的配置

我們以 eth0 為例(此時,eth0 是modern 模式)

 

GUI 中的連接名稱是“有線連接1”這樣的形式,所以我們通過mac 地址來判斷 modern 模式的eth0 連接對應的是GUI 中的"有線連接 n",使用ip link show eth0  查看modern模式 連接eth0 對應的網卡號

然后查看GUI中有線連接的MAC 地址

好了,moder模式eth0 網絡連接的配置在GUI 中對應的是“有線連接1”這一項,下面開始將modern 模式的eth0配置,修改為legacy模式。

首先 使用 sudo ifconfig eth0 down 將modern 模式的eth0 連接關閉。然后再使用ifconfig 查看網絡連接,發現eth0消失了。

在legacy 模式的配置文件中。添加eth0的配置項。

sudo vim /etc/network/interfaces

保存,重啟。

modern 模式的配置就修改為legacy 模式的配置了。

 

trouble shooting 有時候在ifup 或者 ifdown的時候遇到 eth0 not configured 或者 file exist. 是因為在/run/network/ifstate 文件中少了eth0 的配置. 添加eth0=eth0 就行。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM