设置 Debian 7 静态 IP 地址范围

设置 Debian 7 静态 IP 地址范围

我有一台 Debian 7 服务器,可用 IP 地址范围从 xx.xx.xx.90 到 93。在通过 /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

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address xx.xx.xx.90
        netmask 255.255.255.248
        network xx.xx.xx.88
        broadcast xx.xx.xx.95
        gateway xx.xx.xx.89
        # Example extra IP comment 
        up   ip addr add xx.xx.xx.91/24 dev eth0 label eth0:0
        down ip addr del xx.xx.xx.91/24 dev eth0 label eth0:0
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers xx.xx.xx.xx xx.xx.xx.xx
        dns-search host.xx.xx

“示例额外 IP 注释”下方的两行对应于我想要添加的新 IP(其余范围将类似)。

保存上述内容并通过重新启动网络时,sudo ifdown eth0 && sudo ifup eth0我收到以下消息:

ifdown: interface eth0 not configured
RTNETLINK answers: File exists
Failed to bring up eth0.

我不明白为什么它报告eth0未配置以及为什么它没有被启动。

任何帮助将不胜感激。

更新sudo ifdown --force eth0 && sudo ifup --force eth0按照 Zoredache 的评论中的建议使用了它,问题得到了解决。

答案1

您被分配了一个/29网络块,而不是/24。但是您/24updown脚本中指定了 。请先尝试修复该问题。

更好的是,使用新方法(嗯,最近几个版本中的新方法)来指定您的地址。

allow-hotplug eth0
iface eth0 inet static
        address xx.xx.xx.90
        netmask 255.255.255.248
        network xx.xx.xx.88
        broadcast xx.xx.xx.95
        gateway xx.xx.xx.89

iface eth0 inet static
        address xx.xx.xx.91
        netmask 255.255.255.248

iface eth0 inet static
        address xx.xx.xx.92
        netmask 255.255.255.248

iface eth0 inet static
        address xx.xx.xx.93
        netmask 255.255.255.248

答案2

您的格式似乎有点不对。请尝试以下操作:

auto eth0
iface eth0 inet static
address x.x.x.90

auto eth0:1
iface eth0:1 inet static
address x.x.x.91

答案3

如果您希望 NetworkManager 处理在 /etc/network/interfaces 中启用的接口:在 /etc/NetworkManager/NetworkManager.conf 中设置 managed=true。

重新启动 NetworkManager:

# /etc/init.d/network-manager restart

然后重启

# reboot

来源 :https://wiki.debian.org/NetworkManager

答案4

addresses 10.0.0.1/8 192.168.10.4/24

使用范围的地址。

相关内容