MyTetra Share
Делитесь знаниями!
How do i edit resolv.conf
Время создания: 20.09.2018 16:21
Текстовые метки: linux resolv.conf
Раздел: Linux

I need to setup Open DNS but i cant edit resolv.conf


Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)

DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

nameserver 127.0.1.1

search gateway.2wire.net

linux dns

shareimprove this question

edited Oct 17 '13 at 16:31


yakiang

1,11311116

asked Oct 17 '13 at 16:18


Ricky Wilson

1,59221123

sudo vi resolv.conf – meda Oct 17 '13 at 16:21

add a comment

2 Answers

active oldest votes

up vote

30

down vote

accepted

Your system uses resolvconf, so the resolv.conf file is replaced by a symbolic link to /etc/resolvconf/run/resolv.conf and resolvconf dynamically generated the file. That's why DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN


To properly update the information in the file, you can put the dns-* parameters in /etc/network/interfaces e.g.


auto eth0

iface eth0 inet static

address 33.33.13.10

netmask 255.255.255.0

gateway 33.33.13.1

dns-nameservers 33.33.13.1 12.34.56.78

dns-search example.com

Then, you can update the dns-* info by


$ resolvconf -d eth0

$ resolvconf -a eth0

Or you can do ifdown & ifup and resolvconf -d, -a will happen behind the scenes.


Note: sometimes I find resolvconf -u doesn't work. I don't know why


You should read man resolvconf. There's more information about all this.


TIP: if you want to update /etc/resolv.conf manually, you can remove the symlink and create /etc/resolv.conf by hand. This way, the file won't get updated from resolvconf ever.


$ rm /etc/resolv.conf ;# to remove the symlink

$ vi /etc/resolv.conf ;# to create a regular file

Так же в этом разделе:
 
MyTetra Share v.0.53
Яндекс индекс цитирования