DNS tĩnh với DHCP trên Raspbian


9

Có thể lấy địa chỉ IP qua DHCP nhưng buộc máy chủ DNS thay vì sử dụng địa chỉ từ DHCP không?

Tôi có thể làm như vậy với một địa chỉ IP tĩnh, nhưng tôi muốn biết làm thế nào để có được địa chỉ IP qua DHCP. Tôi nghĩ rằng việc thay đổi /etc/resolv.confsẽ là vĩnh viễn, nhưng nó loại bỏ những thay đổi sau khi khởi động lại.


1
Không phải tập tin đó có chứa một dòng »ĐỪNG CHỈNH SỬA FILE NÀY B HANDNG TAY - NHỮNG THAY ĐỔI CỦA BẠN S OVER QUÁ TUYỆT VỜI«?
FUZxxl

1
không phải ở Raspbian ...
Albert Vonpupp

Không phải trong chứng khoán debian - học bài học của tôi lol.
Còi báo

Câu trả lời:


9

Điều duy nhất làm việc cho tôi là:

Chỉnh sửa /etc/dhcp/dhclient.conf và bỏ bình luận dòng:

prepend domain-name-servers 208.67.222.222;

Dù sao cũng cảm ơn sự giúp đỡ của bạn!


4

dns-nameervers (và tất cả các lệnh khác dns-xxx trong / etc / network / giao diện) không hoạt động trong raspbian ra khỏi hộp, vì mặc định không được cài đặt.

sudo apt-get install giải quyết vấn đề.


2

Tôi đã sửa lỗi này theo các bước từ câu trả lời của cuonglm trên Unix & Linux Stack Exchange .

Chỉnh sửa tập tin /etc/dhcp/dhclient.conf và thêm

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Sau đó khởi động lại mạng hoặc chạy dhclient để thực hiện thay đổi.

Từ man dhclient.conf:

Tuyên bố thay thế

   supersede [ option declaration ];

   If for some option the client should always  use  a  locally-configured
   value  or  values rather than whatever is supplied by the server, these
   values can be defined in the supersede statement.

Phiên bản Raspbian?
Fabian

1

Bạn có thể định nghĩa chúng với một dòng trong /etc/network/interfaces.

Bên dưới giao diện của bạn, thêm dòng sau, thay thế x x bằng IP thực tế của máy chủ DNS:

dns-nameservers xxx.xxx.xxx.xxx


Cảm ơn câu trả lời của bạn. Nó không hoạt động với tôi, nó liên tục lấy máy chủ DNS từ DHCP. Cái tôi đã sử dụng trên tập tin / etc / network / interface nằm ở vị trí thứ hai.
Albert Vonpupp

Đây là một câu trả lời duy nhất khò khè. Không áp dụng cho Jessie
Ray Foss

-1

Đó là một mối đe dọa cũ, nhưng đối với Raspbian / Debian hiện tại, bạn phải thêm vào cuối /etc/dhcpcd.conf:

static domain_name_servers=1.1.1.1 8.8.4.4

1
Tại sao bạn vẫn sử dụng Jessie vào năm 2020?
Dmitry Grigoryev

Xin lỗi, câu trả lời của tôi thực sự là dành cho Rapsbian (Buster) hiện tại! Vui lòng xóa downvote của bạn ...
Clément Moulin - SimpleRezo

Xin lỗi nhưng tôi đã không downvote, và không có cách nào để nói ai đã làm.
Dmitry Grigoryev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.