1. 程式人生 > 其它 >Ubuntu18.04 使用ifupdown配置網路

Ubuntu18.04 使用ifupdown配置網路

 

https://www.wabks.com/post/615.html

1,安裝ifupdown、resolvconf 軟體包
apt install ifupdown resolvconf

2, 修改/etc/network/interfaces檔案配置網路連線

root@bks:~# cat /etc/network/interfaces
# ifupdown has been replaced by netplan(5) on this system.  See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
#    
sudo apt install ifupdown auto lo iface lo inet loopback auto ens33 iface ens33 inet static address 192.168.218.89 netmask 255.255.255.0 gateway 192.168.218.2 dns-nameservers 1.1.1.1 114.114.114.114 3,重啟網路介面 ifdown --force ens33 lo && ifup -a systemctl enable networking systemctl restart networking
4,停止、取消和禁止 Netplan 相關服務執行,並移除 Netplan 軟體包及其配置檔案 1,systemd-networkd是 Netplan 後端服務(桌面版則是NetworkManager); 2,networkd-dispatcher是 Netplan 守護服務,可通過監聽連線狀態以執行特定事件操作; 3,systemd-networkd-wait-online用於檢測systemd-networkd所管理網路介面的連線狀態; 4,systemd-resolved新的 DNS 管理服務,其配置檔案裡有的引數依賴 Netplan 後端服務工作; systemctl stop systemd
-networkd networkd-dispatcher systemd-networkd-wait-online systemd-resolved systemctl disable systemd-networkd networkd-dispatcher systemd-networkd-wait-online systemd-resolved systemctl mask systemd-networkd networkd-dispatcher systemd-networkd-wait-online systemd-resolved apt purge nplan netplan.io 若切換回 Netplan: 將帶有 mask 的命令換成 unmask 執行一次,不然即使 start disable 了也沒法使用服務。 apt install nplan netplan.io systemctl unmask systemd-networkd networkd-dispatcher systemd-networkd-wait-online systemd-resolved systemctl enable systemd-networkd networkd-dispatcher systemd-networkd-wait-online systemd-resolved systemctl start systemd-networkd networkd-dispatcher systemd-networkd-wait-online systemd-resolved 拓展命令: systemctl list-dependencies systemd-networkd --reverse查詢指定服務所關聯的依賴項; systemctl list-unit-files --type=masked --all列出/lib/systemd/system下被禁止的服務; 5,若出現dns解析不了 如果 DNS 解析不了,請檢查/etc/resolv.conf所連結的檔案是否是/run/resolvconf/resolv.conf。如果不是,執行下面命令設定。 ln -sf /run/resolvconf/resolv.conf /etc/resolv.conf