Nếu /etc/resolv.conf chứa nameserver 127.0.0.1 sau đó thêm mục /etc/resolvconf/resolv.conf.d/tail sẽ không thực sự làm bất cứ điều gì hữu ích.
Nếu bạn đang sử dụng mã số sau đó, bạn nên thay vì tĩnh thêm chủ tên, địa chỉ thông qua chỉ mạng: Chỉnh Sửa Kết Nối... | Chỉnh sửa... | Cài đặt IPv4 | Thêm máy chủ.
Nếu bạn thực sự muốn thêm mục /etc/resolv.conf tạo ra một /etc/resolvconf/resolv.conf.d/tail và thêm họ có.
Như với mỗi Ubuntu hành, nó đã đề nghị để đọc đây là một chủ đề ghi Chú phát Hành, có sẵn ở đây:
cd /etc/resolvconf/resolv.conf.dsudo cp -p head head.orig #backup copy, always do thissudo nano head
Đầu của tập tin là một cảnh báo đáng sợ. Các tập tin /etc/tên.tập tin là tự, từ bộ nội dung của tập tin này; cảnh báo là có như vậy, nó sẽ được đặt trong /etc/tên.tập tin khi bị bắt tên.tập tin được tạo ra. Để kết thúc của những tập tin, thêm
nameserver <ip_of_nameserver>
Nhấn Ctrlx và câu trả lời vâng để tiết kiệm các tập tin. Để kết thúc, tái sinh /etc/tên.nghị vì vậy, thay đổi được áp dụng ngay bây giờ:
sudo resolvconf -u
Sau đó kiểm tra nội dung của /etc/tên.cấu hình để nhìn thấy dòng bạn đã là bây giờ có. Hơn nữa, nó sẽ vẫn còn ở đó, lần sau của máy khởi động hoặc dịch vụ mạng của bạn là khởi động lại, dù thế nào đi.
Dưới đây, tôi sẽ chỉ cho anh cách tốt nhất mà tôi đã tìm thấy kể từ khi tôi chạy Ubuntu Chủ bản và sử dụng ifup chứ không phải theo dõi.
Thực sự cho tôi, họ làm điều này dễ dàng hơn :) bằng cách đặt tất cả vào /etc//mạng diện tập tin. Cùng một cấu hình đó bạn sẽ phải viết để tên.tập tin có thể ở được trong cùng một tập tin như mạng của bộ chuyển đổi cấu hình như trong ví dụ dưới đây,:
# The loopback network interfaceauto loiface lo inet loopback# The Primary Network Interfaceauto eth0iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameserver 75.75.75.75 dns-nameserver 75.75.76.76 dns-search local wildcard mask 0.0.0.255 cidr prefix size /24 cidr notation 192.168.1.0/24 first host 192.168.1.255 last host 192.168.1.254 mac address J7:836:737:727:gsgd837:g645
Tôi hy vọng điều này giúp ra và làm cho nó dễ dàng hơn như nó không cho tôi biết, bây giờ chúng ta có thể tạo địa chỉ IP tĩnh và thêm vào máy chủ tên và không miền tất cả trong một tập tin :)
Tôi đang chạy máy Chủ Ubuntu 12.04. Tôi đã thực hiện một số thay đổi sau và khởi động lại máy chủ (thông thường này có thể được thực hiện bởi chỉ đưa xuống mạng diện, đó là, ifdown eth0 hay ifup eth0).
Trong tập tin /etc/resolvconf/resolv.conf.d/base Tôi thêm vào các mục sau:
Bạn có thể sử dụng theo dõi như đã nói trong Frank là câu trả lời, nhưng nếu bạn muốn tự chỉnh sửa /etc/resolv.conf bạn , bạn có thể làm như vậy bởi xóa nó (nó thực sự là một liên kết tượng trưng) và sau đó, tạo ra một đơn giản mới tập tin với những nội dung mà bạn muốn. Những resolvconf tiện chỉ có bao giờ viết cho những tập tin /run/resolvconf/resolv.conf.
resolvconf là vô ích. Tôi đang trên một tìm máy chủ của tôi Địa chỉ IP được tĩnh và của tôi DNS máy chủ đang tĩnh. Tôi không cần resolvconf hay Theo dõi.
Giữ nó đơn giản là chính sách của tôi khi làm việc trên một máy chủ. Ít phức tạp hơn, nó sẽ được để quản lý/sửa chữa khi mọi việc phá vỡ.
Vì vậy, tôi đã làm aptitude purge resolvconf và tay thực hiện chắc chắn /etc/resolv.conf không phải là một liên kết tượng trưng và chỉ là tạo ra một tập tin tĩnh. Chỉ trong trường hợp một chương trình cố gắng để thay đổi các tập tin, tôi đã làm chattr +i (bất di bất dịch) đến /etc/resolv.conf như một biện pháp phòng ngừa.
Hầu hết các trên giả bạn có một nguyên sơ hệ thống, nhưng thực tế là thường như vậy mà bạn đã được cài đặt khác nhau gỡ khách hàng khuyết tật mạng quản lý nhất định phiên bản cũ của bạn, etc. Nó có thể đáng giá để biết sau. Tôi đã sử dụng dnsmasq cho một thời gian, nhưng deinstalled nó. Hiện hệ thống của tôi đã có những nội dung sau /etc/resolv.conf (đó là một biểu tượng liên kết đến /run/resolvconf/resolv.conf trên hệ thống của tôi):
cat /etc/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 OVERWRITTENnameserver 127.0.0.1
Nó không quan trọng thường làm thế nào tôi chạy sudo resolvconf -u hay sudo dpkg-reconfigure resolvconf nó không cập nhật các máy chủ tên những người mà tôi thiết lập trong việc theo dõi. Các thông tin resolvconf không sử dụng từ người theo dõi là hiện tại:
Tuy nhiên, nó hóa ra là trường hợp đó, nếu có nhiều các tập tin trong thư mục này, tập tin này có thể không được sử dụng ở tất cả. Thủ phạm là một tập tin không phải loại bỏ với các deinstallation của dnsmasq:
Chỉ cần loại bỏ tập tin này (và chạy sudo resolvconf -u sau đó) giải quyết dns của tôi những rắc rối:
cat /etc/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 OVERWRITTENnameserver 8.8.4.4nameserver 8.8.8.8
Tôi hy vọng điều này giúp người khác với lỗi (khu phức hợp tác giữa tất cả các công cụ mạng) cũng. Nếu bạn sử dụng resolvconf hãy chắc chắn để chạy ls /run/resolvconf/interfaces để xem có gì ở đó.
Tôi chỉ cần xóa một liên kết trong /etc/resolv.conf và tạo ra một thông thường sẽ tập tin với các chủ tên' từ xa. Nó hoạt động, và tôi không thấy có lý do để sử dụng đó khá lạ xây dựng rằng đây là một chủ đề phát triển đã tạo ra.