【发布时间】:2011-10-24 05:58:25
【问题描述】:
我想更改我的 Linux 机器的 DNS 服务器。所以,我要编辑 /etc/resolv.conf 文件。
我使用的命令是 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命令有问题吗?
【问题讨论】: