Debian

DHCP DNS 和域解析 NetworkManager

  • August 3, 2018

我的環境如下,全部使用 gigalan 電纜,所有最新的 Debian 9,帶有 virtualbox 的 2 個不同物理主機上的 vm。

  • 充當 DHCPD 的 mikrotik 網際網路路由器

    • 我配置它設置域(myCompany.local)
    • 為以下機器提供始終相同的 IP
  • 我的環境(物理主機 1)中的虛擬機(Debian BIND9)

  • 擁有不同的客戶端虛擬機,比如說 vm1、vm2(物理主機 1)

  • 我的工作站,我知道的唯一區別是它有一個 wlan0 介面

我的最終目標是不必配置工作站並讓 DHCP 伺服器提供域 (myCompany.local) 和 DNS 伺服器的 IP 地址。我讀到有些做法似乎不是那樣的。所以不知道有沒有

  • 我的方法是錯誤的
  • 我的配置錯誤
  • 我錯了
  • 有一個電腦世界的陰謀;-)
  • service在某些機器中,來自 Plasma 的網路管理器接管了另一個網路管理器(我理解的是網路dhclient作為/etc/dhcp/dhclient.conf配置文件向伺服器發出請求??!!
  • 我真的錯了

這是我的配置:

/etc/hosts

127.0.0.1       localhost.localdomain   localhost
127.0.1.1       localhost myLptp        myLptp.myCompany.local

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
**strong text**

/etc/網路/介面

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto wlan0

allow-hotplug eth0
iface eth0 inet dhcp

在 dhclient 自動配置的 myLptp /etc/resolv.conf 上

nameserver 8.8.4.4

在 dhclient 自動配置的 vms /etc/resolv.conf 上

# Generated by NetworkManager
search myDomain.local
nameserver 172.16.10.174

似乎我的問題的部分答案如下。我不知道為什麼,但文件的屬性已更改,因此它是不可變的。

~$ lsattr /etc/resolv.conf
----i---------e---- /etc/resolv.conf

當我sudo chattr -i /etc/resolv.conf一切都恢復正常時,我可以從 DHCP 客戶端獲得第一個域和名稱伺服器

~$ lsattr /etc/resolv.conf
--------------e---- /etc/resolv.conf

引用自:https://unix.stackexchange.com/questions/460163