CentOS7配置DHCP
DHCP(Dynamic Host Configuration Protocol)是一种计算机网络协议,用于动态分配IP地址和其他TCP/IP参数,让计算机能够在网络上相互通信。本文将从多个角度阐述CentOS 7下如何配置DHCP。
1. 安装DHCP服务
在CentOS 7中使用yum命令安装DHCP服务:
```
sudo yum -y install dhcp
```
2. 配置DHCP服务器
DHCP服务器的配置文件为`/etc/dhcp/dhcpd.conf`,使用vi命令打开文件进行编辑:
```
sudo vi /etc/dhcp/dhcpd.conf
```
默认情况下,这个文件没有任何内容,需要手动添加:
```
option domain-name "example.com";
option domain-name-servers ns1.example.com, ns2.example.com;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.50 192.168.1.100;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
option subnet-mask 255.255.255.0;
}
```
- `option domain-name`和`option domain-name-servers`用于设置DNS相关配置。
- `default-lease-time`和`max-lease-time`用于设置IP租期,单位为秒。
- `subnet`用于定义网络地址和子网掩码。
- `range`用于定义DHCP服务器分配的IP地址范围。
- `option routers`用于设置默认网关。
- `option broadcast-address`用于设置广播地址。
- `option subnet-mask`用于设置子网掩码。
编辑完后,保存并退出。
3. 配置网络接口
为了让DHCP服务器能够接受网络请求,需要将网络接口配置为静态IP地址。编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`文件:
```
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
```
将以下内容添加到文件中:
```
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.0
```
重启网络服务:
```
sudo systemctl restart network
```
4. 启动DHCP服务器
使用以下命令启动DHCP服务器:
```
sudo systemctl start dhcpd
```
使用以下命令设置DHCP服务器在系统重新启动后也能自动启动:
```
sudo systemctl enable dhcpd
```
5. 测试DHCP服务器
在另一台计算机上,通过DHCP获取IP地址。将网络接口配置为动态IP地址:
```
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
```
将以下内容添加到文件中:
```
BOOTPROTO=dhcp
```
重启网络服务:
```
sudo systemctl restart network
```
使用以下命令查看网络接口是否成功获取到IP地址:
```
ip a
```
如果显示了新的IP地址,则说明DHCP服务器配置成功。
扫码咨询 领取资料