---
# System prepended metadata

title: DHCP

---

# DHCP

## 安裝套件 ##

```bash
apt -y install isc-dhcp-server
```

## 編輯設定檔 ##

>設定檔路徑:/etc/default/isc-dhcp-server

```bash
#取消註解
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
#在雙引號內加入網卡名稱
INTERFACESv4="ens33" 
```

>設定檔路徑位於/etc/dhcp/dhcpd.conf

```bash
#使用vim編輯
vim /etc/dhcp/dhcpd.conf
#編輯以下內容
authoritative; #說明此DHCP Server為官方伺服器
default-lease-time 3600; #預設有效的租約時間(秒)，可以是全域變數也可以單獨定義於子網段
max-lease-time 86400; #最大租約時間(秒)，可以是全域變數也可以單獨定義於子網段

#建立pool
subnet 192.168.1.0 netmask 255.255.255.0 {
    option routers 192.168.1.254; #預設閘道
    option subnet-mask 255.255.255.0; #子網路遮罩，可以省略
    option broadcast-address 192.168.1.255; #可以省略
    option domain-name-servers 8.8.8.8; #DNS Server
    range dynamic-bootp 192.168.1.100 192.168.1.199; #發放範圍
}
#保留區，可用來設定PXE主機
host PC1 {
    hardware ethernet 11:22:33:44:55:66;
    fixed-address 192.168.1.150;
    option host-name PC1; #可以省略
}
```

## DHCP Relay Agent

### 安裝套件

```bash
apt -y install isc-dhcp-relay 
```

### 編輯設定檔

```bash
#使用vim編輯
vim /etc/default/isc-dhcp-relay
#編輯以下內容
SERVERS="192.168.1.100"
INTERFACES="ens34 ens36" 
OPTIONS=""
```
[](https://)