环境

Debian Buster 10.9 x32

配置静态 IP

sudo vim /etc/network/interfaces

配置后如下:

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto ens33
allow-hotplug ens33
#iface ens33 inet dhcp
iface ens33 inet static
  address 192.168.2.200/24
  #address 192.168.2.200
  #netmask 255.255.255.0
  gateway 192.168.2.1
  #dns-nameservers 223.5.5.5 8.8.8.8 # 动态 DNS 才可配置

激活 ens33 接口

sudo ifdown ens33 && sudo ifup ens33

补充

若使用 auto ens33,可使用 sudo systemctl restart networking 激活网络配置。
若使用 allow-hotplug ens33,使用 sudo systemctl restart networking 无效。

配置静态 DNS

编辑 DNS 配置文件:

vim /etc/resolv.conf

配置后如下:

domain lan
search lan
nameserver 192.168.2.1
nameserver 8.8.8.8

配置动态 DNS

动态 DNS 需安装 resolvconf,其作用类似 DNS 管理中介。
配置并启用 resolvconf 后,不应再手动修改原配置文件:"/etc/resolv.conf"。

sudo apt install resolvconf -y

禁止其他程序修改"/etc/resolv.conf",创建并编辑 resolvconf.conf 并写入 resolvconf=NO。

sudo vim /etc/ 

# 写入
resolvconf=NO

为 ens33 配置 DNS

sudo vim /etc/network/interfaces

# 在 gateway 下行写入 注意缩进
dns-nameservers 223.5.5.5 8.8.8.8

启动 resolvconf

sudo systemctl start resolvconf

开机自启 resolvconf

sudo systemctl enable resolvconf

重新激活网络设置:

sudo ifdown ens33 && sudo ifup ens33

参考

wiki.debian.org/resolv.conf
wiki.debian.org/NetworkConfiguration
raspberrypi.stackexchange.com/questions/13895/solving-rtnetlink-answers-file-exists-when-running-ifup

最后修改:2021 年 05 月 28 日 01 : 00 PM
如果觉得文章帮助了您,您可以随意赞赏。