微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux中DHCP服务分配固定IP地址

服务器:PC1   

客户端:PC2

1、查看PC2客户机MAC地址

[root@PC2 network-scripts]# ifconfig | head -n 5@H_502_10@
eno16777728: flags@H_502_10@=4163@H_502_10@<UP,broADCAST,RUNNING,MULTICAST>  mtu 1500@H_502_10@
        inet @H_502_10@192.168@H_502_10@.10.100@H_502_10@  netmask 255.255@H_502_10@.255.0@H_502_10@  broadcast 192.168@H_502_10@.10.255@H_502_10@
        inet6 fe80::20c:29ff:fe25:bb3e  prefixlen @H_502_10@64@H_502_10@  scopeid 0x20@H_502_10@<link>
        ether @H_502_10@00@H_502_10@:0c:29@H_502_10@:25@H_502_10@:bb:3e@H_502_10@  txqueuelen 1000@H_502_10@  (Ethernet)
        RX packets @H_502_10@337@H_502_10@  bytes 46180@H_502_10@ (45.0@H_502_10@ KiB)@H_502_10@

 

2、在服务器中修改dhcp服务配置文件

[root@PC1 ~]# vim /etc/dhcp/dhcpd.conf
ddns@H_502_10@-update-style none;
ignore client@H_502_10@-updates;
subnet @H_502_10@192.168@H_502_10@.10.0@H_502_10@ netmask 255.255@H_502_10@.255.0@H_502_10@ {
range @H_502_10@192.168@H_502_10@.10.100@H_502_10@ 192.168@H_502_10@.10.200@H_502_10@;
option subnet@H_502_10@-mask 255.255@H_502_10@.255.0@H_502_10@;
option routers @H_502_10@192.168@H_502_10@.10.1@H_502_10@;
option domain@H_502_10@-name "@H_502_10@linuxprobe.com@H_502_10@"@H_502_10@;
option domain@H_502_10@-name-servers 192.168@H_502_10@.10.1@H_502_10@;
@H_502_10@default@H_502_10@-lease-time 21600@H_502_10@;
max@H_502_10@-lease-time 43200@H_502_10@;
host PC2 {
hardware ethernet @H_502_10@@H_502_10@00@H_502_10@:0c:29@H_502_10@:25@H_502_10@:bb:3e;
@H_502_10@fixed@H_502_10@-address 192.168@H_502_10@.10.188;@H_502_10@
}
}@H_502_10@@H_502_10@@H_502_10@

 

3、 查看PC2客户机IP

[root@PC2 network-scripts]# ifconfig | head -n 3@H_502_10@
eno16777728: flags@H_502_10@=4163@H_502_10@<UP,broADCAST,RUNNING,MULTICAST>  mtu 1500@H_502_10@
        inet @H_502_10@192.168@H_502_10@.10.100@H_502_10@  netmask 255.255@H_502_10@.255.0@H_502_10@  broadcast 192.168@H_502_10@.10.255@H_502_10@
        inet6 fe80::20c:29ff:fe25:bb3e  prefixlen @H_502_10@64@H_502_10@  scopeid 0x20@H_502_10@<link>@H_502_10@

 

4、在PC1服务器主机中重启DHCP服务,在PC2中重启网卡服务,检查PC2主机IP是否改变

[root@PC1@H_502_10@ ~]# systemctl restart dhcpd
[root@PC1 @H_502_10@~]# systemctl status dhcpd
dhcpd.service @H_502_10@- DHCPv4 Server Daemon
   Loaded: loaded (@H_502_10@/usr/lib/systemd/system/dhcpd.service; enabled)
   Active: active (running)@H_502_10@ since Sun @H_502_10@2020@H_502_10@-12@H_502_10@-13@H_502_10@ 18@H_502_10@:22@H_502_10@:20@H_502_10@ CST; 10s ago
     Docs: man:dhcpd(@H_502_10@8@H_502_10@)
           man:dhcpd.conf(@H_502_10@5@H_502_10@)
 Main PID: @H_502_10@34170@H_502_10@ (dhcpd)
   CGroup: @H_502_10@/system.slice/dhcpd.service
           └─@H_502_10@34170@H_502_10@ /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid
[root@PC2@H_502_10@ network@H_502_10@-scripts]# systemctl restart network
[root@PC2 network@H_502_10@-scripts]# ifconfig | head -n 5@H_502_10@
eno16777728: flags@H_502_10@=4163@H_502_10@<UP,broADCAST,RUNNING,MULTICAST>  mtu 1500@H_502_10@
        inet @H_502_10@192.168@H_502_10@.10.188@H_502_10@ @H_502_10@ netmask 255.255@H_502_10@.255.0@H_502_10@  broadcast 192.168@H_502_10@.10.255@H_502_10@
        inet6 fe80::20c:29ff:fe25:bb3e  prefixlen @H_502_10@64@H_502_10@  scopeid 0x20@H_502_10@<link>
        ether @H_502_10@00@H_502_10@:0c:29@H_502_10@:25@H_502_10@:bb:3e  txqueuelen 1000@H_502_10@  (Ethernet)
        RX packets @H_502_10@355@H_502_10@  bytes 48547@H_502_10@ (47.4@H_502_10@ KiB)@H_502_10@

以上实验实现了给PC2客户机分配固定IP192.168.10.188的服务。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。