從 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 要相應才對
工作環境:
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 要相應才對
留言
張貼留言