우분투 : 2 개 이상의 IP 주소를 가진 NIC의 DHCP 서버


0

Ubuntu 18.04에서 eth1이 2 개의 고정 ip로 구성되었습니다.

$ ip addr show eth1
8: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:80:c8:3d:19:94 brd ff:ff:ff:ff:ff:ff
    inet 169.254.123.52/16 brd 169.254.255.255 scope link noprefixroute eth1
       valid_lft forever preferred_lft forever
    inet 192.168.55.1/24 brd 192.168.55.255 scope global noprefixroute eth1
       valid_lft forever preferred_lft forever

eth1에서 dhcp 서버를 구성했습니다.

option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

#local-address 192.168.55.1
subnet 192.168.55.0 netmask 255.255.255.0 {
  range 192.168.55.100 192.168.55.150;
}

그러나 클라이언트가 IP 주소를 요청하면 패킷이 잘못된 서브넷에있는 IP 소스와 함께 도착합니다.

wireshark 스크린 샷

dhcp 서버의 패킷은 IP 소스가 169.254.xxx.yyy이지만 서브넷 192.168.55.zzz에 ip를 할당합니다.

그게 문제입니까? 올바른 서브넷의 ip로 패키지를 생성하려면 어떻게해야합니까? 이것은 Linux 또는 dhcp 서버 설정입니까?


NIC에 APIPA 주소 (169.254.0.0/16)가 정적으로 바인딩 된 이유는 무엇입니까? 해당 바인딩을 제거하면 어떻게됩니까?
Gert Jan Kraaijeveld

@Gert Jan Kraaijeveld 저는 업무와 관련된 요구에 APIPA 주소를 사용합니다. 서브넷 10.0.0.xxx/24에서 주소를 구성한 경우 문제가 동일합니다. dhcp 서버는 서브넷 192.168.55.yyy / 24에 주소를 할당하기 위해 서브넷 10.0.0.xxx/24의 주소에서 패킷을 생성합니다.
mastupristi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.