Làm thế nào để tôi thêm riêng chủ thông qua ngà.tập tin?

/etc/resolv.conf vô dụng Ubuntu 12.04 Ứ (Chính Xác Tê Tê)?

Tôi thấy rằng sẽ tìm thông tin máy chủ được lưu trữ trong Theo dõi ngay bây giờ. Những nmcli dòng lệnh công cụ có thể danh sách đó cho bạn.

Nếu tôi muốn thêm một lần nữa DNS máy chủ, sẽ thêm nó đến /etc/resolv.conf bằng cách sử dụng những resolvconf gói giúp?

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:

Các Bàn và Phổ biến cơ sở hạ Tầng phần chứa một liên kết đến

Tôi tìm thấy một cách tiếp cận khác ở đây có liên quan đến thêm một dòng giống như dưới đây để /etc/dhcp/dhclient.conf:

prepend domain-name-servers x.x.x.x, y.y.y.y;

Tương tự như vậy, tôi tìm thấy một thứ ba tiếp cận ở đây có liên quan đến thêm đường đến /etc/network/interfaces:

auto eth0iface eth0 inet static    . . .    dns-nameservers 8.8.8.8 8.8.4.4

Cập nhật: Đây là những tài liệu chính thức cho người thứ ba tiếp cận.

Nó nghe như bạn đang nói về các resolvconf gói.

Cài đặt resolvconf gói.

Chạ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 Ctrl x 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:

nameserver 8.8.8.8nameserver 8.8.4.4

Tôi hy vọng ở trên giúp!

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.

Chú ý: Đây là câu trả lời cho một khá khác nhau, trước khi kết hợp phiên bản của câu Hỏi, với một chỉ tập trung vào pre-chờ một mong muốn tên chủ.

Việc này trước 12.04:

Chỉnh sửa /etc/dhcp3/dhclient.conf và thêm :
prepend domain-name-servers 127.0.0.1;

(Trong thực tế, dòng này đã có mặt tất cả bạn cần làm là bỏ nhận xét nó.)

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:

cat /run/resolvconf/interface/NetworkManager  nameserver 8.8.4.4nameserver 8.8.8.8

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:

cat /run/resolvconf/interface/lo.dnsmasq                        nameserver 127.0.0.1

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.

Tôi nghĩ lệnh nêu trên nên nm-công cụ, không phải nmcli.