搭建DHCP 服务器

服务端:192.168.42.175  客户端:192.168.42.176

(保证虚拟机两张网卡都相同,这里采用的是NAT模式)

1.      安装DHCP 服务端

[root@xuegod175 ~]# rpm -ivh/media/CentOS_6.5_Final/Packages/dhcp-common-4.1.1-38.P1.el6.centos.x86_64.rpm

Preparing...               ########################################### [100%]

       packagedhcp-common-12:4.1.1-38.P1.el6.centos.x86_64 is already installed

[root@xuegod175 ~]# rpm -ivh/media/CentOS_6.5_Final/Packages/dhcp-

dhcp-4.1.1-38.P1.el6.centos.x86_64.rpm        dhcp-common-4.1.1-38.P1.el6.centos.x86_64.rpm

[root@xuegod175 ~]# rpm -ivh/media/CentOS_6.5_Final/Packages/dhcp-4.1.1-38.P1.el6.centos.x86_64.rpm

Preparing...               ########################################### [100%]

  1:dhcp                  ########################################### [100%]

[root@xuegod175 ~]# rpm -ivh/media/CentOS_6.5_Final/Packages/dhclient-4.1.1-38.P1.el6.centos.x86_64.rpm

Preparing...               ########################################### [100%]

       packagedhclient-12:4.1.1-38.P1.el6.centos.x86_64 is already installed

2.    拷贝配置文件

[root@xuegod175 ~]# cp/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

cp: overwrite `/etc/dhcp/dhcpd.conf'?yes

3.      修改主要配置文件

[root@xuegod175 ~]# cat/etc/dhcp/dhcpd.conf

subnet 192.168.42.0 netmask255.255.255.0{     192.168.42.0 网段  255.255.255.0)子网掩码

range 192.168.42.100 192.168.42.200;   #表示的是地址池

option domain-name-servers 192.168.42.2;   #DNS地址

option domain-name"xuegod.cn";

option routers 192.168.42.2; #网关(注意:这里的网关在虚拟机中要查看NAT 里面设置的网关要一致)

option broadcast-address 192.168.42.255;#广播地址

default-lease-time 600; 最短租期

max-lease-time 7200; 最长租期

}

4.      客户端进行测试

客户端机器需要把IP 地址获取方式改成自动获取方式 重启网卡进行测试

[root@xuegod176~]# /etc/init.d/network restart

Shutting downinterface eth0:  Device state: 3(disconnected)

[  OK  ]

Shutting downloopback interface:                         [  OK  ]

Bringing uploopback interface:                           

[  OK  ]

Bringing upinterface eth0:  Active connection state:activated

Activeconnection path: /org/freedesktop/NetworkManager/ActiveConnection/4 [  OK  ]

wKiom1jTjQ6CSR31AACKVhApdQE016.jpg-wh_50

经测试:客户端能够正常获取到ip地址

查看网关

[root@xuegod176 ~]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

192.168.42.0    0.0.0.0         255.255.255.0   U    1      0        0 eth1

0.0.0.0         192.168.42.2    0.0.0.0         UG   0      0        0 eth1 #网关正确

查看DNS

[root@xuegod176 ~]# cat /etc/resolv.conf

# Generated by NetworkManager

domain xuegod.cn

search xuegod.cn cn

nameserver 192.168.42.2        #DNS 正确




本文转自 Innocence_caosm 51CTO博客,原文链接:http://blog.51cto.com/innocence/1909717,如需转载请自行联系原作者
Linux搭建DHCP服务器主要使用`isc-dhcp-server`软件包,这是一个流行的开源DHCP服务器软件。以下是搭建DHCP服务器的基本步骤: 1. 安装DHCP服务器: 在基于Debian的系统(如Ubuntu)中使用命令`sudo apt-get install isc-dhcp-server`进行安装。 在基于Red Hat的系统(如CentOS)中使用命令`sudo yum install dhcp`进行安装。 2. 配置DHCP服务器: 安装完成后,需要编辑DHCP配置文件。对于Debian系统,配置文件通常位于`/etc/dhcp/dhcpd.conf`,而Red Hat系统则为`/etc/dhcp/dhcpd.conf`。 在配置文件中,定义IP地址范围、租约时间、默认网关、DNS服务器地址等。例如: ``` default-lease-time 600; max-lease-time 7200; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; option routers 192.168.1.1; option subnet-mask 255.255.255.0; option domain-name-servers 8.8.8.8, 8.8.4.4; option domain-name "example.com"; } ``` 3. 指定网络接口: 在`/etc/default/isc-dhcp-server`文件中指定DHCP服务器监听的网络接口。 ``` INTERFACESv4="eth0" INTERFACESv6="" ``` 4. 启动DHCP服务器: 使用系统服务命令启动DHCP服务器,例如: ``` sudo systemctl start isc-dhcp-server ``` 或者根据不同的Linux发行版使用相应的服务管理命令,如`sudo service isc-dhcp-server start`。 5. 设置开机自启: 确保DHCP服务器在系统启动时自动运行: ``` sudo systemctl enable isc-dhcp-server ``` 6. 验证和调试: 检查服务状态确保DHCP服务器运行正常: ``` sudo systemctl status isc-dhcp-server ``` 可以使用`tcpdump`或`wireshark`来抓取网络上的DHCP包以进行调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值