网络服务-DCHP原理与配置
实际操作过程:
DHCP服务器配置
[root@DHCPserver ~]# cat /etc/dhcp/dhcpd.conf # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.sample //去这个文件写进/etc/dhcp/dhcpd.conf # see 'man 5 dhcpd.conf' [root@DHCPserver ~]# cat /usr/share/doc/dhcp*/dhcpd.conf.sample >/etc/dhcp/dhcpd.conf [root@DHCPserver ~]# vim /etc/dhcp/dhcpd.conf option domain-name-servers 202.106.0.20, 8.8.8.8; //DNS服务器IP default-lease-time 21600; //默认租约时间6小时 max-lease-time 43200; //最长租约时间 12小时 log-facility local7; 日志记录配置 subnet 192.168.64.0 netmask 255.255.255.0 { range 192.168.64.2 192.168.64.254; IP地址池,该网段的IP地址范围 option routers 192.168.64.2; 路由器网关 } subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.2 192.168.10.254; option routers 192.168.10.2; } subnet 192.168.20.0 netmask 255.255.255.0 { range 192.168.20.2 192.168.20.254; option routers 192.168.20.2; } subnet 192.168.30.0 netmask 255.255.255.0 { range 192.168.30.2 192.168.30.254; option routers 192.168.30.2; } #host fantasia { # hardware ethernet 08:00:07:26:c0:a5; 客户机mac地址 # fixed-address fantasia.fugue.com; 指定分配的IP地址 #} 保存退出 (注意:此DHCP服务器必须有一个网络设备的IP属于所设置的网段) [root@DHCPserver ~]# /etc/init.d/dhcpd restart //重启DHCP服务 正在启动 dhcpd: [确定] [root@DHCPserver ~]# chkconfig dhcpd on [root@DHCPserver ~]# chkconfig --list dhcpd dhcpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 [root@DHCPserver ~]# ping 192.168.64.2 //查看是否ping通网关 [root@DHCPserver ~]# tail -t /var/log/messages //用于排错 DHCP配置完成 Linux中DHCP中继配置 1、中继添加个网卡 分别是 eth0 192.168.64.1 (VMnet 8) eth1 192.168.10.1 (VMnet 1) eth2 192.168.20.1 (VMnet 2) eth3 192.168.30.1 (VMnet 3) 注意:要先关闭虚拟机中本身的DHCP服务 Windows + R 输入 service.msc |
2、网卡配置 [root@DHCPrelay ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0c:29:67:47:bc TYPE=Ethernet UUID=1b7587cd-4646-46e7-b46d-7a6983d44c8a ONBOOT=yes //手动添加ONBOOT=yes (eth1 eth2 eth3 同样添加) NM_CONTROLLED=yes BOOTPROTO=none IPADDR=192.168.64.2 //此设备IP与DHCP服务器的网关互指,且在同一网段上 NETMASK=255.255.255.0 DNS1=202.106.0.20 [root@DHCPrelay ~]# ip a //配置结果如下 中继不配置网关 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK NOWN qlen 1000 link/ether 00:0c:29:67:47:bc brd ff:ff:ff:ff:ff:ff inet 192.168.64.2/24 brd 192.168.64.255 scope global eth0 inet6 fe80::20c:29ff:fe67:47bc/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK NOWN qlen 1000 link/ether 00:0c:29:67:47:c6 brd ff:ff:ff:ff:ff:ff inet 192.168.10.1/24 brd 192.168.10.255 scope global eth1 inet6 fe80::20c:29ff:fe67:47c6/64 scope link valid_lft forever preferred_lft forever 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK NOWN qlen 1000 link/ether 00:0c:29:67:47:d0 brd ff:ff:ff:ff:ff:ff inet 192.168.20.1/24 brd 192.168.20.255 scope global eth2 inet6 fe80::20c:29ff:fe67:47d0/64 scope link valid_lft forever preferred_lft forever 5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK NOWN qlen 1000 link/ether 00:0c:29:67:47:da brd ff:ff:ff:ff:ff:ff inet 192.168.30.1/24 brd 192.168.30.255 scope global eth3 inet6 fe80::20c:29ff:fe67:47da/64 scope link valid_lft forever preferred_lft forever [root@DHCPrelay ~]# service network start //启动激活网卡 配置yum 关闭防火墙 关闭selinux [root@DHCPrelay ~]# yum -y install dhcp //DHCP 上安装dhcp [root@DHCPrelay ~]# vim /etc/sysconfig/dhcrelay //编辑这个文件 # Command line options here DHCRELAYARGS="192.168.64.101" ★ //指向是DHCP服务器IP # DHCPv4 only INTERFACES="eth0 eth1 eth2 eth3" # DHCPv4 only DHCPSERVERS="" [root@DHCPrelay ~]# /etc/init.d/dhcrelay start //启动中继 [root@DHCPrelay ~]# chkconfig dhcrelay on [root@DHCPrelay ~]# chkconfig dhcrelay --list dhcrelay 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 [root@DHCPrelay ~]# ping 192.168.64.101 [root@DHCPrelay ~]# dhcrelay 192.168.64.101 DHCP配置完成 测试 Windows :Windows 7 首先虚拟网络编辑器中使用本地DHCP服务器中的去电钩 Windows +R 输入 cmd
Linux:CentOS 6.8 [root@bogon ~]# cd /etc/sysconfig/network-scripts/ [root@bogon network-scripts]# cp ifcfg-eth0 ifcfg-eth1 [root@bogon network-scripts]# cp ifcfg-eth0 ifcfg-eth2 [root@bogon network-scripts]# cp ifcfg-eth0 ifcfg-eth3 [root@bogon network-scripts]# cat ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes //如果没有手动添加 NM_CONTROLLED=yes BOOTPROTO=dhcp 多块网卡下开启路由功能 [root@DHCP-server ~]# vim /etc/sysctl.conf #net.ipv4.ip_forward = 0 net.ipv4.ip_forward = 1 [root@bogon network-scripts]# iptables -F //清空网卡策略 [root@bogon network-scripts]# dhclient -d //后面也可以加设备名 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:c5:6b:e5 brd ff:ff:ff:ff:ff:ff inet 192.168.64.3/24 brd 192.168.64.255 scope global eth0 inet 192.168.64.4/24 brd 192.168.64.255 scope global secondary eth0 inet6 fe80::20c:29ff:fec5:6be5/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:c5:6b:ef brd ff:ff:ff:ff:ff:ff inet 192.168.10.2/24 brd 192.168.10.255 scope global eth1 inet6 fe80::20c:29ff:fec5:6bef/64 scope link valid_lft forever preferred_lft forever 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:c5:6b:f9 brd ff:ff:ff:ff:ff:ff inet 192.168.20.2/24 brd 192.168.20.255 scope global eth2 inet6 fe80::20c:29ff:fec5:6bf9/64 scope link valid_lft forever preferred_lft forever 5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:c5:6b:03 brd ff:ff:ff:ff:ff:ff inet 192.168.30.2/24 brd 192.168.30.255 scope global eth3 inet6 fe80::20c:29ff:fec5:6b03/64 scope link valid_lft forever preferred_lft forever |
实际操作过程:
DHCP服务器配置
[root@DHCPserver ~]# cat /etc/dhcp/dhcpd.conf # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.sample //去这个文件写进/etc/dhcp/dhcpd.conf # see 'man 5 dhcpd.conf' [root@DHCPserver ~]# cat /usr/share/doc/dhcp*/dhcpd.conf.sample >/etc/dhcp/dhcpd.conf [root@DHCPserver ~]# vim /etc/dhcp/dhcpd.conf option domain-name-servers 202.106.0.20, 8.8.8.8; //DNS服务器IP default-lease-time 21600; //默认租约时间6小时 max-lease-time 43200; //最长租约时间 12小时 log-facility local7; 日志记录配置 subnet 192.168.64.0 netmask 255.255.255.0 { range 192.168.64.2 192.168.64.254; IP地址池,该网段的IP地址范围 option routers 192.168.64.2; 路由器网关 } subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.2 192.168.10.254; option routers 192.168.10.2; } subnet 192.168.20.0 netmask 255.255.255.0 { range 192.168.20.2 192.168.20.254; option routers 192.168.20.2; } subnet 192.168.30.0 netmask 255.255.255.0 { range 192.168.30.2 192.168.30.254; option routers 192.168.30.2; } #host fantasia { # hardware ethernet 08:00:07:26:c0:a5; 客户机mac地址 # fixed-address fantasia.fugue.com; 指定分配的IP地址 #} 保存退出 (注意:此DHCP服务器必须有一个网络设备的IP属于所设置的网段) [root@DHCPserver ~]# /etc/init.d/dhcpd restart //重启DHCP服务 正在启动 dhcpd: [确定] [root@DHCPserver ~]# chkconfig dhcpd on [root@DHCPserver ~]# chkconfig --list dhcpd dhcpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 [root@DHCPserver ~]# ping 192.168.64.2 //查看是否ping通网关 [root@DHCPserver ~]# tail -t /var/log/messages //用于排错 DHCP配置完成 Linux中DHCP中继配置 1、中继添加个网卡 分别是 eth0 192.168.64.1 (VMnet 8) eth1 192.168.10.1 (VMnet 1) eth2 192.168.20.1 (VMnet 2) eth3 192.168.30.1 (VMnet 3) 注意:要先关闭虚拟机中本身的DHCP服务 Windows + R 输入 service.msc |
2、网卡配置 [root@DHCPrelay ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0c:29:67:47:bc TYPE=Ethernet UUID=1b7587cd-4646-46e7-b46d-7a6983d44c8a ONBOOT=yes //手动添加ONBOOT=yes (eth1 eth2 eth3 同样添加) NM_CONTROLLED=yes BOOTPROTO=none IPADDR=192.168.64.2 //此设备IP与DHCP服务器的网关互指,且在同一网段上 NETMASK=255.255.255.0 DNS1=202.106.0.20 [root@DHCPrelay ~]# ip a //配置结果如下 中继不配置网关 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK NOWN qlen 1000 link/ether 00:0c:29:67:47:bc brd ff:ff:ff:ff:ff:ff inet 192.168.64.2/24 brd 192.168.64.255 scope global eth0 inet6 fe80::20c:29ff:fe67:47bc/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK NOWN qlen 1000 link/ether 00:0c:29:67:47:c6 brd ff:ff:ff:ff:ff:ff inet 192.168.10.1/24 brd 192.168.10.255 scope global eth1 inet6 fe80::20c:29ff:fe67:47c6/64 scope link valid_lft forever preferred_lft forever 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK NOWN qlen 1000 link/ether 00:0c:29:67:47:d0 brd ff:ff:ff:ff:ff:ff inet 192.168.20.1/24 brd 192.168.20.255 scope global eth2 inet6 fe80::20c:29ff:fe67:47d0/64 scope link valid_lft forever preferred_lft forever 5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK NOWN qlen 1000 link/ether 00:0c:29:67:47:da brd ff:ff:ff:ff:ff:ff inet 192.168.30.1/24 brd 192.168.30.255 scope global eth3 inet6 fe80::20c:29ff:fe67:47da/64 scope link valid_lft forever preferred_lft forever [root@DHCPrelay ~]# service network start //启动激活网卡 配置yum 关闭防火墙 关闭selinux [root@DHCPrelay ~]# yum -y install dhcp //DHCP 上安装dhcp [root@DHCPrelay ~]# vim /etc/sysconfig/dhcrelay //编辑这个文件 # Command line options here DHCRELAYARGS="192.168.64.101" ★ //指向是DHCP服务器IP # DHCPv4 only INTERFACES="eth0 eth1 eth2 eth3" # DHCPv4 only DHCPSERVERS="" [root@DHCPrelay ~]# /etc/init.d/dhcrelay start //启动中继 [root@DHCPrelay ~]# chkconfig dhcrelay on [root@DHCPrelay ~]# chkconfig dhcrelay --list dhcrelay 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 [root@DHCPrelay ~]# ping 192.168.64.101 [root@DHCPrelay ~]# dhcrelay 192.168.64.101 DHCP配置完成 测试 Windows :Windows 7 首先虚拟网络编辑器中使用本地DHCP服务器中的去电钩 Windows +R 输入 cmd
Linux:CentOS 6.8 [root@bogon ~]# cd /etc/sysconfig/network-scripts/ [root@bogon network-scripts]# cp ifcfg-eth0 ifcfg-eth1 [root@bogon network-scripts]# cp ifcfg-eth0 ifcfg-eth2 [root@bogon network-scripts]# cp ifcfg-eth0 ifcfg-eth3 [root@bogon network-scripts]# cat ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes //如果没有手动添加 NM_CONTROLLED=yes BOOTPROTO=dhcp 多块网卡下开启路由功能 [root@DHCP-server ~]# vim /etc/sysctl.conf #net.ipv4.ip_forward = 0 net.ipv4.ip_forward = 1 [root@bogon network-scripts]# iptables -F //清空网卡策略 [root@bogon network-scripts]# dhclient -d //后面也可以加设备名 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:c5:6b:e5 brd ff:ff:ff:ff:ff:ff inet 192.168.64.3/24 brd 192.168.64.255 scope global eth0 inet 192.168.64.4/24 brd 192.168.64.255 scope global secondary eth0 inet6 fe80::20c:29ff:fec5:6be5/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:c5:6b:ef brd ff:ff:ff:ff:ff:ff inet 192.168.10.2/24 brd 192.168.10.255 scope global eth1 inet6 fe80::20c:29ff:fec5:6bef/64 scope link valid_lft forever preferred_lft forever 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:c5:6b:f9 brd ff:ff:ff:ff:ff:ff inet 192.168.20.2/24 brd 192.168.20.255 scope global eth2 inet6 fe80::20c:29ff:fec5:6bf9/64 scope link valid_lft forever preferred_lft forever 5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:c5:6b:03 brd ff:ff:ff:ff:ff:ff inet 192.168.30.2/24 brd 192.168.30.255 scope global eth3 inet6 fe80::20c:29ff:fec5:6b03/64 scope link valid_lft forever preferred_lft forever |
网络服务-DCHP原理与配置相关推荐
- Neutron三层网络服务实现原理
Neutron 对虚拟三层网络的实现是通过其 L3 Agent (neutron-l3-agent).该 Agent 利用 Linux IP 栈.route 和 iptables 来实现内网内不同网络 ...
- samba网络服务的搭建和配置
一.理论知识: 1.samba代替nfs的原因. 2. Windows主机之间使用SMB/CIFS协议进行文件和打印的共享.(微软的服务) 端口:445 139 3. samba的核心是两个守护进程 ...
- dhcp网络服务的搭建和配置
第一部分:理论 一. 什么是dhcp服务 1. Dhcp全称是dynamic host configure protocol 即:动态主机分配协议.它动态的为局域网内的用户提供网络信息,这些信 ...
- tftp工作流程计算机网络,网络服务TFtp、NFS配置
Tftp服务器 为什么需要TFTP服务器? 在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译.链接嵌入式软件的计算机:目标机是运行嵌入式软件的硬件平台. TFTP服务器作为工作于宿主机上 ...
- ssh网络服务的搭建和配置
第一部分:理论 一.什么是ssh. ssh= secure shell实现了与Telnet服务类似的远程登录功能.它可以远程连接路由器,交换机,linux服务器等. 二.为什么要用ssh. 大家都知道 ...
- postifx网络服务的搭建和配置
注意:提前做好php环境 软件环境: 源码包: postfix-2.4.6.tar.gz squirrelmail-1.4.13.tar.bz2 a ...
- dns网络服务的搭建和配置
第二部分:实验 一.Dns服务器的安装(bind由来:伯克利大学) 相关包:bind-libs-9.2.4-2 bind-utils-9.2.4-2 bind-9.2.4-2 cachi ...
- Neutron 网络服务
项目介绍Openstack Networking(neutron)管理所有虚拟网络,包括网络基础设施(VNI)和访问层方面的物理网络(PNI).它允许租户创建高级的虚拟网络拓扑结构,包括的服务有 ...
- Linux网络服务-Web Service之【apache的功能、安装、配置文件介绍以及实验实例】(三)...
上两张博文: < Linux网络服务-Web Service之[HTTP协议简介](一) > <Linux网络服务-Web Service之[Apache-Prefork.Worke ...
最新文章
- Zabbix客户端配置环境检查
- [HAOI 2010]软件安装
- Volatile可见性
- 加密解密基础问题:字节数组和(16进制)字符串的相互转换
- UNIX网络编程--读书笔记
- Win11如何切换应用商店网络 Win11切换应用商店网络的方法
- 【技术培训】招收Jeecg门徒 ---javaweb初级入门班
- mac 卸载 mysql su_UBUNTU 彻底删除 MYSQL 然后重装 MYSQL
- MATLAB学习笔记(六)
- java连接Oracle和PostGreSQL
- Android中列表框纵向布局,andriod布局常用控件属性..docx
- FFMPEG结构体分析:AVPacket
- oc传参数给js_一道面试题引发关于 js 隐式转换的思考
- windows xp 虚拟机卡顿问题查找
- Source Generator实战
- 计算机五笔打字口诀,学电脑五笔打字-不用背口诀-5分钟轻松学会五笔打字-快来试试吧!.doc...
- c语言十佳歌手程序,十佳歌手决赛的细则流程
- math.hypot java_java.lang.Math.hypot(double x, double y)方法实例
- 饭局上我说“抽根华子”,领导说“你上香呢”,不懂5礼数受冷落
- oracle dbms_repair,DBMS_REPAIR包使用详解
热门文章
- go 编译约束//go:build dev //+build
- JSON Key大写转小写(同理,小写转大写也可以)
- Java--IO在对应的文件夹内查找对应的文档
- 什么样的企业会上BI系统?
- 考研复习:有关连续的定理、间断点及其分类
- 【WebService框架-CXF】——WebService和CXF
- 应对高薪中年失业和留学断供潮危机的建议
- mysql地名模糊匹配合并_对乡村地名进行模糊匹配
- label smooth标签平滑的理解
- matlab命令行窗口显示长度设置_由于运算出来的数据比较多,在命令窗口里显示不全,matlab怎么设置才能在命令窗口中显示全部运算结果...