Debian 11 dhcp 将 ip 分配给多个接口

Debian 11 dhcp 将 ip 分配给多个接口

我们有一台服务器,有多个接口(比如 eth0 和 ensp1)连接到光纤。这两个连接是必要的,因为这台机器被多个工作使用,并且是远程的,因此一个接口的物理断开是不可能的。

我们正在尝试安装 Debian 11,在安装过程中我们发现,即使我们尝试在 eth0 上手动提供 IP 地址,其他接口也会获取另一个 IP 地址。此外,重新启动系统会更改 eth0 上的 IP 地址。

我们尝试过 update-rc.d -f dhcp remove 但未能成功实现目标。

答案1

你需要配置你的/etc/network/interfaces

配置示例:

# for loopback
auto lo
iface lo inet loopback

# dhcp for eth0
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

# you can do the same for ensp1
auto ensp1
allow-hotplug ensp1
iface ensp1 inet dhcp

# manual ip for eth0
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0

# YOU CAN ADD MORE IP'S TO THE INTERFACES WITH eth0:0, eth0:1 eth0:2, etc..
# more than one ip for eth0
auto eth0:0
allow-hotplug eth0:0
iface eth0:0 inet static
address 10.0.0.100
netmask 255.255.0.0

# You can do the same for ensp1
auto ensp1
allow-hotplug ensp1
iface ensp1 inet static
address 192.178.178.10
netmask 255.255.255.0

# You can do the same for ensp1:0
auto ensp1:0
allow-hotplug ensp1:0
iface ensp1:0 inet static
address 10.10.10.10
netmask 255.255.0.0

在一台机器上,我们为 1 个接口使用 DHCP 和 3 个静态 IP

# You can add also a nameserver for eth0, ensp1:0, etc..,
# but i prefer the nameserver in /etc/resolve.conf

auto ensp1:0
allow-hotplug ensp1:0
iface ensp1:0 inet static
address 10.10.10.10
netmask 255.255.0.0
dns-nameserver 10.10.x.x
dns-nameservers 8.8.8.8
nameserver x.x.x.x

用于nameserver编辑/etc/resolve.conf

nameserver 192.168.x.x # local `
nameserver 8.8.8.8     # google 
nameserver x.x.x.x     # whatever`

定义 (DNS) 名称服务器,resolv.conf 配置文件

更改interfaces文件中的resolv选项后如何刷新resolv.conf?

编辑后,您可以重新启动并检查网络状态:

systemctl restart networking

或者

systemctl restart networking.service

或者

/etc/init.d/networking restart

地位

systemctl status networking.service

适合/etc/netwotk/interfaces您的需求

有需要的可以看看这个帖子来自您的界面的更多信息

网络设备/接口信息

检查 Debian 网络配置

Debian 网络配置

相关内容