我更改了網路設備名稱,但重新啟動後它們沒有保存。我還停用了 wlan0 接口,但重新啟動後它仍然打開。使用 UBUNTU。
這裡/etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
# The loopback network interface
auto lo
iface lo inet loopback
# The wan0 network interface
auto wan0
iface wan0 inet dhcp
# The eth0 network interface
auto eth0
iface eth0 inet dhcp
答案1
如果其他人在這裡尋求有關更高版本的 ubuntu 伺服器 (17.x) 的協助。他們已經從network
(/etc/network/interfaces
)轉為netplan
(/etc/netplan/*.yml
)。
希望這對其他人有幫助/節省他們一些時間。
靜態 IP 配置的簡單範例。
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.1,8.8.8.8]
答案2
如果您用於ifconfig
配置網路接口,則變更將在重新啟動後遺失。
為了使更改持久,您需要修改配置文件,例如/etc/network/interfaces
.例如,要停用某個接口,您只需從文件中刪除其配置部分即可。
您可以檢查man interfaces
Ubuntu 的可用選項和網路設定檔格式。
答案3
對於介面名稱部分,您應該檢查此檔案(如果 Ubuntu 上有,我在 Debian 上有):
/etc/udev/rules.d/70-persistent-net.rules
如果需要的話根據裡面的評論進行編輯
如果沒有這樣的檔案(在最近的 udev 中),您仍然可以使用一個特定的套件在啟動時完成重命名:ifrename
,或者您可以自己添加一些啟動腳本。
要停用 wlan0,除了 /etc/network/interfaces 之外還有不同的內容。 NetworkManager 總是潛伏在周圍。它很方便,但經常會幹擾設定。看看您是否可以透過圖形方式或使用 NetworkManager 執行某些操作nmcli
,例如:
nmcli radio wifi off
還有rfkill
命令(rfkill 包)。它使用與 相同的後端nmcli radio
。例如,您可以封鎖所有與無線相關的活動rfkill block all
答案4
在 ubuntu v17 上,當重新啟動電腦後設定檔案「interfaces」中的靜態 IP 參數時,它會從 DHCP 取得 IP 位址。 (在此之後/etc/init.d/networking restart
或 ifdown/ifup 運作良好,但它們只是臨時解決方案)。將檔案中的「dhcp4:yes」行替換為「dhcp4:no」就足夠了,/etc/netplan/*.yaml
並且在重新啟動後,將斷言檔案「interfaces」中的設置,而無需在 netplan 檔案中提供任何進一步的設定。 (注意:在手冊頁中,語法僅討論具有靜態 IP 設定的「dhcp4: true」(!))