| 2019-12-13
DHCP简介DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 能使机器在启动时自动获取它的网络配置。如何在 Ubuntu Linux 中进行 DHCP 服务器设置?如何使用sudo运行所有命令,以获得 root 用户权限?
1、安装 DHCP 服务器包,也就是 isc-dhcp-server。
2、安装完成后, 使用sudo vi命令编辑 /etc/default/isc-dhcp-server 使用INTERFACES选项定义DHCPD响应DHCP 请求所使用的接口 。 设置DHCPD 守护进程监听 eth0。
接口配置静态地址 ,步骤如下:(1) 使用sudo vi命令编辑/etc/network/interfaces。
(2)设置静态地址添加配置。
参数解释:address :DHCP服务器的ip地址netmask:掩码broadcast:广播地址gateway:网关dns-nameserver: DNS地址,可以与网关一样也可以用8.8.8.8
(3)设置完之后重启网络,使用ifdown断开网络和ifup连接网络。
此时ip地址就改变为用户所设置的静态ip,用ifconfig查看ip地址。
3、DHCP 配置的主文件是 /etc/dhcp/dhcpd.conf, 填写发送到客户端的所有网络信息。
4、打开并修改主文件,定义 DHCP 服务器选项。
5、将option domain-name-servers这一行参数注释掉。
参数解释:default-lease-time 600:缺省租约时间(秒),如果DHCP客户在请求一个租约但没有指定租约的失效时间,租约时间就是缺省租约时间。max-lease-time 7200:最大租约时间(秒),如果DHCP客户在请求租约时间时有发出特定的租约失效时间的请求,则用最大租约时间。ddns-update-style none:不支持DNS动态更新
6、定义一个子网,这里为 192.168.10.0/24 局域网设置 DHCP 。
参数解释:option routers:客户端指定默认网关domain-name-servers:指定的dns地址range:分配的ip范围subnet:指定ip作用域、指定子网。subnet声明格式如下:subnet 网络号 netmask 子网掩码{....}注意:subnet后面的网络号必须与dhcp服务器的网络号相同
7、 给特定的客户机分配一个固定的 IP,将客户机的 MAC 地址以及静态分配的地址添加到下面这部分。
保存并关闭文件。注意:用ifconfig命令可以查看mac地址。参数解释:host后为客户端主机名。可使用hostname命令查看主机名。hardware ethernet:客户端硬件地址。Fixed-address:固定ip
8、重启dhcp服务。
9、设置DHCP 服务(DHCP 守护进程监听 67 UDP 端口)的防火墙权限。
如果系统没安装UFW,可用apt-get命令来安装。
检查UFW是否已经运行。
如果状态是:inactive , 则没有被激活或不起作用。使用以下命令启用。
10、登录到客户端并编辑以太网接口的配置文件。
将客户端计算机配置为自动从 DHCP 服务器接收 IP 地址。
保存文件并退出。重启网卡。
所有设置完成后,客户端可以自动从 DHCP 服务器接收 IP 地址。
下面我们介绍一下花生壳动态域名解析和内网穿透功能的使用说明。
1.下载花生壳客户端;
2.点击进入软件,根据软件上的提示,我们需要注册一个花生壳账号,提交身份认证信息等待实名认证;
3.等实名认证通过后,我们申请一个域名,这个是需要支付一定的费用的;
4.然后提交身份认证资料对域名进行实名认证,等待实名认证通过之后,您申请的域名就和您的花生壳账号自动绑定在一起了。由于我们需要将您的域名信息同步到全球的所有DNS服务器上,这个需要大概24小时左右的时间。
5.在你想搭建你自己的服务的机器上,用您的花生壳账号登录花生壳客户端。这样您的机器的对外公网IP地址就实时的和您的固定域名建立了映射关系。
至此,你可以通过在本地路由器上设置端口映射的方法,在外网通过您的域名来访问您搭建在内网的服务器,实际上,您的这台服务器本质上已经是一个“外网服务器”了。
当然您可能对于路由器如何设置端口映射不是很清楚,不过没关系,你也可以不必在路由器上做任何设置,而直接使用内网穿透版本的花生壳客户端。具体的内网穿透版本的花生壳客户端的信息可百度搜索花生壳官网查询。