UBUNTU 16.04 網路設定

參考網址:阿舍的隨手記記
Ubuntu 如何設定固定 IP ( 設定網路 )

新版的網路設定有圖形界面,之前裝好UBUNTU之後一直在 /etc/network/interfaces找不到固定IP的設定值
原來是放在root@ST-U1604:/etc/NetworkManager/system-connections資料夾
有個「有線連線 1」的檔案內

[connection]
id=有線連線 1
uuid=ec760f02-9fa3-3c8a-ba4e-3d3eca04XXXX
type=ethernet
autoconnect-priority=-999
permissions=
secondaries=
timestamp=1539313807

[ethernet]
duplex=full
mac-address=50:E5:49:49:XX:XX
mac-address-blacklist=

[ipv4]
address1=192.168.0.3/24,192.168.0.1
dns=168.95.1.1;
dns-search=168.95.192.1;
method=manual

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto

UBUNTU 16.04   /etc/NetworkManager/NetworkManager.conf
 

[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false

 

阿舍後來才發現,要給 Ubuntu 的網卡指定固定 IP 的作法,除了要去修改 /etc/network/interfaces 這個檔案之外,其實,還有幾個步驟要做哩 ! 阿舍把它整理如下:

1.修改 /etc/network/interfaces
這是第一件要做的事,就是把 DHCP 的設定給註解掉,然後加入下面的 IP 設定。
 ( 註: 新版 Ubuntu 的預設網卡名稱應該不再是 eth0 而是 enp0s3 之類的名稱,, 請先用 ifconfig 或 ip address 指令查看看再設會比較準哩 …  )

#iface eth0 inet dhcp

iface eth0 inet static 

address 192.168.1.8 

netmask 255.255.255.0
gateway 192.168.1.1

2. 新增或修改 /etc/resolv.conf  ( 註: 新版 Ubuntu 的設定方已變更,請參考這篇說明)
再來是要設定 DNS Server,不過,如果只是要讓兩台電互通,這裡是可以不用設定的,如果需要加入 DNS Server 就要把 DNS 的 IP 填入如下:( 以中華電信的 DNS Server 為例 )

nameserver 168.95.1.1

nameserver 168.95.192.1

3.修改 /etc/NetworkManager/nm-system-settings.conf
如果有在使用 NetworkManager 來管理網路連線的話,就要取消 NetworkManager 對網路連線的控管,所以,要打開 /etc/NetworkManager/nm-system-settings.conf 這個檔案,把下面這個參數設為 False。

managed=false 
4.重新啟動網卡
上面的步驟都設定好之後,就可以重開機來讓新設定生效,如果不想或不能重開機的話,也可以用下面這二行指令來重新啟動網卡,讓變更馬上生效哩 !

sudo ifdown eth0
sudo ifup eth0 

本篇發表於 Linux系統。將永久鏈結加入書籤。