arch 中 networkmanager 如何改 DNS? - Linux

Faithe avatar
By Faithe
at 2012-02-22T16:37

Table of Contents


查到了個解決方法,是透過 script 的,不知道還有沒有高手有別的解法?

另外連加密 wifi 的問題仍需要各位前輩解答,謝謝!

以下為解決方法
---------------

參考資料:https://bbs.archlinux.org/viewtopic.php?id=45394

首先在 /etc/NetworkManager/dispatcher.d/ 中新增一個 script

例如 sudo vim /etc/NetworkManager/dispatcher.d/mydnsoverride.sh

接著貼上以下內容

#!/bin/bash
#
# Override /etc/resolv.conf and tell
# NetworkManagerDispatcher to go pluck itself.
#
# scripts in the /etc/NetworkManager/dispatcher.d/ directory
# are called alphabetically and are passed two parameters:
# $1 is the interface name, and $2 is "up" or "down" as the
# case may be.

# Here, no matter what interface or state, override the
# created resolver config with my config.

cp -f /etc/resolv.conf.myDNSoverride /etc/resolv.conf

接著新增 /etc/resolv.conf.myDNSoverride 作為這個 script 中 cp 指令的檔案來源

內容就是你要 override resolv.conf 的內容

像我就是輸入
nameserver 8.8.8.8
nameserver 8.8.4.4

最後記得讓此 script excutable

可以用 chmod 111 來達成



※ 引述《kusoayan (瑋哥)》之銘言:
: 原本網路管理工具是用 wicd,可是不知道為什麼 wicd 忽然連不上宿網的有線網路
: (無線都正常)
: 所以就想說改用 networkmanager
: 但是因為學校網路的 DNS 似乎紀錄不完全
: 所以想自行更改 DNS
: 於是我改了 /etc/resolv.conf 中的 nameserver
: 改成
: nameserver 8.8.8.8
: nameserver 8.8.4.4
: 是用 google 的 DNS
: 可是問題來了
: 改完直接生效(開網頁都正常,原本沒用 google DNS 會連不上)
: 但是如果我 sudo rc.d restart networkmanager 的話
: /etc/resolv.conf 中的內容又會被改回來
: 似乎是 networkmanager 改的,因為檔案最上方有 Gernerated by NetworkManager…
: 所以想問一下,該怎麼不讓 networkmanager 自己去修改我的 resolv.conf 呢?
: 另外想再問一下,
: arch 上的 networkmanager 如果要連加密的 wifi 是不是要做什麼調整呢?
: 謝謝!

--
Tags: Linux

All Comments

Caitlin avatar
By Caitlin
at 2012-02-24T10:08
NM中有選項可設DNS啊~ wifi加密也是,完全照UI去設定即可
Noah avatar
By Noah
at 2012-02-24T13:09
參考archwiki Resolv.conf,用resolv.conf.head設定

arch 中 networkmanager 如何改 DNS?

Robert avatar
By Robert
at 2012-02-22T16:16
原本網路管理工具是用 wicd,可是不知道為什麼 wicd 忽然連不上宿網的有線網路 (無線都正常) 所以就想說改用 networkmanager 但是因為學校網路的 DNS 似乎紀錄不完全 所以想自行更改 DNS 於是我改了 /etc/resolv.conf 中的 nameserver 改成 nam ...

CentOS 5.7安裝EDA tool

Jacob avatar
By Jacob
at 2012-02-22T14:57
日前按照CIC的流程安裝軟體 有些軟體可成功source .cshrc檔並使用 但有些在進行source的步驟時 終端機回覆 Platform = amd64 程式也無法開啟 詢問工程師後 他說OS版本太高 想請問遇到這種情形只能夠將OS換為較低之版本解決嗎? 還是有其他解決辦法? 本身剛 ...

ubuntu 伺服器版ftp問題

Jake avatar
By Jake
at 2012-02-22T10:50
小弟近日換了新工作 工作上交接了一部ftp主機,是以虛擬機(virtualbox)方式架設的 版本是ubuntu的伺服版 僅有文字介面 (我是網頁程式工程師) 交接的前輩本身有這方面的能力 事實上這台伺服器也是他架的 但在我交接隔日他就離職了 近日公司同仁在使用這個ftp時 發生一個問題 就是檔名 ...

查不出來是哪裡衝突~

Ingrid avatar
By Ingrid
at 2012-02-22T01:00
PC1 WIN7 IP 192.168.1.101/255.255.255.0 PC2 CENTOS 6 IP 192.168.1.102/255.255.255.0 對外連線都要透過 pppoe 連線~ 問題來了~ PC2 只要啟動 eth0~ PC1 連線就會變成 691~ (連線帳號密碼錯誤) ...

主機死當

Connor avatar
By Connor
at 2012-02-21T23:09
幫人問的..自已也不懂linux..XD 本來想PO在軟體版..可是是LINUX的系統的...而且這邊高手應該比較多 所以...麻煩各位大大看看 1. 開機正常, 但是過了一段時間之後 (不知道多久, 有長有短) 就會當機, 畫面呈現卡死狀態, 並且在此情況之下, 會導致實驗室其他人的網路癱瘓 2. 因為 ...