我为 eth1 指定了一个静态 IP 地址,如下所示:
Auto eth1
iface eth1 inet static
address 192.168.xx.xx
netmask 255.255.255.0
Gateway 1xx.xx.xx
我保存了该文件,然后执行以下操作:
sudo nano /etc/resolvconf/resolv.conf.d/base
并写道:
nameserver 8.8.8.8
nameserver 8.8.8.4
并保存了它。
当我尝试关闭以太网适配器时出现以下错误。
/etc/network/interfaces :2: misplaced option
ifdown : couldn't read interface file "etc/network/interfaces"
then I restarted the Server and upon starting I observed the below
Starting configure network devices --- FAIL
Starting configure Virtual devices ---- FAIL
但......!当我执行以下操作时,一切正常:
sudo ifconfig eth1 192.168.xx.xx netmask 255.255.255.0
但这些都是暂时的。
另一件让我困惑的事情是,配置静态 IP 后,我打开了 /etc/network/interface,但里面一片空白。奇怪的是,一旦我使用 清除 IP 设置IP addr flush eth1
,我就可以打开接口文件,所有静态 IP 设置都完好无损。知道发生了什么吗?非常感谢大家的帮助,因为我真的是“一无所获”。
答案1
在配置静态 IP 地址时,您可以按dns-nameservers
如下所示配置名称服务器。您无需配置 /etc/resolvconf/resolv.conf.d/base。这是我的 /etc/network/interfaces 内容。
auto eth0
iface eth0 inet static
address 192.168.11.21
netmask 255.255.255.0
network 192.168.11.0
broadcast 192.168.11.255
gateway 192.168.11.1
dns-nameservers 192.168.11.1