簡體   English   中英

設置靜態IP以在小獵犬的骨頭上持久化Angstrom Linux的DNS名稱服務器

[英]Static IP set up to persist dns nameservers for Angstrom Linux on a beagle bone

我在運行Angstrom版本的Linux的beaglebone上保留名稱服務器和域時遇到問題。 我嘗試將/etc/resolv.conf文件編輯為包含:

domain xx.xx.xx.xx
nameserver xx.xx.xx.xx

重新啟動后,此文件將以某種方式被覆蓋,並且為空。 我也嘗試放入/ etc / network / interfaces文件:

auto eth0
iface eth0 inet static
  address xx.xx.xx.xx
  netmask xx.xx.xx.xx
  gateway xx.xx.xx.xx
  dns-nameservers xx.xx.xx.xx

重新啟動后,這對我也不起作用。 為什么resolv.conf被覆蓋? 我該怎么做才能保留這些值,以便設備重啟時將使用我輸入的新值?

謝謝

有同樣的問題,有幾個修復程序。 長話短說:Connman管理您的網絡,並在重新啟動時覆蓋/etc/resolv.conf。

可能的修復:使用connman設置名稱服務器

輕松解決:將名稱服務器添加到resolv.conf並防止resolv.conf被修改chattr +i /etc/resolv.conf (使用root)

盡管該線程的標題提到Angstrom,但該問題也適用於debian。 核心問題實際上與Connection Manager管理IP內容有關。 如果輸入:

cat /etc/resolv.conf

並看到:

#由連接管理器生成

為了使自己更輕松,請使用連接管理器[facepalm]。 使用超級用戶:

su
connmanctl services

您將看到列出的幾個服務。 查找與以下內容類似的內容:

ethernet_04a316afa8e2_cable

仍使用超級用戶,鍵入(用您的特定十六進制字符串替換“ ethernet_”和“ _cable”之間的十六進制代碼:

connmanctl config ethernet_04a316afa8e2_cable --nameservers 8.8.8.8
cat /etc/resolv.conf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM