我的互聯網連接突然消失了,我發現我的網絡/etc/network/interfaces
完全是空的,我無法 ping 通我的路由器,並且ifconfig
顯示eth0
沒有IP 地址或廣播地址,我嘗試了網絡管理器,但它找不到網絡,我嘗試加入eth0
到ip4
它地址和dns地址。我完全被難住了。在重新啟動發現沒有連接之前我做的最後一件事是運行此命令來獲取聲音
sudo alsa force-reload
我不知道這是否會導致,我不知所措,如果有人知道從頭開始恢復連接的正確方法,我會很高興
謝謝
我已經到了這樣的階段:如果我從命令列打開etc/network/interface,它是完全空白的,但如果我手動打開該文件,它會被填充,但我無法編輯它,因為即使我登入root ,它也是只讀的,我不確定是否有兩個文件,但我找不到找到它們目錄地址的方法,抱歉我缺乏知識,我想有一個簡單的方法,我想正確的文件已經移動了,我該怎麼辦如果 root 不允許我更改權限並將其放回正確的位置
答案1
對於桌面版本的 Ubuntu(使用 NetworkManager),該/etc/network/interfaces
檔案應僅包含以下環回介面定義:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
如果您的/etc/network/interfaces
文件確實完全是空的,請將以上內容貼到其中,儲存並重新啟動。
答案2
嘗試
ifconfig eth0 IP_ADDRESS netmask 255.255.255.0 up
查看網路介面是否確實可供系統使用。僅僅因為它沒有顯示在 /etc/network/interfaces 中並不意味著它已經消失了。路由器通常有一些標準的IP位址,如192.168.1.1、192.168.2.1等。 ;)
我偶然發現了類似的問題這裡。儘管它在虛擬環境中,但它可能可以幫助您。您還可以查看此類文件的非常基本的結構,並根據需要填寫其餘部分。
至於空文件我不確定這是怎麼發生的。關閉後系統可能會崩潰(想想為什麼...)並且可能會發生資料遺失,這在您的情況下是不幸的,因為這個非常重要的檔案已變成垃圾。