私はベトナムにいて、ほとんどのソーシャルWebサイト(Facebook、Twitterなど、さらにはreddit)がISP DNSサーバーによってブロックされています。
_resolv.conf
_ファイルを使用してArchボックスのDNSサーバーを変更しようとしましたが、LANに接続するたびにdhcpd
がこのファイルを自動的に生成するため、惨めに失敗しました。私は周りを見て、これを修正する方法を見つけようとしましたが、成功しませんでした。私がグーグルでs * ckするか、そうするのは簡単ではありません。
編集1:
ああ、どうやらここに投稿すると罪悪感を感じたので、検索をもう少しプッシュする必要がありました。以下のアンクル投稿と同じ記事を見つけました。誰かが同じ問題に直面した場合、これは私が作ったものです:
_$ Sudo gvim /etc/dhcpcd.conf
_
ファイルの末尾に「nohook resolv.conf」を追加します。
_$ Sudo gvim /etc/resolv.conf
_
ファイルに追加(OpenDNSサーバー):
_nameserver 208.67.222.222
nameserver 208.67.220.220
_
または(Google DNS):
_nameserver 8.8.8.8
nameserver 8.8.4.4
_
次に、それが機能したことを確認します(パッケージdnsutils
が必要です)。
_$ Dig www.facebook.com
; <<>> Dig 9.9.1-P1 <<>> www.facebook.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16994
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.facebook.com. IN A
;; ANSWER SECTION:
www.facebook.com. 89 IN A 69.171.224.53
;; Query time: 87 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Thu Jun 28 00:43:23 2012
;; MSG SIZE rcvd: 61
_
;; SERVER: 208.67.222.222#53(208.67.222.222)
を参照してください。うまくいきました。
Arch Wiki 説明:resolv.conf.head
ファイル、または書き込み保護/etc/resolv.conf
。
ファイル/etc/resolv.conf
は通常、手動で編集しないでください。ほとんどのLinuxシステムは、LANに接続するたびに/etc/resolv.conf
を自動的に生成するresolvconf
というプログラムを使用します(投稿で説明しています)。代わりに、ファイル/etc/resolvconf.conf
を編集します。
詳細については、man resolvconf
を確認してください。