实验要求:
1.两台linux主机:第一台用作DHCP服务器,永久配置主机名为www.benet.com,IP地址为192.168.1.100;第二台用作DHCP客户机,临时配置主机名为www.accp.com。完成后,查看相关网络配置
2.DHCP地址池范围是192.168.1.10-192.168.1.50,网关为192.168.1.1,DNS服务器地址为202.106.0.20和202.106.148.1。
3.配置DHCP客户机,动态获得IP地址。
4.在DHCP服务器上为客户机保留固定的IP地址,配置客户机能够获得新的固定地址。
1.网络基础设置
(1)修改网络配置文件
修改配置文件/etc/sysconfig/network可以永久配置主机名
“NETWORKING”行用于设置IPv4网络的默认启用状态
“HOSTNAME”行用于设置主机名
重启系统后
命令:hostname查看主机名,发现主机名改变。
命令:ifconfig查看已启用的网络接口信息
eth0网卡已经配置,这里需要重新配置;
Lo:“回环”网络接口,是一个虚拟的网络接口,IP地址默认是127.0.0.1,仅用于对本机的网络测试。
修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 可以永久修改网卡的配置。
各项配置的含义 DEVICE:设置网络接口的名称。
ONBOOT:设置网络接口是否在linux系统启动时激活。
NM_CONTROLLED:network manager的参数,使配置实时生效,不需要重启network服务或主机。
BOOTPROTO:设置网络接口配置方式,值为”static”表示使用静态IP地址;为”dhcp”表示通过DHCP方式动态获取地址。
IPADDR:设置网络接口的IP地址。
NETWORK:设置网络接口的子网掩码。
GATEWAY:设置网络接口的默认网关。
USERCTL:是否允许非root用户控制该设备,设置为no,只能root用户更改
查看网络接口配置,发现eth0网卡的IP改变。
注意:如果在网络接口配置文件中没有设置”NM_CONTROLLED=yes”,需要重启network服务或重启系统。
补充:
修改配置文件/etc/resolv.conf,可以修改本机使用的DNS服务器的地址。
“search”用来设置默认的搜索域
“nameserver”设置DNS服务器地址
/etc/hosts为域名解析配置文件,在该文件中添加添加正确的映射记录,可以减少DNS查询过程。
注意:hosts文件只保存在本地,所以其中的映射记录只对当前主机有效,无法作用于整个网络。
(2)使用网络配置命令
临时修改主机名称
临时修改IP地址
格式:ifconfig 网络接口名称 IP地址 netmask 子网掩码
Ifconfig 网络接口名称 IP地址/子网掩码长度
当不指定子网掩码时,使用IP地址所在分类的默认子网掩码。
为网卡绑定虚拟接口,为虚拟接口配置新的IP(一块网卡配多个IP地址)
"eth0:0"可以换成"eth0:1"、"eth0:2"等
临时禁用网络接口,选项为”up”时为重新激活网络接口
添加指定网段的路由记录
选项:”-net” 指定目标网段地址
“gw” 指定下一跳路由器的IP地址
删除指定的路由记录
查看路由记录
添加新的默认网关(注意:同意主机路由表中只能有一条默认网关记录)
2.DHCP动态配置主机地址
(1)配置DHCP服务器
如果,没有安装dhcp软件包,需要先安装该软件包。
修改配置文件/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指定默认网关
启动dhcp服务,发现67端口处于监听状态。
(2)配置DHCP客户端
命令:dhclient -d 网卡名称为指定的网卡通过DHCP获得新的IP地址
dhclient -r 网卡名称可以释放指定网卡的IP地址
补充:
在DHCP服务器中,查看租约文件/var/lib/dhcpd/dhcpd.lease
如果,需要为指定的客户机保留固定IP地址,需要在配置文件/etc/dhcp/dhcpd.conf中,
设置”host”声明,添加参数:
hardware ethernet 参数:指定对应主机的 MAC 地址
fixed-address 参数:指定为该主机保留的 IP 地址