1,802 瀏覽數

Ubuntu – Command Line NetworkManager

Ubuntu Server 或是 Ubuntu Cloud 預設安裝是沒有圖形介面的,所以當我們要設定網卡只能需要透過文字模式去修改設定檔,不同於 Ubuntu Desktop 版的系統預設安裝了 NetworkManager Applet 的限制,所以我們可以直接修改設定檔 /etc/networks/interfaces 並且可以直接生效.

關於  NetworkManager Applet 請參考 Ubuntu NetworkManager

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 個網友的想法 “Ubuntu – Command Line NetworkManager

  1. 自動參照通知: Ubuntu Cloud Live Image | Benjr.tw

  2. 自動參照通知: 網路連線的錯誤排除(二) | Benjr.tw

  3. 自動參照通知: Ubuntu NetworkManager | Benjr.tw

發表迴響