Ubuntu 18啟動以后發現連接不上網絡,執行 ip a
命令或者ifconfig
都顯示不了正確的地址(192.168.xxx.xxx)。
剛裝好系統是沒問題的,打算使用FTP開啟ftp服務與windows互傳文件,安裝了net-tools插件就突然連不上網絡了,懷疑是網絡配置被修改了。
經過了一段時間折騰終于解決了,發現是網卡沒有啟動。具體解決辦法如下。
Ubuntu18網絡連接不上也ping不通網絡配置問題排查與解決方法
-
- 一、問題發現
-
- 1.1 開機后網絡狀態異常,連不上網
- 1.2 臨時解決方案(重啟后還需再次執行次命令)
- 二、問題分析
-
- 2.1 核心問題
- 2.2 根本原因
- 三、最終解決方案:使用 Netplan(推薦方法)
-
- 3.1 查看 Netplan 配置文件
- 3.2 編輯配置文件
- 3.3 配置內容(DHCP 自動獲取 IP)
- 3.4 應用配置
- 3.5 驗證
- 四、替代方案:使用 `/etc/network/interfaces`(不推薦)
-
- 4.1 配置步驟
- 4.2 注意事項
- 五、Netplan 與 interfaces 對比
- 六、結論與建議
-
- ? 推薦方案
- ? 避免方案
- ??? 最佳實踐
- 七、附錄:常用命令速查
系統環境:Ubuntu 18.04
網卡名稱:ens33
問題現象:每次開機后網絡未自動啟用,需手動運行sudo dhclient ens33
才能聯網
目標:實現開機自動獲取 IP 地址并聯網
一、問題發現
Windows 和 Ubuntu 下的文件互傳我打算開啟 FTP 服務,進行了以下步驟后發現使用過程中發現網絡異常。
打開 Ubuntu 的終端窗口,然后執行如下命令來安裝 FTP 服務:
sudo apt-get install vsftpd
等待軟件自動安裝,安裝完成以后使用 VI 命令打開/etc/vsftpd.conf,命令如下:
sudo vi /etc/vsftpd.conf
打開 vsftpd.conf 文件以后找到如下兩行:
local_enable=YES
write_enable=YES
1.1 開機后網絡狀態異常,連不上網
ping下面這兩個地址提示錯誤。
ping 8.8.8.8
ping www.baidu.com
執行 ip a
命令查看網絡接口狀態:
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 00:0c:29:93:fe:59 brd ff:ff:ff:ff:ff:ff
ens33
接口狀態為DOWN
,說明ens33未啟用。