Ubuntu Server LTS 16.04의 DHCP 구성 문제

Ubuntu Server LTS 16.04의 DHCP 구성 문제

현재 두 개의 인터페이스가 있는 컴퓨터를 설정하고 있습니다. 인터페이스 중 하나는 인터넷에 연결되고, 다른 인터페이스는 DHCP를 통해 로컬 네트워크를 관리하는 스위치에 연결됩니다.

DHCP 서버는 IP 주소를 올바르게 임대하지만 컴퓨터 자체는 로컬 네트워크 외부의 컴퓨터를 ping할 수 없습니다. DNS 이름이나 IP 주소를 사용하지 않습니다.

systemctl 파일에서 IPv4 전달을 활성화했기 때문에 그 밖에 무엇이 누락되었는지 잘 모르겠습니다. 나는 Linux에서 이런 종류의 설정에 익숙하지 않아서 도움을 받을 수 있는지 궁금합니다. 뭔가 빠진 것 같습니다. 아래는 내 dhcpd.conf 파일입니다.

참고: 이 서버는 TFTP 서버이기도 하므로 이 파일에 추가 항목을 모두 포함시켰습니다.

option space PXE;
option PXE.mtftp-ip code 1 = ip-address;
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;

option arch code 93 = unsigned integer 16;
use-host-decl-names on;
ddns-update-style interim;
ignore client-updates;

# option definitions common to all supported networks...
option domain-name "xxxx.xxxx.xxxx.com";
option domain-name-servers ###.###.12.30,###.###.12.8;

# Specify subnet of ether device you do NOT want service.
# For systems with two or more ethernet devices.
# subnet 136.165.0.0 netmask 255.255.0.0 {}
subnet 192.168.1.0 netmask 255.255.255.0{
    option subnet-mask 255.255.255.0;
    range dynamic-bootp 192.168.1.10 192.168.1.100;
    option broadcast-address 192.168.1.255;
    default-lease-time 21600;
    max-lease-time 43200;
    option routers 192.168.1.1;
    next-server 192.168.1.3;
    include "/etc/dhcp/worker-reservations.conf";
    class "Legacy" {
        match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00000";
        filename "undionly.kkpxe";
    }
    class "UEFI-32-2" {
        match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00002";
        filename "i386-efi/ipxe.efi";
    }
    class "UEFI-32-1" {
        match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00006";
        filename "i386-efi/ipxe.efi";
    }
    class "UEFI-64-1" {
        match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00007";
        filename "ipxe.efi";
    }
    class "UEFI-64-2" {
        match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00008";
        filename "ipxe.efi";
    }
    class "UEFI-64-3" {
        match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00009";
        filename "ipxe.efi";
    }
    class "SURFACE-PRO-4" {
        match if substring(option vendor-class-identifier, 0, 32) = "PXEClient:Arch:00007:UNDI:003016";
        filename "ipxe7156.efi";
    }
    class "Apple-Intel-Netboot" {
        match if substring(option vendor-class-identifier, 0, 14) = "AAPLBSDPC/i386";
        option dhcp-parameter-request-list 1,3,17,43,60;
        if (option dhcp-message-type = 8) {
            option vendor-class-identifier "AAPLBSDPC";
            if (substring(option vendor-encapsulated-options, 0, 3) = 01:01:01) {
                # BSDP List
                option vendor-encapsulated-options 01:01:01:04:02:80:00:07:04:81:00:05:2a:09:0D:81:00:05:2a:08:69:50:58:45:2d:46:4f:47;
                filename "ipxe.efi";
            }
        }
    }
}

관련 정보