
현재 내 Linux 상자는 두 개의 NIC 중 하나를 사용하여 LAN에 연결되어 있습니다. 이 LAN은 DHCP 서비스를 제공하고 인터넷에 연결할 수 있게 해줍니다. 나는 다른 NIC를 사용하여 동일한 Linux 상자에서 DHCP를 제공하여 몇몇 임베디드 장치 간에 라우팅할 수 있지만 인터넷과의 분리를 유지하고 싶습니다.
저는 라우팅과 IP 테이블에 대한 경험이 없습니다. 서로 다른 NIC에서 DHCP 클라이언트와 서버로 공존할 수 있습니까?
답변1
네, 가능합니다. 이는 ISP의 DHCP 서버에서 외부 카드에 주소를 부여하지만 내부 NIC가 홈 네트워크에 DHCP를 제공하는 홈 네트워크 환경에서 종종 수행됩니다. 이를 실현하기 위해 실제로 iptables가 필요하지도 않습니다. 두 번째 NIC에서만 서비스를 제공하도록 DHCP 서버를 구성하려면 매우 주의해야 합니다. 그러나 이를 수행하고 커널( echo 1 > /proc/sys/net/ipv4/ip_forward
)에서 IP 전달을 활성화해야 하는 것은 실제로 작업을 수행하기 위해 걱정해야 할 유일한 두 가지 사항입니다. 아주 기본적인 방법이다. 일을 제대로 수행하는 데 필요한 다른 서비스로는 일부 iptables 유형 필터링 및 DNS 서비스가 있지만 이는 "전혀 작동"하는 요구 사항이 아니라 "잘 작동"하는 것입니다.