A. ubuntu啟動跳過網路
自信的打開了我的Ubuntu
開機後一切正常,我甚至沒有注意到我的右上角的網路連接選項已經變成虛空網路了.....
於是我更新了一下我的gcc和g++,並且執行了一下更新指令,本來是很正常的操作
但是我的虛擬機竟然報出這個????
What???
發生甚麼事了?
於是我嘗試ping了一下網路,看了一段轎下我的網卡信息
發現ip地址失效,子網掩碼也回歸平靜.....
於是我ping了一下外網
得,意料之中了,現在就想想怎麼解決了。
我之前暑假在家的時候也是這樣,突然電腦一開機就桐沖斷網了,我那時候整了一晚上,最後重裝了系統。
但是現在不行啊?!我tm虛擬機里ros一堆功能包和建模文件下節課上課還得用呢!!!
於是只能尋思尋思解決之法
第一步
看看是不是我的VMware的問題,導致我的Ubuntu連接失敗
Vmware 1和Vmware 8都連接正常,那看來不是VMware的問題
第二步
查看DNS配置文件,看看DNS伺服器地址是否正常
發現一切正常,那就很奇怪了,於是我只好查閱資料和關於Ubuntu的網路配置內容
最後!終於被我找到了一個關鍵性的點
NetworkManager是一項後端服務,用於控制Ubuntu操作系統上的網路介面。NetworkManager的替代方法是systemd-networked。在Ubuntu桌面上,網路管理器是通過圖形用戶界面管理網路界面的默認服務。因此,如果要通過GUI配置IP地址,則應啟用網路管理器。
於是我仔細地查看關於NetworkManager這項服務的配置以及參數信息
然後發現某些情況下系統開機後會自動禁用網路管理器服務,這也是為啥桌面GUI圖標消失的原因。下面是具體的解決方法
sudo service network-manager stop//把network-manager
//首先將networkmanager 網路管理器停止
sudo gedit /var/lib/NetworkManager/NetworkManager.state
//然後打開NetworkManager.state文件
一開始會發現其中的networkingenable服務關閉了,我們將其設置為true,然後重啟即可
重啟後發現問題解決√
<(^-^)>局燃殲
總結
關於為什麼Ubuntu重啟後會直接自動禁用network服務的問題
我個人的推斷是,Ubuntu開機過程中應該是由於網路管理器引導啟動服務出錯,導致networkmanager開機後處於禁用狀態,而一旦這項後端服務禁用後我們將無法從設置以及桌面看見網路連接開啟或者關閉功能,因為系統啟動後禁用了這項服務,自然不能選擇關閉網路連接或者打開網路連接。
文章知識點與官方知識檔案匹配
雲原生入門技能樹首頁概覽
7907 人正在系統學習中
B. Ubuntu 16.04無法聯網:系統的網路服務與此版本的網路管理器不兼容
問題:不知什麼原因,在公司的主機斷點了,周一一早來空頌開機後發現連不上網。打開「系統」「網路」,提示「系統的網路服務與此版本的網路管理器不兼橋困容」。
解決辦法:打開命令行工具,執行sudo NetworkManager命令即可。
更正:上述方法每次開機後需要執行一次,比較麻煩。為了解決這個問題,經過斗消鄭大量搜索發現有兩種方法
C. ubuntu連不上網
Ubuntu 的筆記本來到一個區域網里,插上網線,網線指示燈亮,但是連不上網,點擊網路連接圖標,顯示「網路未託管」。突然想起這台筆記本前陣子設置過 PPPOE(有線寬頻虛擬撥號),於是進行了一番設置改動,最終解決了問題。
1、Ubuntu 的筆記本來到一個區域網里,有點認生。插上網線,網線指示燈亮,但是連不上網,點擊網路連接圖標,顯示「網路未託管」。突然想起這台筆記本前陣子設置過 PPPOE(有線寬頻虛擬撥號),懷疑是它的原因。
2、按 Ctrl + Alt + t,調出終端。
3、鍵入命令:cd /etc/network,轉入 /etc/network 這個目錄,它裡面有個文件叫 interfaces。
4、然後鍵入命令:sudo gedit interfaces,意思是調用 gedit 文本編輯器,並打開 interfaces 這個文件。
這個文件的最後一行是:iface eth0 inet manual,意思是,eth0 這個網路界面(個人電腦上,eth0 一般指的就是唯一的一個網線介面),需要手動設置網路。
5、但是,當前的這個區域網,明顯是 DHCP 網路,也就是接入的電腦需要「自動獲取網路」地址。我們在這行字元前面加個英文的「#」,「注釋」掉這一行,意思是不要手動設置網路了,而是轉為自動設置。注意一定是英文的「#」,否則輸入中文的話,就起不到「注釋」的作用了。
6、保存文件、關閉 gedit 文本編輯器,回到終端,鍵入命令:sudo service network-manager restart,意思是重新啟動網路管理服務。按下回車,網路立刻連接。以後離開這個區域網,需要重新使用虛擬撥號時,只要按照第 4、5 步驟的方法,把加上的那個「#」去掉,然後再重啟網路管理服務,就行了。
D. ubuntu清除網路配置
ubuntu清除網路配置分以下四步。
1、山肢先查看初始網逗首世絡狀態。
2、後找到網路配置文件(ifcfg-etho)。
3、後修改網路配置文件,IP地址,子網掩碼,網關等需要按照自己的環境配置。
4、修改完成後,重啟網路服芹轎務。
E. 如何在 Ubuntu 上配置網橋
首先:要停止網路服務
sudo /etc/init.d/networking stop
其次:修改網路配置文件
sudo gedit /etc/network/interfaces
如果想手動設置ip等請將以下攜缺代碼復制到編輯的文件中,注意:IP等設置自己按照需要修改。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 192.168.200.130
network 192.168.200.0
netmask 255.255.255.0
broadcast 192.168.200.255
gateway 192.168.200.1
dns-nameservers 8.8.8.8
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
如果想自動從DHCP獲取,請將一下代碼復制到編輯的文件中。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
最後:重新啟動網路服務便族氏可
sudo /etc/init.d/networking restart
網卡的配置完成了,還要對虛擬機進行一下設置.
打開虛擬機控制器:
sudo virt-manager
將虛擬機的網路屬性更改為:br0
有圖為例:
通過以上步驟的設置KVM的橋接問題解決了,但是辯穗辯還是有問題的, 無線網卡橋接是不成功的,默認的是有線網卡!
使用過程中如果有問題歡迎交流!
F. ubuntunetplan關閉網橋
1、檢查虛擬機的網路設置
虛擬機——設置——網路卜拍皮適配器
按下圖設置—— 改為橋接模式(一定要改為橋接模式)
2、打開配置文件:
sudo vim /etc/netplan/*.yaml
,寫入以下配置內容:
*代表文件名。
(注意不能有空格,tab鍵需要嚴格控制)
ethernets:
ens33:
dhcp4: no //是否開啟IPv4的自動配置
dhcp6: no //是否開啟IPv6的自動配置
addresses: [192.168.7.111/24] //IP地址和IPv4子網前綴長度24
gateway4: 192.168.7.1 //IPV4網關
nameservers:
addresses: [202.96.128.86, 114.114.114.114] //DNS伺服器
配置完成保存退出,
3、執行下面的命令
sudo netplan apply //重啟網路
不報錯配置完成
配置玩具生效後使用ifconfig,ping等命令檢賀含測網路是否配置成功
Ubuntu終端下——ifconfig
Ubuntu終端下——ping www..com
Windows環境下——ping 剛剛電腦設置的IP地址
注意:如果配置重啟網路伺服器出現異常,檢查你所復制的配置文件,字元要對齊,逐項排查。
如果出現網卡丟失,原因是操作失誤,沒有嚴格按照步驟進行,解決辦法如下:
1、執行命令:sudo vim /etc/NetworkManager/NetworkManager.conf
[ifupdown]
managed=true //把false改為true
保存退出
2、執行命令:sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
[keyfile]
添加以下型差內容:
unmanaged-devices=*,exceot:type:ethernet,except:type:wifi,except:type:wwan
保存退出
3、執行命令:
sudo service network-manager stop //停止網卡服務
sudo rm /var/lib/NetworkManager/NetworkManager.state //刪除網卡緩存
sudo service network-manager start //重啟網卡服務
G. ubuntu 「網路服務探測被禁用」
只是一個探測服務,可以:
sudo vi /etc/default/avahi-daemon
然後把AVAHI_DAEMON_DETECT_LOCAL的值設置為0即可
H. 我電腦連了wifi,但是我的虛擬機Ubuntu最近可能因為我動了什麼然後沒法像以前一樣自動聯網了
第一、首先,檢查你的虛擬機是否開啟了網路服務。
1、檢查方法是打開控制面板->-管理工具--->服務 ,查找VMware DHCP Service 和VMware NAT Service ,保證這兩個服務已經啟動。
2、如果沒有禁用,則要先將其開啟,一般設置為自動啟動就可以 ,如果設置不成功,可以先將虛擬機關掉,然後重裝一次vmare或者重啟電腦試一下。
第二,設置網路類型,一般在vmare中有四種。
1、 Bridged: Connected directly to the physical network,使用橋接網卡(VMnet0虛擬網卡),表示當前虛擬機與主機(指運行VMware Workstation軟體的計算機)在同一個網路中。
2、NAT: Used to share the host's IP address,使用NAT網卡(VMnet8虛擬網卡),表示虛擬機通過主機單向訪問主機及主機之外的網路,主機之外的網路中的計算機,不能訪問虛擬機。
3、 Host-only: A private network shared with the host,只使用本地網路(VMnet1虛擬網卡),表示虛擬機只能訪問主機及所有使用VMnet1虛擬網卡的虛擬機。主機之外的網路中的計算機不能訪問該虛擬機,也不能被該虛擬機所訪問。
4、 Custom: Specific virtual network,沒有網路連接,表明該虛擬機與主機沒有網路連接。
5、我們一般使用前兩種多一些,如果不知道怎麼設置,優先採用橋接模式,並且選中「復制物理網路屬性」。
第三、設置虛擬機網路編輯器。
1、在虛擬機的左上方,選中「虛擬網路編輯器」,這里的操作需要使用管理員許可權。根據右下方的提示,單擊「更改設置」。
2、之後,網路編輯器會自動重啟一次,重啟完後會多出來一項。重啟完的截圖如下所示:
3、在橋架模式下,這里可以設置橋接所使用的網卡。如果想通過無線網卡上網, 則這里要選中無線網卡對應的虛擬網橋。
4、設置完畢後,在虛擬機里採用自動獲取網路地址的方式即可上網,如果自己手動設置,有時候然而上不了。
5、如果要讓虛擬機可以通過有線網路連接到嵌入式開發板中 ,這里要再改回去。比較麻煩一些。這一點vmare就不如vbox方便,vbox可以自動搜索,不需要頻繁的手動設置。