從 netplan 轉回 interfaces x ifupdown

新的作業系統總會有些新的東西要學,奈何除錯的時侯總是不那麼盡如人意,就是那個,人生不如意事十有八九的那碼子事,netplan 用在 Ubuntu Server 18 是個新的管理套件,這次想要加多設一個網路卡,怎麼也設不起來,就算設定檔寫好了,網卡一直處在停用的狀態 (disabled) 無法啟用 ,雖說好馬不是回頭草,好在,我不是馬 XD......

工作環境:
  Windows 10 + virtualbox
  guest: Ubuntu Server 18
 
 
開工了~~~~~~~~~~~~~~~~~
參考這篇:https://askubuntu.com/questions/1031709/ubuntu-18-04-switch-back-to-etc-network-interfaces

安裝網路卡管理套件
$ sudo apt-get update
$ sudo apt-get install ifupdown

設定你的網卡 /etc/network/interfaces 設好之後會長的像這樣子
----------------------------------------
# 這行沒有用到也可以運作
# source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto enp0s3
iface enp0s3 inet dhcp

auto enp0s8
iface enp0s8 inet static
address 1.2.3.4
netmask 255.255.255.0
gateway 1.2.3.254
dns-nameservers 8.8.8.8 168.95.1.1
  # Only relevant if you make use of RESOLVCONF or similar...
  dns-nameservers 1.1.1.1 1.0.0.1
----------------------------------------

啟用設定檔
$ sudo service networking resatart

基本上這樣就可以了
以下可能用不到,但是可以把沒用到的套件清一清


這一步系統認不出來沒用到
$ sudo  systemctl unmak networking
# systemctl enable networking
# systemctl restart networking

把不要的服務和套件移除
# systemctl stop systemd-networkd.socket systemd-networkd networkd-dispatcher systemd-networkd-wait-online
# systemctl disable systemd-networkd.socket systemd-networkd networkd-dispatcher systemd-networkd-wait-online
# systemctl mask systemd-networkd.socket systemd-networkd networkd-dispatcher systemd-networkd-wait-online
# apt-get --assume-yes purge nplan netplan.io



收工!








==========================================
以下這些是查資料時看到的,我沒做,還是可以用,跳過了
DNS 解析
因為 Ubuntu Bionic Beaver (18.04) 用了 SYSTEMD-RESOLVED.SERVICE 提供的 DNS stub resolver 你要把 DNS 加到 /etc/systemd/resolved.conf 裏,加好以後會像:

....
DNS=1.1.1.1
DNS=1.0.0.1
....

重開解析服務
# systemctl restart systemd-resolved
INTERFACES 檔案中的 DNS 設定和你在你使用類似 RESOLVCONF 要相應才對


留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

合併列印標籤漏印