更改DNS服務器我想更改我的Linux計算機的DNS服務器。所以,我要編輯/etc/resolv.conf文件。通過編輯/etc/resolv.conf文件(使用sed)和問題
我正在使用的命令是SED。和做如下變更DNS服務器192.168.1.5:
#cat /etc/resolv.conf | sed '/nameserver/ c\ nameserver 192.168.1.5' > /etc/resolv.conf
的問題是:
當我執行命令的第一時間,它改變的resolv.conf喜歡的東西:
domain somedomain
namserver 192.168.1.5
,但是當我再次執行它的DNS服務器更改爲192.168.1.4:
#cat /etc/resolv.conf | sed '/nameserver/ c\ nameserver 192.168.1.4' > /etc/resolv.conf
文件的resolv.conf變空
問題:
1.我邊做邊改DNS服務器的正確方法?
2.在上述命令中,sed命令是否存在問題?
謝謝@ jw013,我嘗試了很多次,第一次總是工作。我對「sed和cat」命令有了更清楚的瞭解。我將使用臨時文件 – sees