Ubuntu Server 12.04 的静态 IP 地址问题

Ubuntu Server 12.04 的静态 IP 地址问题

我为 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

相关内容