用Ubuntu時(shí)總遇到網(wǎng)絡(luò)糟心事?比如突然連不上網(wǎng)、遠(yuǎn)程連接時(shí)IP老變、服務(wù)器需要固定IP卻不知從何下手……其實(shí)Ubuntu網(wǎng)絡(luò)配置沒(méi)那么復(fù)雜,今天就從“問(wèn)題定位”到“動(dòng)態(tài)/靜態(tài)IP配置”,把桌面圖形化和終端命令行兩種方式都講明白,新手也能跟著操作!
一、網(wǎng)絡(luò)調(diào)試:先找到問(wèn)題在哪
配置IP前,得先確認(rèn)“網(wǎng)絡(luò)問(wèn)題出在哪”——是網(wǎng)卡沒(méi)識(shí)別?還是DNS解析失敗?這4個(gè)工具能幫你快速定位:
1.「ping」:測(cè)試網(wǎng)絡(luò)通不通
最基礎(chǔ)的命令,用來(lái)檢查是否能連接到目標(biāo)地址(比如路由器、外網(wǎng)):
|
#測(cè)試能否連外網(wǎng)(ping百度DNS,通的話會(huì)返回響應(yīng))
ping 8.8.8.8 -c 4# -c 4表示只發(fā)4個(gè)包,避免一直ping
#測(cè)試能否連路由器(假設(shè)路由器網(wǎng)關(guān)是192.168.1.1)
ping 192.168.1.1 -c 4
|
?若顯示“Request timeout”:說(shuō)明目標(biāo)地址連不上,可能是網(wǎng)線沒(méi)插好、網(wǎng)關(guān)錯(cuò)了;
?若顯示“Unknown host”:說(shuō)明DNS有問(wèn)題,解析不了地址。
2.「ip addr」:查看網(wǎng)卡與IP信息
想知道電腦有哪些網(wǎng)卡(比如eth0是有線、wlan0是無(wú)線)、當(dāng)前IP是多少,用這個(gè)命令:
|
ip addr show#顯示所有網(wǎng)卡信息
#或指定查看某張網(wǎng)卡(比如有線網(wǎng)卡eth0)
ip addr show eth0
|
輸出里能看到關(guān)鍵信息:
?網(wǎng)卡狀態(tài):UP表示網(wǎng)卡已啟用,DOWN表示禁用;
?IP地址:inet 192.168.1.100/24就是當(dāng)前IP和子網(wǎng)掩碼(/24對(duì)應(yīng)255.255.255.0);
?網(wǎng)卡名:比如eth0(舊版命名)、enp0s3(新版Predictable命名)。
3.「ss」:查看端口與連接狀態(tài)
如果是遠(yuǎn)程連接(比如SSH)出問(wèn)題,用ss看端口是否在監(jiān)聽(tīng):
|
#查看22端口(SSH默認(rèn)端口)是否監(jiān)聽(tīng)
ss -tuln | grep 22
|
?若有輸出LISTEN 0 128 *:22 *:*:說(shuō)明端口正常監(jiān)聽(tīng);
?若無(wú)輸出:可能SSH服務(wù)沒(méi)啟動(dòng),需執(zhí)行sudo systemctl start ssh。
4.「traceroute」:追蹤網(wǎng)絡(luò)跳轉(zhuǎn)路徑
連得上外網(wǎng)但訪問(wèn)某網(wǎng)站慢?用它看數(shù)據(jù)從你電腦到目標(biāo)服務(wù)器經(jīng)過(guò)了哪些節(jié)點(diǎn):
|
#先安裝(Ubuntu默認(rèn)沒(méi)裝)
sudo apt install traceroute
#追蹤到百度的路徑
traceroute www.baidu.com
|
輸出里的每一行就是一個(gè)節(jié)點(diǎn),若某節(jié)點(diǎn)一直“*”,說(shuō)明這個(gè)節(jié)點(diǎn)有延遲或丟包。
二、動(dòng)態(tài)IP配置:自動(dòng)獲取更省心
動(dòng)態(tài)IP是Ubuntu默認(rèn)的網(wǎng)絡(luò)模式,由路由器的DHCP服務(wù)器自動(dòng)分配IP,適合筆記本、家用電腦等“移動(dòng)使用”的場(chǎng)景——不用手動(dòng)輸IP,插上網(wǎng)線/連WiFi就能用。
方式1:桌面圖形化(新手首選)
1.點(diǎn)擊屏幕右上角的「網(wǎng)絡(luò)圖標(biāo)」,選擇「網(wǎng)絡(luò)設(shè)置」;
2.在左側(cè)找到你要配置的網(wǎng)卡(比如“以太網(wǎng)”對(duì)應(yīng)有線,“Wi-Fi”對(duì)應(yīng)無(wú)線),點(diǎn)擊進(jìn)入;
3.找到「IPv4」選項(xiàng),將「方法」設(shè)為「自動(dòng)(DHCP)」;
4.點(diǎn)擊「應(yīng)用」,然后斷開(kāi)再重新連接網(wǎng)絡(luò)(比如關(guān)閉網(wǎng)卡再打開(kāi)),DHCP會(huì)自動(dòng)分配IP。
方式2:終端命令行(無(wú)桌面/服務(wù)器適用)
如果是Ubuntu Server(沒(méi)有桌面),或想通過(guò)命令快速獲取動(dòng)態(tài)IP,用dhclient命令:
|
#釋放當(dāng)前網(wǎng)卡的舊IP(可選,比如IP沖突時(shí))
sudo dhclient -r eth0# eth0替換成你的網(wǎng)卡名
#重新從DHCP服務(wù)器獲取IP
sudo dhclient eth0
#驗(yàn)證是否獲取成功(查看新IP)
ip addr show eth0
|
?若執(zhí)行后仍沒(méi)IP:檢查路由器DHCP是否開(kāi)啟,或網(wǎng)卡是否啟用(sudo ip link set eth0 up啟用網(wǎng)卡)。
三、靜態(tài)IP配置:固定IP更穩(wěn)定
靜態(tài)IP適合“需要固定地址”的場(chǎng)景,比如服務(wù)器、NAS、遠(yuǎn)程調(diào)試設(shè)備——避免因IP變化導(dǎo)致遠(yuǎn)程連接失敗、服務(wù)中斷。下面分桌面和終端兩種方式,重點(diǎn)講實(shí)操步驟!
方式1:桌面圖形化(跟著截圖走就行)
如果你用的是Ubuntu桌面版,按以下步驟操作(參考你提供的配置文檔,補(bǔ)充細(xì)節(jié)):

