동일한 컴퓨터에 호스팅된 DHCP 서버를 통해 네트워크 인터페이스를 구성할 수 있습니까?
현재 /etc/network/interfaces에 다음 레코드가 있습니다.
auto enp0s8
iface enp0s8 inet dhcp
또한 dnsmasq는 enp0s8을 수신하고 있습니다.
하지만 원하는 효과를 얻을 수 없습니다. (OS: 우분투 서버 16)
업데이트 1
교육 목적으로 가상 네트워크를 구성하고 있습니다. 따라서 이것은 단지 관심 사항입니다. 구성할 때 가능한 한 적은 수의 파일을 만지는 방법은 무엇입니까? dnsmasq가 이 상황을 처리하도록 할 수 있습니까?
내 토폴로지:
동일한 네트워크에 dnsmasq가 있는 중앙 노드와 다른 노드가 있습니다. 중앙 노드에는 두 가지 인터페이스가 있습니다.
- enp03은 호스트 네트워킹용입니다. 호스트 네트워크 DHCP로 구성되며 동적 IP 주소를 갖습니다.
- enp08은 가상 네트워크용입니다. dnsmasq가 이 인터페이스를 수신하고 있습니다.
이제 다음 중앙 노드 구성이 있는 경우:
/etc/네트워크/인터페이스
auto lo
iface lo inet loopback
auto enp03
iface enp03 inet auto
auto enp08
iface enp08 inet static
address 10.0.5.15
/etc/dnsmasq.conf
interface=enp0s8
dhcp-range=10.0.5.0,10.0.5.100
실수를 해서 enp0s8에 dhcp 범위 밖의 일부 고정 IP를 할당하면 문제가 발생합니다. 이제 /etc/network/interfaces와 /etc/dnsmasq.conf 간의 일관성을 유지해야 합니다.