[英]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.