1.打開(kāi)網(wǎng)絡(luò)連接配置:
點(diǎn)擊右上角網(wǎng)絡(luò)圖標(biāo)→選擇「編輯連接」(或進(jìn)入「設(shè)置→網(wǎng)絡(luò)→有線→齒輪圖標(biāo)」);
2.刪除舊的網(wǎng)絡(luò)連接:
在彈出的“網(wǎng)絡(luò)連接”窗口中,找到你要配置的網(wǎng)卡(比如“eth0”“以太網(wǎng)”),選中后點(diǎn)擊「刪除」——避免舊配置干擾新設(shè)置;
3.新建靜態(tài)IP連接:
點(diǎn)擊「添加」→選擇“以太網(wǎng)”(或“Wi-Fi”,根據(jù)你的網(wǎng)卡類型)→點(diǎn)擊「創(chuàng)建」;
4.填寫(xiě)靜態(tài)IP信息:
?「連接名稱」:自定義(比如“eth0 -靜態(tài)IP”,方便識(shí)別);
?切換到「IPv4設(shè)置」標(biāo)簽,將「方法」從“自動(dòng)”改為「手動(dòng)」;
?點(diǎn)擊「添加」,填寫(xiě)關(guān)鍵參數(shù)(以“IP:186.16.16.220,子網(wǎng)掩碼:255.255.255.0,網(wǎng)關(guān):186.16.16.1”為例):
地址:186.16.16.220/24(/24對(duì)應(yīng)子網(wǎng)掩碼255.255.255.0,不用手動(dòng)輸子網(wǎng)掩碼);
網(wǎng)關(guān):186.16.16.1(填你的路由器/網(wǎng)關(guān)IP,不能錯(cuò)?。?/span>
DNS服務(wù)器:8.8.8.8,114.114.114.114(谷歌DNS +國(guó)內(nèi)DNS,避免解析失敗);
1.保存并生效:
點(diǎn)擊「保存」→回到網(wǎng)絡(luò)設(shè)置,關(guān)閉當(dāng)前網(wǎng)卡(比如“斷開(kāi)”以太網(wǎng))→再重新“連接”;
最后重啟電腦(可選,確保配置永久生效),用ip addr show eth0驗(yàn)證IP是否變成你設(shè)置的靜態(tài)地址。

方式2:終端命令行(Ubuntu 18.04+用netplan)
Ubuntu 18.04及以后版本放棄了舊的/etc/network/interfaces,改用「netplan」管理網(wǎng)絡(luò),配置更簡(jiǎn)潔(若你是舊版本,文末附舊方法):
1.找到netplan配置文件:
netplan配置文件在/etc/netplan/目錄下,文件名通常是01-network-manager-all.yaml或50-cloud-init.yaml(用ls /etc/netplan/查看);
2.編輯配置文件:
用nano或vim打開(kāi)文件(需sudo權(quán)限):
|
sudo nano /etc/netplan/01-network-manager-all.yaml
|
清空原有內(nèi)容,按以下格式填寫(xiě)(替換成你的靜態(tài)IP信息):
|
network:
version: 2
renderer: NetworkManager#桌面版用這個(gè),服務(wù)器版用networkd
ethernets:
eth0:#替換成你的網(wǎng)卡名(用ip addr看)
dhcp4: no#關(guān)閉DHCP(動(dòng)態(tài)IP)
addresses: [186.16.16.220/24]#靜態(tài)IP+子網(wǎng)掩碼
gateway4: 186.16.16.1#網(wǎng)關(guān)
nameservers:
addresses: [8.8.8.8, 114.114.114.114]# DNS
|
關(guān)鍵注意:
?yaml文件必須用空格縮進(jìn)(不能用Tab?。考?jí)縮進(jìn)2個(gè)空格;
?冒號(hào):后面要加空格(比如dhcp4: no,不是dhcp4:no);
1.應(yīng)用配置并驗(yàn)證:
保存文件(nano按Ctrl+O→回車→Ctrl+X),執(zhí)行以下命令讓配置生效:
|
sudo netplan apply
#驗(yàn)證靜態(tài)IP是否生效
ip addr show eth0
|
若輸出的inet地址是你設(shè)置的186.16.16.220,說(shuō)明配置成功!
舊版Ubuntu(16.04及以前)終端配置
如果你的Ubuntu是16.04或更早版本,用/etc/network/interfaces文件:
|
sudo nano /etc/network/interfaces
#添加以下內(nèi)容
auto eth0#開(kāi)機(jī)自動(dòng)啟用eth0
iface eth0 inet static#靜態(tài)IP模式
address 186.16.16.220#靜態(tài)IP
netmask 255.255.255.0#子網(wǎng)掩碼
gateway 186.16.16.1 #網(wǎng)關(guān)
dns-nameservers 8.8.8.8 114.114.114.114# DNS
#重啟網(wǎng)絡(luò)生效
sudo /etc/init.d/networking restart
|
四、常見(jiàn)問(wèn)題排查:配置后連不上網(wǎng)怎么辦?
1.靜態(tài)IP連不上網(wǎng):
?檢查IP是否沖突:用ping你的靜態(tài)IP(在其他電腦上ping),若有響應(yīng)說(shuō)明IP被占用,換個(gè)IP;
?網(wǎng)關(guān)/ DNS填錯(cuò):網(wǎng)關(guān)必須是路由器的IP(比如192.168.1.1),DNS填公共DNS(8.8.8.8、223.5.5.5);
?netplan縮進(jìn)錯(cuò)誤:執(zhí)行sudo netplan try,會(huì)檢測(cè)配置文件錯(cuò)誤并提示。
1.動(dòng)態(tài)IP獲取不到:
?啟用網(wǎng)卡:sudo ip link set eth0 up;
?重啟DHCP服務(wù):sudo systemctl restart NetworkManager(桌面版)或sudo systemctl restart systemd-networkd(服務(wù)器版);
?檢查路由器:確認(rèn)路由器DHCP功能已開(kāi)啟,且地址池有剩余IP。
1.DNS解析失?。?/span>ping通IP,打不開(kāi)網(wǎng)頁(yè)):
?手動(dòng)修改DNS:在靜態(tài)/動(dòng)態(tài)IP配置中,把DNS設(shè)為8.8.8.8和114.114.114.114;
?檢查/etc/resolv.conf:確保文件中有nameserver 8.8.8.8(netplan會(huì)自動(dòng)生成,不要手動(dòng)改)。
總結(jié):兩種方式怎么選?
?桌面圖形化:適合Ubuntu桌面版新手,不用記命令,點(diǎn)鼠標(biāo)就能完成,適合家用電腦、筆記本;
?終端命令行:適合Ubuntu Server(無(wú)桌面)、批量配置多臺(tái)設(shè)備,或需要自動(dòng)化腳本的場(chǎng)景,更靈活高效。
其實(shí)Ubuntu網(wǎng)絡(luò)配置核心就是“先調(diào)試定位問(wèn)題,再按需選動(dòng)態(tài)/靜態(tài)IP”,跟著本文步驟走,90%的網(wǎng)絡(luò)問(wèn)題都能解決!如果操作中遇到特殊情況,歡迎在評(píng)論區(qū)留言,一起排查~
-
Ubuntu
+關(guān)注
關(guān)注
5文章
615瀏覽量
33633 -
命令行
+關(guān)注
關(guān)注
0文章
83瀏覽量
10778 -
RK3588
+關(guān)注
關(guān)注
8文章
585瀏覽量
7532
發(fā)布評(píng)論請(qǐng)先 登錄
RK3588J正式發(fā)布Ubuntu桌面系統(tǒng),絲滑又便捷!
RK3588操控終端
RK3588 SDK入門之虛擬機(jī)配置篇
一文搞定RK平臺(tái)Wi-Fi/BT調(diào)試!從配置到問(wèn)題解決全攻略
rk3588 Ubuntu網(wǎng)絡(luò)配置全攻略:從調(diào)試到靜態(tài)/動(dòng)態(tài)IP,桌面+終端都講透!
評(píng)論