畢設第一天 ubuntu如何設定網路連線

2021-09-12 04:07:54 字數 3226 閱讀 9802

最近在老師實驗室搞畢設,畢設是做linux下基於opencv和tensorflow的人臉識別系統。老師要求可以用網上的資料集測試**,但必須自己錄資料集進行最後的演示。並且光會呼叫tensorflow中寫好的api實現人臉識別還不行,必須對tensorflow的演算法進行優化。。。

優化這種東西是想都不敢想的,不過自己做資料集還是可以嘗試一下的嘛。但是問題來了,我的破筆記本根本就帶不動這麼多資料和程式的執行,於是我就和老師申請實驗室的機器,老師想起來實驗室有台ubuntu18.04系統的機器閒置,就同意給我使用。

興奮的在整個實驗室湊好一台機器的配件並進行連線(其實就是把主機,顯示器,滑鼠鍵盤啥的都找到然後連起來)之後,我開機發現了乙個很嚴重的問題:這台電腦,上不了網!

上不了網肯定不是機器的問題,畢竟是2.5萬配的主機(雖然連無限網絡卡都沒有)。於是我開始在網上各種搜尋ubuntu18.04網路配置的方法。

首先有人說要配置/etc/networkmanager/networkmanager.conf檔案, 配置成如下**:

[main]

plugins=ifupdown,keyfile

[ifupdown]

managed=true

[device]

wifi.scan-rand-mac-address=no

那在下自然是照做的,畢竟菜雞要聽大佬的話麼。配置完之後,還是連不上網,於是我又去搜教程,發現有人說不是配置這個檔案,而是要配置/etc/network/inte***ces這個檔案,檔案裡的內容如下:

# inte***ces(5) file used by ifup(8) and ifdown(8)

auto lo

iface lo inet loopback

auto enp0s31f6

iface enp0s31f6 inet static

address 10.18.47.86 //這個是ip位址

netmask 255.255.255.128 //子網掩馬

gateway 10.18.47.126 //預設閘道器

我一看那就行吧,配吧,反正不配我也沒別的辦法,更何況我耳邊好像有個小人在問我:你配不配?那自然是配的。

點開有線設定發現並沒有可以進行有線連線設定的地方:

ok,什麼原因呢?

ubuntu裡面有管理網路連線的方案:

方案1: /etc/network/inte***ces(命令列方案)

方案2:network-manager(圖形化介面方案)

第二個方案適圖形化介面

一般來說我們自己電腦上安裝的ubuntu都是採用這個方案,但是如果你在/etc/network/inte***ces裡設定了網上資訊的話,networkmanager就不會接管該網上,即使是你開了,系統重啟過後也會自動關閉。

所以嘛,好好想想你最近有沒有修改過/etc/network/inte***ces配置檔案。如果你不知道自己有沒有修改過的話,這個檔案正常應該是這樣的(看看有沒有誰偷偷修改了你的配置檔案):

# inte***ces(5) file used by ifup(8) and ifdown(8)

auto lo

iface lo inet loopback

ok問題找到了,該怎麼解決呢?

把/etc/network/inte***ces配置檔案回滾到上面的樣子?

完全不用,network-manager預設不是關閉的嗎?(inte***ce檔案修改的話)把它開啟就行了

修改network-manager的配置檔案,預設為開啟

sudo vim /etc/networkmanager/networkmanager.conf
檔案內容如下:

[main]

plugins=ifupdown,keyfile

[ifupdown]

managed=true

[device]

wifi.scan-rand-mac-address=no

然後重啟下network-manager就可以了

sudo service network-manager restart
1

再次看下網路連線:

可以再點開看下有線設定,你會發現圖形化管理介面出現了,這個就是network-manager:

到了這一步,作者的問題已經解決了,我也替這篇博文的博主感到高興,可是我的問題還沒有解決。正如某位名人說的:熱鬧是他們的,我什麼也沒有。我那個氣阿,就是連不上網,於是我又去網上搜,結果又搜到一篇博文,內容如下:

ubuntu 18.04 採用netplan作為網路配置管理,與16.04及之前的版本區別很大

ip配置

sudo   vi /etc/netplan/50-cloud-init.yaml #最後的名字因伺服器而異。  //你進到netplan目錄下ls就能看見了

dns配置

dns還是使用resolv.conf

到這裡,這個博主的問題也解決了。至於我,我照搬了前兩條命令,當然裡面的ip位址,閘道器什麼的我都換成了自己的。

配置好後,我還是連不上網,後來發現是網路設定裡的子網掩碼寫錯了。修改好之後,就可以上網了。

最後衷心感謝實驗室裡所有熱心的學弟,很有耐心的幫助我組裝機器,配置網路,都是好人阿!讓我這個大四的老學長熱淚盈眶。

這是我畢設系列的第一篇博文,後面還會陸續更新其他的畢設博文,希望可以用csdn記錄我的整個畢設過程!

參考文章:

畢設第一天小記

其實已經不是第一天了,已經過去了幾天,之所以選擇今天來記錄是因為昨天經歷了一些事情。首先我要坦白,我是乙個不優秀的人,相對所有主動學習的東西來說,我沒有什麼創新能力。可以說死記硬背是我的 強項 其實也不算,因為我的記憶力也不好。可能只有有一些我感興趣的東西才能記得住。算了,不說這些,我還是想說說我的...

Ubuntu第一天的幹活

首先你要接受的是,沒有qq,如果你對qq需求很大的話建議不要裝ubuntu.ubuntu下基本沒有好的qq解決方案。ubuntu的整個ui要比windows好看,會很炫的,乙個國外 總結的,裝完ubuntu必幹得幾件事 top things to do after installing ubuntu...

mysql 第一天 MySQL 系列第一天

mysql 系列第一天這篇文章是黑馬程式設計師 mysql 教程的筆記,好好學習哦。和 mysql 資料庫的互動 客戶端單向連線認證 連線伺服器,認證身份。mysql 資料庫屬於 c s 架構,所以開啟伺服器程式後,需要通過客戶端連線它。mysql 會自帶乙個客戶端程式,可以直接輸入賬號和密碼即可連...