次の手順は、Ubuntu 18.04(Bionic Beaver)で機能します
I. ifupdownパッケージを再インストールします。
# apt-get update
# apt-get install ifupdown
II。次のような構成スタンザを使用して/ etc / network / interfacesファイルを構成します。
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
# Only relevant if you make use of RESOLVCONF(8)
# or similar...
dns-nameservers 1.1.1.1 1.0.0.1
III。設定を有効にします(再起動は不要です):
# ifdown --force enp0s3 lo && ifup -a
# systemctl unmask networking
# systemctl enable networking
# systemctl restart networking
IV。不要なサービスを無効にして削除します。
# 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
これで完了です。
注:あなたはしなければならない、もちろん、あなたのシステム(ネットワーク、インタフェース名...)に応じた値を適応させます。
V. DNSリゾルバー
systemdに-RESOLVED.SERVICE(8)によって提供されるDNSスタブリゾルバのUbuntuのバイオニックビーバー(18.04)メイクの使用は、あなたがするのでべきでも/etc/systemd/resolved.confファイルに連絡先にDNSを追加します。例えば:
....
DNS=1.1.1.1 1.0.0.1
....
その後、systemdで解決されたサービスを再起動します。
# systemctl restart systemd-resolved
上記のように、ifupdown INTERFACES(5)ファイルのDNSエントリは、RESOLVCONF(8)などを使用する場合にのみ関係します。