DHCP dựa trên việc sử dụng chương trình phát sóng lớp 2 để cho phép khách hàng định vị máy chủ DHCP. Một cây cầu sẽ chuyển tiếp các chương trình phát sóng lớp 2 giữa các mạng. Việc cắm các công tắc từ mỗi mạng tương ứng vào mạng khác sẽ thực hiện được điều này. Một chuyển mạch Ethernet, thực tế, không có gì khác hơn là một cây cầu đa cổng. Đây không phải là những gì bạn muốn làm.
Vì bạn muốn giữ nguyên cấu hình DHCP, bạn đang tìm một bộ định tuyến để kết nối hai mạng. Một bộ định tuyến không chuyển tiếp phát sóng lớp 2 giữa các mạng mà nó được gắn vào (trong bất kỳ cấu hình mặc định lành mạnh nào). Tuy nhiên, việc thêm bộ định tuyến sẽ yêu cầu bạn thực hiện sửa đổi các bảng định tuyến của bộ định tuyến hiện tại.
Bộ định tuyến biên hiện tại của bạn trong "mạng 2", nếu nó có giao diện Ethernet thứ hai, sẽ hoạt động tốt. Bạn chỉ cần cung cấp cho cổng đó một địa chỉ IP "mạng 1" và gắn nó vào công tắc "mạng 1". Sau đó, bạn sẽ thêm một tuyến tĩnh trên máy chủ bộ định tuyến / DHCP của Linux trong "mạng 1" chỉ định rằng mạng con "mạng 2" có thể truy cập được qua địa chỉ IP "mạng 1" mà bạn đã gán cho Ethernet của bộ định tuyến cạnh "mạng 2" giao diện mà bạn đã gắn vào "mạng 1".
Nếu bộ định tuyến biên của bạn trong "mạng 2" không có thêm cổng Ethernet, bạn có thể thêm một cổng Ethernet khác vào máy chủ bộ định tuyến / DHCP của Linux để thực hiện điều tương tự.
Cuối cùng, bạn cũng có thể có một bộ định tuyến độc lập để kết nối hai mạng với nhau. Rất nhiều bộ định tuyến cấp tiêu dùng mong muốn rằng bạn sẽ muốn Dịch thuật Địa chỉ Mạng (NAT) và, như bạn nói trong câu hỏi của mình, bạn sẽ không muốn có một máy chủ DHCP khác (mà nhiều bộ định tuyến cấp tiêu dùng có kích hoạt ngoài hộp). Trong trường hợp sử dụng bộ định tuyến tự do (sẽ có hai giao diện vật lý được kết nối với hai mạng riêng biệt, mỗi mạng có địa chỉ IP được gán trong các mạng tương ứng được gắn vào), bạn sẽ cần thêm tuyến tĩnh trên cả hai mạng ' bộ định tuyến cạnh trở lại bộ định tuyến tự do này.
Chúng tôi không đề xuất sản phẩm ở đây, nhưng có một số bộ định tuyến nhỏ, rẻ tiền có thể làm những gì bạn đang tìm kiếm nếu thiết bị hiện tại của bạn không thể xử lý được.
Biên tập:
Nếu bạn không có quyền truy cập vào bộ định tuyến trong "mạng 2" thì bạn sẽ phải sáng tạo hơn.
Nếu bạn chỉ có thể thêm một NIC thứ hai vào máy Linux và cung cấp cho địa chỉ IP "mạng 2" đó, bạn có thể có các máy khách trong "mạng 2" truy cập vào máy Linux thông qua IP đó và bạn đã hoàn tất.
Nếu bạn không thể thêm một NIC thứ hai vào máy Linux thì bạn có thể thêm một thiết bị định tuyến tự do với cả hai địa chỉ IP "mạng 1" và "mạng 2". Bạn cần sử dụng NAT để tránh phải thay đổi bảng định tuyến trong "mạng 2". Một bộ định tuyến cấp người tiêu dùng có nghĩa là để truy cập Internet tại nhà có thể sẽ làm.
Kết nối cổng "LAN" với mạng "mạng 1" và cung cấp cho nó một địa chỉ IP tĩnh trong mạng con "mạng 1".
Vô hiệu hóa bất kỳ máy chủ DHCP trên bộ định tuyến.
Kết nối cổng "Internet" của bộ định tuyến với mạng "mạng 2" và cung cấp cho nó một địa chỉ IP tĩnh trong mạng con "mạng 2".
Thêm một tuyến tĩnh trên máy Linux cho mạng con "mạng 2" có thể truy cập thông qua địa chỉ IP "mạng 1" mà bạn đã gán cho bộ định tuyến. (Điều này cho phép máy Linux phản hồi lại các máy chủ trong mạng con "mạng 2".)
Định cấu hình chức năng "chuyển tiếp cổng" hoặc "máy chủ DMZ" trên bộ định tuyến để chuyển tiếp các cổng riêng lẻ hoặc tất cả lưu lượng truy cập, từ cổng "Internet" sang máy Linux. (Điều này cho phép các máy tính "mạng 2" truy cập vào máy Linux thông qua địa chỉ IP "mạng 2", ngăn chặn sự cần thiết phải sửa đổi bảng định tuyến trên bộ định tuyến cạnh "mạng 2".)
Từ máy tính "mạng 2", truy cập vào máy Linux thông qua địa chỉ IP "mạng 2" mà bạn đã gán cho bộ định tuyến. Chức năng chuyển tiếp NAT / cổng (hoặc máy chủ DMZ) của bộ định tuyến sẽ chuyển tiếp lưu lượng đến máy Linux.
(Tôi cảm thấy hơi bẩn khi cho bạn câu trả lời này ...> cười <Đó là một chút hack, nhưng nó sẽ hoạt động.)