不能在 Debian 9 中制作静态 IP



在我的新 Debian 9 中无法获得静态 ip。

在我的等/网络/接口中,我有以下

# This file describes the network interfaces available on your system
# and how to activate them
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.88.10
netmask 255.255.255.0
gateway 192.168.88.1   // this is my router ip
network 192.168.88.0   // this is I don't know why, but I saw it in most of instructions
broadcast 192.168.88.255
dns-nameservers 192.168.88.1

然后我这样做

service networking restart

我有错误

Job for networking.service failed because the control process exited with error code.
See "systemctl status networking.service" and "journalctl -xe" for details.

我的 Debian 版本 9

uname -a
4.9.0-5-amd64 #1 SMP Debian 4.9.65-3+deb9u2 (2018-01-04) x86_64 GNU/Linux

尝试以下方式,它对我有用。文件名: /etc/network/interfaces

auto eth0
iface eth0 inet static
    hwaddress 3a:c6:b2:43:7b:ab (you MAC address)
    address   192.168.88.10
    netmask   255.255.255.0
    gateway   192.168.88.1

然后重新启动服务:

systemctl restart networking.service

我找到了解决方案。我安装了 Debian 的新实例并在新系统上检查了设置。

问题出在接口名称 eth0 上。正确的名称是 ens3。

auto ens3
allow-hotplug ens3
iface ens3 inet static
address 192.168.88.10
netmask 255.255.255.0
network 192.168.88.0
broadcast 192.168.88.255
gateway 192.168.88.1
dns-nameservers 192.168.88.1

就我而言,我必须手动编写 resolv.conf 文件并删除现有的文件。某些原因导致系统在设置为静态 ip 时无法写入 resolv.conf 文件。

之后它起作用了!

最新更新