Điểm:0

dnsmasq: phục vụ DHCP trên cầu có IP nằm ngoài mạng con

lá cờ in

Tôi muốn sử dụng dnsmasq để phục vụ DHCP trên cầu nối Linux:

  • chỉ có một VM dự kiến ​​​​kết nối với cầu
  • MAC của VM đã được sửa
  • VM sẽ nhận được IP tĩnh qua DHCP
  • bản thân cây cầu không được lấy bất kỳ IP nào từ mạng con (nhưng nó có thể lấy một IP giả như 169.254.x.x/16)

Dưới đây là cấu hình tôi đang sử dụng:

cổng = 0
giao diện liên kết
giao diện = br0
phạm vi dhcp=10.0.0.2,tĩnh,255.255.0.0
dhcp-host=52:54:00:d1:82:c4,10.0.0.2,vô hạn

Vấn đề là, đối với tôi, có vẻ như tôi phải cung cấp cho cầu nối một IP trong mạng con (như 10.0.0.1/16) để toàn bộ hoạt động. Nếu tôi không chỉ định bất kỳ IP nào trên cầu nối hoặc chỉ chỉ định một IP giả (như 169.254.x.x/16), máy ảo của tôi sẽ không nhận được bất kỳ IP nào từ DHCP.

Vì vậy, có bất kỳ tùy chọn/cờ dnsmasq nào tôi có thể tận dụng để thực hiện công việc này không? Cảm ơn rất nhiều!

lá cờ in
Bạn có thể thêm đầu ra của `ip add dev br0` không?
Điểm:0
lá cờ in

Sau khi tìm hiểu mã nguồn của dnsmasq, tính năng mạng chia sẻ dường như hoạt động với tôi. phần bổ sung mạng chia sẻ=... đã thực hiện thủ thuật này, mặc dù tôi không chắc chắn 100% đây là cách chính xác/an toàn để thực hiện.

cổng = 0
giao diện liên kết
giao diện = br0
mạng chia sẻ=br0,10.0.0.101
dhcp-range=10.0.0.101,static,255.255.0.0
dhcp-host=52:54:00:d1:82:c4,10.0.0.101,vô hạn
Điểm:0
lá cờ in

DHCP không yêu cầu giao tiếp mạng con cục bộ giữa máy khách và máy chủ.

KHÁM PHÁ, CHÀO MỪNG, YÊU CẦU và ACK ban đầu được thực hiện trong khoảng từ 0.0.0.0 đến 255.255.255.255, nhưng máy chủ phản hồi từ IP của chính nó. Tuy nhiên, bất kỳ gia hạn nào đều được truyền trực tiếp đến IP máy chủ.

Vì vậy, những gì bạn muốn làm là một chút ngoài thông số kỹ thuật, với điều đó được cho là có thể thực hiện được với một mức chuyển tiếp DHCP bổ sung.

fengye87 avatar
lá cờ in
Tôi thực sự có thể làm cho nó hoạt động với sự trợ giúp của [Golang DHCP lib](https://github.com/insomniacslk/dhcp). Nhưng cách tôi sử dụng hơi rắc rối và có thể không bao gồm tất cả các trường hợp góc. Chỉ cần tự hỏi nếu dnsmasq có một cách tốt để hỗ trợ kịch bản này.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.