Ubuntu Server 或是 Ubuntu Cloud 預設安裝是沒有圖形介面的,所以當我們要設定網卡只能需要透過文字模式去修改設定檔,不同於 Ubuntu Desktop 版的系統預設安裝了 NetworkManager Applet 的限制,所以我們可以直接修改設定檔 /etc/networks/interfaces 並且可以直接生效.
關於 NetworkManager Applet 請參考 Ubuntu NetworkManager – https://benjr.tw/1093
Static IP
設定固定 IP
$ sudo vi /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 172.16.0.3 netmask 255.255.255.0 gateway 172.16.0.254
DNS
手動設定 IP 就要一併設定好 DNS ,設定檔位於 /etc/resolv.conf
$ sudo vi /etc/resolv.con nameserver 168.95.1.1 nameserver 168.95.192.1
DHCP
IP 位置由 DHCP 所指派
$ sudo vi /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
- auto eth0
auto 表示開機時啟動該網卡 - iface eth0 inet static
網卡設為固定 ip,還需配合後面 IP address, netmask,gateway 等設定值 - iface eth0 inet dhcp
網卡的 IP address, netmask,gateway 等設定值由 DHCP 所指派 - address
IP 位址 - netmask
子網路遮罩 subnet mask - gateway
設定閘道 IP 位置
重新啟動 networking 服務即可生效
$ sudo /etc/init.d/networking restart
或是直接透過指令 udhcpc 可以暫時透過 DHCP 來獲取 IP 位址,下次開機後需要重新設定或是再使用 udhcpc 該指令.
# udhcpc -i eth0
沒有解決問題,試試搜尋本站其他內容
3 thoughts on “Ubuntu Command – NetworkManager”