小编Nic*_*dre的帖子

当 DHCP 禁用时,Debian 8 resolv.conf 被 IPv6 自动配置/DHCP 覆盖

我最近在启用 IPv6 DHCP 的网络上安装了 Debian 8。尽管所有 IPv6 DHCP 均已禁用、IPv6 自动配置已禁用且不存在 dhclient 进程,但 /etc/resolv.conf 仍不断被 IPv6 DHCP 整体覆盖。如果我修改路由器上的 IPv6 DHCP DNS 服务器,它们会在 /etc/resolv.conf 中快速更新。以下是正确的:

  • resolvconf 不在系统上
  • 系统上没有网络管理器
  • net.ipv6.conf.all.autoconf=0IPv6 的自动配置已被和net.ipv6.conf.all.accept_ra=0AND强制禁用net.ipv6.conf.eth0.autoconf=0,因为由于某种原因前两者不够用。
  • 没有 dhclient 进程处于活动状态
  • Auditd 返回某个 shell 的 PID,当查找 resolv.conf 的编辑时,该 shell 会立即终止。可能需要加强我的堆栈跟踪游戏。
  • dns-nameserveripv4 和 v6中的条目/etc/network/interfaces完全被忽略

我更喜欢一个不是“完全禁用 IPv6”的答案,尽管我已经接近这一点了(只要说这是一台物理机而不是虚拟机,我早就把它扔出窗外了) 。

编辑:请注意 sysctl 中的 net.ipv6.conf.all.disable_ipv6=0 修复了此问题,但看起来 resolv.conf 现在会定期完全清除,从而破坏 DNS。

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0 …
Run Code Online (Sandbox Code Playgroud)

dhcp debian ipv6 dhcpv6 debian-jessie

4
推荐指数
1
解决办法
7349
查看次数

标签 统计

debian ×1

debian-jessie ×1

dhcp ×1

dhcpv6 ×1

ipv6 ×1