实验要求:

1.两台linux主机:第一台用作DHCP服务器,永久配置主机名为www.benet.comIP地址为192.168.1.100;第二台用作DHCP客户机,临时配置主机名为www.accp.com。完成后,查看相关网络配置

2.DHCP地址池范围是192.168.1.10-192.168.1.50,网关为192.168.1.1DNS服务器地址为202.106.0.20202.106.148.1

3.配置DHCP客户机,动态获得IP地址。

4.DHCP服务器上为客户机保留固定的IP地址,配置客户机能够获得新的固定地址。





1.网络基础设置

1)修改网络配置文件

wKioL1gUj9_yOSmgAAACfBur1m4158.png

wKioL1gUj9_z8yZXAAACg1Qo8G4165.png

修改配置文件/etc/sysconfig/network可以永久配置主机名

NETWORKING行用于设置IPv4网络的默认启用状态

HOSTNAME行用于设置主机名

 

wKiom1gUj-CzGOtOAAACFckAa-4625.png

重启系统后

命令:hostname查看主机名,发现主机名改变。

 

Linux基础网络设置_第1张图片

命令:ifconfig查看已启用的网络接口信息

eth0网卡已经配置,这里需要重新配置;

Lo:“回环”网络接口,是一个虚拟的网络接口,IP地址默认是127.0.0.1,仅用于对本机的网络测试。

 

wKiom1gUj-HjSpedAAADJg4c33o951.png

Linux基础网络设置_第2张图片

修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 可以永久修改网卡的配置。

各项配置的含义  DEVICE:设置网络接口的名称。

ONBOOT:设置网络接口是否在linux系统启动时激活。

NM_CONTROLLEDnetwork manager的参数,使配置实时生效,不需要重启network服务或主机。

BOOTPROTO:设置网络接口配置方式,值为static表示使用静态IP地址;为dhcp表示通过DHCP方式动态获取地址。

IPADDR:设置网络接口的IP地址。

NETWORK:设置网络接口的子网掩码。

GATEWAY:设置网络接口的默认网关。

USERCTL:是否允许非root用户控制该设备,设置为no,只能root用户更改


wKioL1gUkGzQjTsdAAAGOIr99Us531.png

查看网络接口配置,发现eth0网卡的IP改变。

注意:如果在网络接口配置文件中没有设置NM_CONTROLLED=yes,需要重启network服务或重启系统。

 

补充:

 

wKiom1gUkGyDeZIaAAACOuCea_0802.png

wKioL1gUkGyBBkE8AAADiooMKCs508.png

修改配置文件/etc/resolv.conf,可以修改本机使用的DNS服务器的地址。

search用来设置默认的搜索域

nameserver设置DNS服务器地址

 

wKiom1gUkGzz1QhsAAAFV-tY3sI716.png

/etc/hosts为域名解析配置文件,在该文件中添加添加正确的映射记录,可以减少DNS查询过程。

注意:hosts文件只保存在本地,所以其中的映射记录只对当前主机有效,无法作用于整个网络。


2)使用网络配置命令

wKioL1gUkGyifZ2kAAAE-30c1T8766.png

临时修改主机名称


wKioL1gUkG2Qj353AAACYwxm30Q317.png

临时修改IP地址

格式:ifconfig  网络接口名称  IP地址  netmask  子网掩码

      Ifconfig  网络接口名称  IP地址/子网掩码长度

当不指定子网掩码时,使用IP地址所在分类的默认子网掩码。


wKiom1gUkR7CGZkDAAACV4XEOUc502.png

为网卡绑定虚拟接口,为虚拟接口配置新的IP(一块网卡配多个IP地址)

"eth0:0"可以换成"eth0:1"、"eth0:2"等


wKiom1gUkR6Qt6W9AAAB8-GVeKA916.png

临时禁用网络接口,选项为up时为重新激活网络接口


wKioL1gUkR6SeMHCAAACr0Pev2M322.png

添加指定网段的路由记录

选项:-net 指定目标网段地址

      gw 指定下一跳路由器的IP地址

 

wKioL1gUkR_SLT6wAAACZvgBnRQ303.png

删除指定的路由记录


wKiom1gUkR-iDxenAAABUzrx_I8503.png

查看路由记录


wKiom1gUkSDBc1Q1AAACZ7FccJs472.png

添加新的默认网关(注意:同意主机路由表中只能有一条默认网关记录)

 

2.DHCP动态配置主机地址

(1)配置DHCP服务器

wKiom1gUkpHzc3m_AAAImKiVHhs867.png

wKiom1gUkpSyEEblAAADIkrSoWY609.png

如果,没有安装dhcp软件包,需要先安装该软件包。

 

wKiom1gUkpTyH9QfAAACjpBJ6As582.png

Linux基础网络设置_第3张图片


Linux基础网络设置_第4张图片

修改配置文件/etc/dhcp/dhcpd.conf

三种类型的配置:

 

声明:网络设置的逻辑范围,如:subnet声明来约束一个网段;host声明来约束一台特定主机(可以用来设置保留IP地址)。

参数:由配置关键字和对应的值组成,用来设置所在范围的运行特性,总以;结束。

选项:由option引导,用来指定分配给客户机的各种地址参数,以;结束。

 

注意:例子中的subnet”  声明包含了参数和选项

default-lease-time ;                默认租约时间

max-lease-time ;                    最大租约时间

option domain-name ;                默认搜索区域

option domain-name-servers ;        DNS服务器地址

其实,这些参数和选项可以放在配置文件dhcpd.conf的开头部分,作为全局配置使用,作用于整个DHCP服务器。

 

range设置地址池

option routers指定默认网关

 

wKiom1gUkpKzOLAfAAAHC5LNyzo998.png

启动dhcp服务,发现67端口处于监听状态。


(2)配置DHCP客户端

Linux基础网络设置_第5张图片

命令:dhclient -d 网卡名称为指定的网卡通过DHCP获得新的IP地址

  dhclient -r 网卡名称可以释放指定网卡的IP地址

 

补充:

wKiom1gUkpOgj-ErAAACo-K8IXA640.png

Linux基础网络设置_第6张图片

DHCP服务器中,查看租约文件/var/lib/dhcpd/dhcpd.lease

 

如果,需要为指定的客户机保留固定IP地址,需要在配置文件/etc/dhcp/dhcpd.conf中,

设置host声明,添加参数:

hardware ethernet 参数:指定对应主机的 MAC 地址

fixed-address 参数:指定为该主机保留的 IP 地址