我來說明如何在Ubuntu 24.04上設定網卡enp1s0的IP位址。在Ubuntu 24.04中,我們使用netplan來進行網路設定。以下是具體步驟:
baship addr show
bashsudo nano /etc/netplan/00-installer-config.yaml
yamlnetwork: version: 2 renderer: networkd ethernets: enp1s0: addresses: - 192.168.1.100/24 # 您想要設定的IP位址和子網路遮罩 routes: - to: default via: 192.168.1.1 # 預設閘道 nameservers: addresses: [8.8.8.8, 8.8.4.4] # DNS伺服器
bashsudo netplan apply
baship addr show enp1s0
如果您想要使用DHCP自動取得IP位址,則可以將配置改為:
yamlnetwork: version: 2 renderer: networkd ethernets: enp1s0: dhcp4: true
需要注意的事項:
這個錯誤是因為netplan配置文件的權限太寬鬆了。我們需要修改檔案權限,具體操作如下:
bashsudo chmod 600 /etc/netplan/xxx.yaml
這個指令會將權限設定為只有root可以讀寫(600)。
bashsudo chown root:root /etc/netplan/xxx.yaml
bashsudo netplan apply
這樣應該就能解決權限問題了。權限600的含義是:
這是netplan配置文件的建議權限設定,因為這些檔案包含網路配置信息,需要較嚴格的權限控制。