谁知道linux中如何配置DHCP
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁知道linux中如何配置DHCP相关的知识,希望对你有一定的参考价值。
准备好PE维护U盘、映像总裁软件(网络中可搜索下载)。首先使用安装命令进行安装DHCP服务器包dhcp3-server,安装完成后,编辑/etc/default/isc-dhcp-server使用INTERFACES选项定义DHCPD响应DHCP请求所使用的接口。
2、接着让DHCPD守护进程监听eth0,使用如图所示的设置进入接口配置静态地址,主文件/etc/dhcp/dhcpd.conf填写会发送到客户端的所有网络信息。
3、然后指定执行任务、是否执行任务,还有指定要发送给DHCP客户端的网络配置选项,定义网络拓扑、指定客户端、为客户端提供地址,或将一组参数应用于一组声明。
4、接着打开并修改主文件,定义DHCP服务器选项,在文件顶部设置以下全局参数,它们将应用指定使用情况的参数值。
5、然后给特定的客户机分配一个固定静态的 IP,显式将这台机器的MAC地址以及静态分配的地址添加到文件中去,进行保存关闭文件。
6、最后启动DHCP服务,并让它下次开机自启动,允许DHCP守护进程监听67UDP 端口的防火墙权限,这样就可以轻松的使用DHCP服务。
参考技术A1、首先我们打开linux系统编辑,查找确认dhcp服务,通过rpm -qa查询。
2、如果没有安装的话,通过 yum install dhcp即可安装。
3、编辑dhcp服务器主配置文件,默认是空的。我们可以去拷贝一个模板,路径在/usr/share/doc/dhcp*/dhcp.config.sample。
4、然后我们编辑/etc/dhcp/dhcp.conf文件,具体参考如下范例。range分配的地址池, optiondms dns服务器地址,option routers网关地址。
5、配置好之后,重启dhcp服务。 /etc/init.d/dhcpd restart 如果是centos7系统,通过systemctl来重启服务。
6、查看dhcp服务器地址,通过ifconfig确认。
7、linux客户端怎么用dhcp服务器找到同一个网段的电脑,修改网卡配置文件,把bootroto改成dhcp类型。
8、然后重启网卡服务,就会自动去获取dhcp服务器的地址了。
参考技术B一、修改dhcp服务器ip地址:
vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0
IPADDR=192.168.1.100 //IP地址
NETMASK=255.255.255.0 //子网掩码
BOOTPROTO=static
HWADDR=00:0C:29:AF:43:A6 //MAC地址
ONBOOT=yes
TYPE=Ethernet
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
IPADDR=192.168.2.100
NETMASK=255.255.255.0
BOOTPROTO=static
HWADDR=00:0C:29:AF:43:A7
#使修改的地址生效
service network restart
二、挂载光盘并安装DHCP软件包或用yum install dhcp 安装:
cd /media/cdrom/RedHat/RPMS/
rpm -ivh dhcp-3.0.1-59.EL4.i386.rpm
三、复制dhcpd配置文件的样本:
四、编辑配置文件:
vi /etc/dhcpd.confddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0
# --- default gateway
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option nis-domain "domain.org";
option domain-name "domain.org"; #域名
option domain-name-servers 192.168.1.1;
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.0.128 192.168.0.254;
default-lease-time 21600;
max-lease-time 43200;
# we want the nameserver to appear at a fixed address
host ns
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
#修改为
ddns-update-style interim; #dhcp服务器和dns服务器内部更新自动协商
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0
option routers 192.168.1.1; #网关
option subnet-mask 255.255.255.0; #子网掩码
option domain-name-servers 202.103.24.68,202.103.0.117; #DNS服务器地址
option time-offset -18000; # Eastern Standard Time
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.1.101 192.168.1.200; #地址池
default-lease-time 21600; #默认租约时间(秒)
max-lease-time 43200; #最大租约时间(秒)
# we want the nameserver to appear at a fixed address
host JTWD01-28
next-server marvin.redhat.com;
hardware ethernet 00:1E:90:17:CC:67; #根据主机网卡mac地址分配IP地址
fixed-address 192.168.1.88; #分配的固定IP地址
subnet 192.168.2.0 netmask 255.255.255.0
option routers 192.168.2.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 202.103.24.68,202.103.0.117;
option time-offset -18000; # Eastern Standard Time
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.2.101 192.168.2.200;
default-lease-time 21600;
max-lease-time 43200;
五、应用不同的网络接口:
DHCPDARGS=eth0 // DHCPDARGS=eth1 #仅在eth0上提供dhcp服务
六、开启dhcp服务:
注:/var/lib/dhcpd/dhcpd.leases 中记录着DHCP服务器向DHCP客户机提供租用的每个IP地址的信息。
参考技术C 你现在上网上不了,你直接运行 ifconfig etho down ifconfig eth0 up dhclient eth0,这种是自动获取ip网络的,如果固定的ip,应该设置ip.不是dhcp本回答被提问者采纳 参考技术D 额,dhcp还需要配置么?dhclient eth0这样就会像dhcp 服务器请求一个ip了。通常也用dhcpd自动启动,此外,各个发行版默认配置方式也有差别以上是关于谁知道linux中如何配置DHCP的主要内容,如果未能解决你的问题,请参考以下文章