Dnsmasq đã thay đổi cách thức hoạt động trong 12.10 - ai đó có thể chỉ cho tôi tài liệu hoặc thông tin về các thay đổi


8

Cách thức hoạt động của dnsmasq với 12.10 đã thay đổi một lần nữa, từ ngày 12.04. Tôi đã tìm kiếm tài liệu Ubuntu và Google để biết thêm thông tin, nhưng không thành công.

Về cơ bản trong 12.04, bạn có thể thấy danh sách các máy chủ DNS ngược dòng được chuyển đến dnsmasq trong tệp /var/run/nm-dns-dnsmasq.conf. Tập tin này trong 12.10 trống và với tất cả các bài đọc tôi đã thực hiện, nó dường như được quản lý bởi dbus. Tôi chỉ cần biết thông tin này đang được lưu trữ ở đâu, vì nó gây ra cho chúng tôi một vấn đề với VirtualBox, không chuyển chính xác thông tin DHCP.

Tôi biết tôi có thể tắt dịch vụ này, với công tắc cho dịch vụ quản lý mạng, nhưng tôi muốn hiểu cách thức hoạt động của hệ thống mới và khắc phục sự cố ở đó.

Bất kỳ con trỏ đến làm thế nào điều này làm việc biết ơn nhận được.


2
Bây giờ tôi đã có câu trả lời cho điều này, nhờ Stephane Graber: Trong 12.10 dnsmasq và NetworkManager đã được thay đổi để sử dụng dbus để liên lạc thay vì phải hồi sinh dnsmasq cho mỗi thay đổi. Kết quả của điều đó là tất cả các cấu hình hiện đã được chuyển qua dbus và không có tệp cấu hình nào được sử dụng để cung cấp dnsmasq. Bạn có thể truy vấn cấu hình hiện tại bằng "công cụ bước sóng" hoặc bằng cách xem nhật ký hệ thống của bạn nơi có bất kỳ thay đổi cấu hình dnsmasq nào được ghi lại.
Nick

1
Bạn có thể đặt câu trả lời cho câu hỏi của riêng mình và đánh dấu câu trả lời đó là giải pháp và chúng tôi thường không đặt câu trả lời trong tiêu đề của câu hỏi ở đây.

Câu trả lời:


5

NetworkManager nói chuyện với dnsmasq qua dbus ngay bây giờ . Điều này có một lợi thế: dnsmasq không phải khởi động lại mỗi khi có gì đó thay đổi.

Nhược điểm lớn: Bạn thực sự không thể thấy những gì đang xảy ra nữa. /var/log/syslogbây giờ có các mục mô tả những gì diễn ra một chút:

Jan 21 22:10:13 bogo dnsmasq[28993]: vorgelagerte Server von DBus gesetzt
Jan 21 22:10:13 bogo dnsmasq[28993]: Benutze Namensserver 192.168.3.3#53

Nhưng đó là - trong mắt tôi - không thực sự là một giải pháp thỏa mãn, đặc biệt là khi có sự cố xảy ra.


1

Có đề cập đến một trong những thay đổi trong khổ Mạng của ghi chú phát hành Lượng.

https://wiki.ubfox.com/QuantalQuetzal/ReleaseNotes/Ub UbuntuDesktop

Thông tin trước đây có trong /var/run/nm-dns-dnsmasq.conf không còn trong một tệp, nhưng bạn có thể trích xuất thông tin bằng cách sử dụng công cụ nmcli hoặc nm như đã được mô tả trong các câu trả lời khác như

Làm cách nào để biết tôi đang sử dụng DNS nào trong Ubuntu 12.04


Nó chỉ nói rằng 127.0.1.1 được sử dụng ngay bây giờ, không phải dnsmasq.conflà trống.
cweiske
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.