dhcp 패키지가 안 깔려 있으면 yum을 통해 설치


yum install dhcp



네트워크 현황은 아래와 같다고 가정.


[root@test-local tmp]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:E0:4C:E5:58:E3
          inet addr:192.168.0.254  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4cff:fee5:58e3/64 Scope:Link
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:98199 errors:0 dropped:0 overruns:0 frame:0
          TX packets:231710 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:61137547 (58.3 Mb)  TX bytes:281606742 (268.5 Mb)
          Interrupt:12 Base address:0x1000


eth1      Link encap:Ethernet  HWaddr 00:0E:2E:54:51:21
          inet addr:60.7.65.11  Bcast:59.7.75.255  Mask:255.255.255.0
          inet6 addr: fe80::20e:2eff:fe54:5121/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:710800 errors:0 dropped:0 overruns:0 frame:0
          TX packets:122251 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:208809059 (199.1 Mb)  TX bytes:12670010 (12.0 Mb)
          Interrupt:12 Base address:0xd000

/etc/dhcpd.conf 아래와 같이 설정.(/usr/share/doc/dhcp-3.0.1rc14/dhcpd.conf.sample 를 참고해도 된다.)


ddns-update-style interim;
subnet 192.168.0.0 netmask 255.255.255.0 {


# --- default gateway
        option routers                        192.168.0.254;
        option subnet-mask                255.255.255.0;


        option domain-name              "kns.kornet.net";
        option domain-name-servers   168.126.63.1;


        range dynamic-bootp              192.168.0.2 192.168.0.253;
        default-lease-time 21600;
        max-lease-time 43200;
}



포워딩이 될 수 있도록 설정하고, 스크립트 파일로 만들어서 rc.local에 적용 시킨다. 또한 ntsysv 설정.


echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE


route add -host 255.255.255.255 dev eth0



dhcpd 데몬을 올린다.


/etc/init.d/dhcpd start


클라이언트 윈도우 PC에선 IP자동받기로 설정을 하고, 로컬영역연결(랜카드)를 내렸다가 올린다.


dhcpd 서버에선 cat /var/lib/dhcp/dhcpd.leases 통해 client 연결 로그를 확인해 본다.

dhcp 서버 설정하기

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다