root@ubuntu:/# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# Liveliness Interface
auto ens3
iface ens3 inet static
address 192.0.2.100/24
dns nameservers 8.8.8.8 192.0.2.1 1.1.1.1
Please check /etc/network/interfaces.d before changing this file
# as interfaces may have been defined in /etc/network/interfaces.d
# See LP: #1262951
source /etc/network/interfaces.d/*.cfg
root@ubuntu:/# cat /etc/network/interfaces.d/50-cloud-init.cfg
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
auto lo
iface lo inet loopback
auto ens3
iface ens3 inet static
address 192.0.2.100
netmask 255.255.255.0
network 192.0.2.0
broadcast 192.0.2.255
gateway 192.0.2.1
dns nameservers 8.8.8.8 192.0.2.1
Systemctl 已加载且状态为活动!
root@ubuntu:~# systemctl status networking.service
● networking.service - Raise network interfaces
Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor prese
Drop-In: /run/systemd/generator/networking.service.d
└─50-insserv.conf-$network.conf
Active: active (exited) since Fri 2020-04-03 09:24:56 UTC; 59s ago
Docs: man:interfaces(5)
Process: 1485 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=
Process: 1479 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [
Main PID: 1485 (code=exited, status=0/SUCCESS)
Apr 03 09:24:56 ubuntu systemd[1]: Starting Raise network interfaces...
Apr 03 09:24:56 ubuntu systemd[1]: Started Raise network interfaces.
无法访问互联网
root@ubuntu:/# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
^C
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3022ms
答案1
更新
(您实际上可以拥有dns nameservers
或dns-nameservers
因此该部分并不重要)。
对于重要的事情,请注意systemctl status networking.service
有关/etc/network/interfaces
文件的输出中的错误。
您的语法错误如下/etc/network/interfaces
:
改变这个:
source
/etc/network/interfaces.d/*.cfg
对此:
source /etc/network/interfaces.d/*.cfg
然后启动服务。