目录
Linux 网络服务题库
一、单项选择题
二、判断题
三、简答题
四、配置操作题
Linux 网络服务题库
一、单项选择题
1. DHCP 的中文全称是( )
A. 动态主机配置协议 B. 域名系统 C. 文件传输协议 D. 网络文件系统
- 答案:A
- 解析:DHCP 动态主机配置协议;B 为 DNS,C 为 FTP,D 为 NFS。
2. DHCP 服务器的主要功能是( )
A. 为网络中的主机自动分配 IP 地址 B. 提供域名解析服务 C. 提供文件共享服务 D. 提供 Web 服务
- 答案:A
- 解析:DHCP 自动分配 IP;B 是 DNS 功能。
3. DHCP 客户端在初始化时,首先发送的报文是( )
A. DHCPOFFER B. DHCPREQUEST C. DHCPDISCOVER D. DHCPACK
- 答案:C
- 解析:DHCP 四步流程:DISCOVER→OFFER→REQUEST→ACK。
4. DHCP 客户端发送 DHCPDISCOVER 报文时使用的目标 IP 地址是( )
A. 255.255.255.255 B. 0.0.0.0 C. DHCP 服务器的 IP 地址 D. 网关的 IP 地址
- 答案:A
- 解析:客户端无 IP,全网广播 255.255.255.255。
5. 在 DHCP 工作过程中,DHCP 服务器向客户端发送 DHCPOFFER 报文时使用的目标地址是( )
A. 255.255.255.255 B. DHCP 客户端的 MAC 地址 C. DHCP 客户端的 IP 地址 D. 网关地址
答案:B
- 解析:客户端暂无 IP,服务器通过 MAC 单播回复。
6. DHCP 客户端收到多个 DHCPOFFER 后,选择其中一个并发送( )报文进行确认
A. DHCPDISCOVER B. DHCPREQUEST C. DHCPACK D. DHCPNACK
答案:B
- 解析:REQUEST 广播告知全网选中的服务器。
7. DHCP 服务的主配置文件是( )
A. /etc/dhcp/dhcpd.conf B. /etc/dhcpd.conf C. /etc/dhcp.conf D. /etc/dhcpd/dhcp.conf
- 答案:A
- 解析:RHEL/CentOS 标准 dhcp 配置路径。
8. 在 dhcpd.conf 配置文件中,用于定义 IP 地址池的关键字是( )
A. pool B. range C. subnet D. option
- 答案:B
- 解析:range 后跟起止 IP 定义地址池。
9. 在 dhcpd.conf 配置文件中,用于指定默认租约时间的关键字是( )
A. default-lease-time B. max-lease-time C. lease-time D. time-default
- 答案:A
- 解析:default-lease-time 默认租约;max 最大租约。
10. 在 dhcpd.conf 配置文件中,以下哪个选项用于指定 DNS 服务器地址( )
A. option routers B. option domain-name-servers C. option dns-server D. option domain-name
- 答案:B
- 解析:domain-name-servers 配置 DNS 地址。
11. 在 dhcpd.conf 配置文件中,以下哪个选项用于指定网关地址( )
A. option routers B. option gateway C. option default-gateway D. option net-gateway
- 答案:A
- 解析:option routers 统一配置网关。
12. 启动 DHCP 服务的命令是( )
A. systemctl start dhcp B. systemctl start dhcpd C. service dhcp start D. /etc/init.d/dhcp start
- 答案:B
- 解析:DHCP 服务进程名为 dhcpd。
13. 设置 DHCP 服务开机自启动的命令是( )
A. systemctl enable dhcpd B. systemctl start dhcpd C. chkconfig dhcpd on D. systemctl reload dhcpd
- 答案:A
- 解析:systemctl enable 设置开机自启。
14. 在 Linux 中,DHCP 服务对应的软件包名称是( )
A. dhcp B. dhcp-server C. dhcpd D. dhcp3-server
- 答案:A
- 解析:yum 安装包名称为 dhcp。
15. 以下哪个命令用于查看 DHCP 服务器的租约信息( )
A. cat /var/lib/dhcpd/dhcpd.leases B. cat /var/log/dhcpd.log C. cat /etc/dhcp/dhcpd.conf D. dhcpd -t
- 答案:A
- 解析:dhcpd.leases 存储所有 IP 租约记录。
16. 在大型网络中,当 DHCP 服务器与客户端不在同一子网时,需要在中间设备上配置( )
A. DHCP 中继代理 B. DNS 转发器 C. 路由协议 D. 网关
- 答案:A
- 解析:中继转发跨网段 DHCP 广播报文。
17. 在 dhcpd.conf 中配置固定 IP 地址分配时,需要使用( )关键字
A. fixed-address B. static-address C. host D. reservation
- 答案:C
- 解析:host 段绑定 MAC 与 fixed-address 固定 IP。
18. NFS 是( )的缩写
A. Network File System B. Network File Server C. New File System D. Network Function System
- 答案:A
- 解析:NFS 网络文件系统。
19. NFS 服务在 Linux 中的主配置文件是( )
A. /etc/exports B. /etc/nfs.conf C. /etc/nfsd.conf D. /etc/nfs/exports
- 答案:A
- 解析:exports 定义 NFS 共享目录。
20. 在 /etc/exports 文件中,将目录 /share 共享给 192.168.1.0/24 网段的写法是( )
A. /share 192.168.1.0/24(rw) B. /share 192.168.1.0(rw) C. /share rw 192.168.1.0/24 D. /share -rw 192.168.1.0/24
- 答案:A
- 解析:格式:共享目录 网段 (权限)。
21. 在 /etc/exports 文件中,选项 rw 表示( )
A. 允许读写访问 B. 只读访问 C. 允许 root 用户访问 D. 允许所有用户访问
- 答案:A
- 解析:rw=read write 读写。
22. 在 /etc/exports 文件中,选项 ro 表示( )
A. 允许读写访问 B. 只读访问 C. 允许 root 用户访问 D. 不允许访问
- 答案:B
- 解析:ro=read only 只读。
23. 在 /etc/exports 文件中,选项 no_root_squash 的作用是( )
A. 允许 root 用户保持 root 权限 B. 将 root 用户映射为匿名用户 C. 禁止 root 用户访问 D. 允许所有用户以 root 身份访问
- 答案:A
- 解析:关闭 root 压制,客户端 root 保留权限。
24. NFS 服务对应的软件包名称是( )
A. nfs-utils B. nfs-server C. nfsd D. nfs-common
- 答案:A
- 解析:Linux 安装 NFS 工具包 nfs-utils。
25. 启动 NFS 服务的命令是( )
A. systemctl start nfs B. systemctl start nfs-server C. systemctl start nfsd D. service nfs start
- 答案:B
- 解析:systemd 下 NFS 服务名 nfs-server。
26. Samba 服务的主要功能是( )
A. 在 Linux 和 Windows 之间实现文件和打印共享 B. 在 UNIX/Linux 系统之间实现文件共享 C. 提供文件传输服务 D. 提供 Web 服务
- 答案:A
- 解析:Samba 实现跨 Windows/Linux 共享。
27. Samba 服务的主配置文件是( )
A. /etc/samba/smb.conf B. /etc/samba.conf C. /etc/smb/smb.conf D. /etc/smb.conf
- 答案:A
- 解析:标准 Samba 配置路径。
28. 在 Samba 配置文件中,[global] 部分用于( )
A. 设置全局参数 B. 设置共享目录 C. 设置用户权限 D. 设置日志级别
- 答案:A
- 解析:global 全局段,所有共享通用配置。
29. 在 Samba 配置文件中,security = user 表示( )
A. 使用用户身份验证模式 B. 使用共享身份验证模式 C. 使用域身份验证模式 D. 使用服务器身份验证模式
- 答案:A
- 解析:user 模式需独立 Samba 账号密码。
30. 在 Samba 配置文件中,security = share 表示( )
A. 共享级别安全验证 B. 用户级别安全验证 C. 域级别安全验证 D. 服务器级别安全验证
- 答案:A
- 解析:share 共享模式,无需账号直接访问。
31. 在 Samba 配置文件中,添加共享目录的格式为( )
A. [share_name] 后跟参数 B. share share_name 后跟参数 C. <share>share_name</share> D. share_name = 参数
- 答案:A
- 解析:方括号定义共享名称,下方写参数。
32. 在 Samba 共享配置中,path = /opt/share 表示( )
A. 共享目录的路径 B. 共享目录的名称 C. 共享目录的权限 D. 共享目录的所有者
- 答案:A
- 解析:path 指定服务器本地真实目录。
33. 在 Samba 共享配置中,browseable = yes 表示( )
A. 共享目录可被浏览 B. 共享目录可被写入 C. 共享目录可被读取 D. 共享目录可被删除
- 答案:A
- 解析:browseable=yes 网上邻居可见该共享。
34. 在 Samba 共享配置中,writable = yes 表示( )
A. 共享目录可写 B. 共享目录可读 C. 共享目录可浏览 D. 共享目录可执行
- 答案:A
- 解析:writable 开启写入权限。
35. 添加 Samba 用户的命令是( )
A. smbpasswd -a username B. smbuser add username C. useradd -s username D. smb adduser username
- 答案:A
- 解析:smbpasswd -a 为系统用户设置 Samba 密码。
36. 启动 Samba 服务的命令是( )
A. systemctl start smb B. systemctl start samba C. systemctl start smbd D. service smb start
- 答案:A
- 解析:Samba 服务单元名为 smb。
37. 查看 Samba 服务状态的命令是( )
A. systemctl status smb B. systemctl status samba C. smbstatus D. smbclient -L localhost
- 答案:A
- 解析:systemctl status 查看服务运行状态。
38. FTP 的中文全称是( )
A. 文件传输协议 B. 文件共享协议 C. 网络文件系统 D. 超文本传输协议
- 答案:A
- 解析:FTP 文件传输协议。
39. Linux 中最常用的 FTP 服务器软件是( )
A. vsftpd B. proftpd C. pure-ftpd D. wu-ftpd
- 答案:A
- 解析:vsftpd 轻量、安全,主流 FTP 服务。
40. vsftpd 的主配置文件是( )
A. /etc/vsftpd/vsftpd.conf B. /etc/vsftpd.conf C. /etc/vsftpd/vsftpd D. /etc/vsftpd/main.conf
- 答案:A
- 解析:vsftpd 标准配置路径。
41. 在 vsftpd 配置文件中,anonymous_enable=YES 表示( )
A. 允许匿名用户登录 B. 允许本地用户登录 C. 允许所有用户登录 D. 禁止所有用户登录
- 答案:A
- 解析:开启 anonymous 匿名登录。
42. 在 vsftpd 配置文件中,local_enable=YES 表示( )
A. 允许本地用户登录 B. 允许匿名用户登录 C. 允许所有用户登录 D. 禁止所有用户登录
- 答案:A
- 解析:允许 Linux 系统本地账号登录 FTP。
43. 在 vsftpd 配置文件中,write_enable=YES 表示( )
A. 允许写入操作 B. 允许读取操作 C. 允许浏览操作 D. 允许删除操作
- 答案:A
- 解析:全局开启上传、修改等写入权限。
44. 在 vsftpd 配置文件中,anonymous_upload_enable=YES 表示( )
A. 允许匿名用户上传文件 B. 允许匿名用户下载文件 C. 允许本地用户上传文件 D. 禁止匿名用户上传文件
- 答案:A
- 解析:单独开启匿名上传权限。
45. vsftpd 中,默认的匿名用户登录名是( )
A. ftp B. anonymous C. guest D. nobody
- 答案:B
- 解析:匿名登录账号为 anonymous。
46. 启动 vsftpd 服务的命令是( )
A. systemctl start vsftpd B. systemctl start ftp C. service vsftpd start D. /etc/init.d/vsftpd start
- 答案:A
- 解析:vsftpd 服务单元直接启动。
47. FTP 服务默认使用的端口号是( )
A. 20 和 21 B. 22 C. 23 D. 80
- 答案:A
- 解析:21 控制端口,20 数据传输端口。
48. DNS 的中文全称是( )
A. 域名系统 B. 动态主机配置协议 C. 文件传输协议 D. 网络文件系统
- 答案:A
- 解析:DNS 域名系统。
49. DNS 的主要功能是( )
A. 实现域名与 IP 地址之间的转换 B. 自动分配 IP 地址 C. 提供文件共享 D. 提供 Web 服务
- 答案:A
- 解析:域名与 IP 互相解析。
50. Linux 中常用的 DNS 服务器软件是( )
A. BIND B. Apache C. vsftpd D. Samba
- 答案:A
- 解析:BIND 是主流 DNS 服务程序。
51. BIND 的主配置文件是( )
A. /etc/named.conf B. /etc/bind/named.conf C. /etc/dns.conf D. /etc/named/named.conf
- 答案:A
- 解析:RHEL/CentOS BIND 主配置 named.conf。
52. DNS 中,正向解析是指( )
A. 由域名解析为 IP 地址 B. 由 IP 地址解析为域名 C. 由 MAC 地址解析为 IP 地址 D. 由域名解析为 MAC 地址
- 答案:A
- 解析:域名→IP 为正向解析。
53. DNS 中,反向解析是指( )
A. 由 IP 地址解析为域名 B. 由域名解析为 IP 地址 C. 由 MAC 地址解析为 IP 地址 D. 由域名解析为 MAC 地址
- 答案:A
- 解析:IP→域名为反向解析。
54. DNS 资源记录中,SOA 记录的含义是( )
A. 授权起始记录 B. 主机记录 C. 别名记录 D. 邮件交换记录
- 答案:A
- 解析:SOA 区域起始授权记录,每个区域必备。
55. DNS 资源记录中,A 记录的含义是( )
A. 主机记录 B. 授权起始记录 C. 别名记录 D. 邮件交换记录
- 答案:A
- 解析:A 记录:域名映射 IP。
56. DNS 资源记录中,CNAME 记录的含义是( )
A. 别名记录 B. 主机记录 C. 授权起始记录 D. 邮件交换记录
- 答案:A
- 解析:CNAME 域名别名,指向另一个域名。
二、判断题
1. DHCP 协议的主要功能是为网络中的主机自动分配 IP 地址、子网掩码、默认网关等网络参数。( )
答案:√解析:DHCP 下发全套网络参数。
2. 在 DHCP 工作过程中,客户端发送的第一个报文是 DHCPREQUEST。( )
答案:×解析:第一个报文为 DHCPDISCOVER。
3. DHCP 服务器在分配 IP 地址时,会优先使用地址池中最后分配的地址。( )
答案:×解析:优先分配池内未使用的最小 IP。
4. DHCP 客户端的租约到期后,如果不续约,IP 地址将被服务器收回。( )
答案:√解析:租约过期未续约,IP 释放回地址池。
5. NFS 服务可以在 Linux 和 Windows 系统之间直接实现文件共享。( )
答案:×解析:NFS 仅 Linux/UNIX 互通,Windows 需第三方工具。
6. NFS 的主配置文件是 /etc/nfs.conf。( )
答案:×解析:主配置文件为 /etc/exports。
7. 在 /etc/exports 文件中,/share *(rw) 表示将 /share 目录共享给所有主机,且具有读写权限。( )
答案:√解析:* 代表所有客户端,rw 读写权限。
8. Samba 服务只能用于 Linux 系统之间的文件共享。( )
答案:×解析:核心作用 Linux 与 Windows 互通共享。
9. Samba 服务的主配置文件是 /etc/samba/smb.conf。( )
答案:√解析:标准 Samba 配置路径。
10. 在 Samba 配置文件中,security = user 表示使用共享级别的安全验证模式。( )
答案:×解析:user 是用户账号验证,share 才是共享级。
11. vsftpd 服务只支持匿名用户登录,不支持本地用户登录。( )
答案:×解析:可同时开启匿名与本地用户登录。
12. FTP 协议默认使用 20 和 21 两个端口。( )
答案:√解析:21 控制,20 主动模式数据端口。
13. DNS 的主要功能是实现域名与 IP 地址之间的转换。( )
答案:√解析:DNS 核心功能域名 IP 互转。
14. BIND 是 Linux 中最常用的 DNS 服务器软件。( )
答案:√解析:行业标准 DNS 服务程序。
15. DNS 的正向解析是指由 IP 地址解析为域名。( )
答案:×解析:IP 转域名是反向解析。
16. DNS 资源记录中,A 记录用于定义主机名到 IP 地址的映射。( )
答案:√解析:A 记录 = 域名→IP。
17. 在 Linux 中,使用 systemctl start 命令可以启动一个系统服务。( )
答案:√解析:systemctl start 启动 systemd 管理服务。
18. Samba 服务启动后,无需任何额外配置即可在 Windows 网络中显示。( )
答案:×解析:需配置共享段、工作组等参数。
19. 使用 systemctl enable 命令可以设置服务开机自动启动。( )
答案:√解析:enable 写入开机自启单元。
三、简答题
1. 简述 NFS 服务器的主要配置文件及常用配置选项的含义。
答案:
主配置文件:/etc/exports,格式:共享目录 客户端 (权限)
常用选项:
rw:读写;ro:只读
no_root_squash:客户端 root 保留权限;root_squash:root 映射匿名 nobody
sync:同步写入;async:异步写入 解析:核心记住配置文件 + 4 个高频权限参数。
2. 简述 Samba 服务的主要功能及其在 Linux 中的主配置文件结构。
答案:功能:实现 Linux 与 Windows 文件、打印机跨平台共享。 配置文件 /etc/samba/smb.conf 分两段:
[global]:全局通用参数(工作组、安全模式)
[共享名]:单个共享目录配置(路径、权限、浏览) 解析:分全局段 + 共享段两大结构。
3. 简述 vsftpd 服务器中匿名用户和本地用户的区别及各自的配置选项。
答案:
匿名用户:账号 anonymous,无系统账号,默认访问 /var/ftp;配置 anonymous_enable=YES
本地用户:Linux 系统账号,访问自身家目录;配置 local_enable=YES 写入总开关 write_enable=YES,匿名上传 anonymous_upload_enable=YES 解析:区分账号来源、对应开关参数。
4. 简述 DNS 服务器中正向解析和反向解析的区别,并各举一个资源记录的例子。
答案:正向解析:域名→IP,区域文件存 A 记录;例:www IN A 192.168.1.10 反向解析:IP→域名,区域文件存 PTR 记录;例:10 IN PTR www.example.com 解析:解析方向不同,使用 A、PTR 两类记录。
5. 简述 Linux 中服务的启动、停止、重启及设置开机自启动的常用命令。
答案:
启动:systemctl start 服务名
停止:systemctl stop 服务名
重启:systemctl restart 服务名
开机自启:systemctl enable 服务名
取消自启:systemctl disable 服务名 解析:统一 systemctl 标准命令。
6、请绘制www.gfxy.com这个域名的解析过程,并标注迭代查询和递归查询分别是哪部分。
答案:
客户端向本地 DNS 服务器发起递归查询(本地服务器必须返回最终结果)
本地 DNS 依次向根服务器、com 顶级域、gfxy.com权威服务器发起迭代查询
权威服务器返回 www 的 A 记录,逐层回传给本地 DNS,最后交付客户端 解析:客户端→本地 DNS 是递归;本地 DNS 各级查询是迭代。
7、请绘制 dhcp 服务器的工作原理
答案:四步交互
DISCOVER:客户端全网广播寻找 DHCP 服务器
OFFER:服务器分配空闲 IP,单播回复
REQUEST:客户端广播确认选用某台服务器地址
ACK:服务器下发完整网络参数,客户端正式使用 IP 解析:标准 DHCP 四报文流程。
四、配置操作题
1. 编写一个 DHCP 服务器的配置文件(/etc/dhcp/dhcpd.conf),要求:
子网为 192.168.1.0/24 IP 地址池范围为 192.168.1.100 到 192.168.1.200 默认网关为 192.168.1.1 DNS 服务器为 8.8.8.8 和 114.114.114.114 默认租约时间为 3600 秒 最大租约时间为 7200 秒。
完整配置答案:
default-lease-time 3600; max-lease-time 7200; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.1; option domain-name-servers 8.8.8.8,114.114.114.114; }解析:固定租约参数,subnet 网段,range 地址池,多 DNS 逗号分隔。
2. 配置 NFS 服务器,要求:
共享目录为 /opt/share 允许 192.168.1.0/24 网段的所有主机以读写方式访问,允许所有主机以只读方式访问。写出 /etc/exports 文件的配置内容
答案:
/opt/share 192.168.1.0/24(rw,sync) *(ro,sync)解析:多客户端权限空格分隔,192.168.1.0/24 读写,全部其他主机只读。
3. 配置 Samba 服务器,要求:
共享目录为 /opt/samba_share 共享名称为 public_share 允许所有用户浏览 设置安全级别为用户级验证(security = user) 写出 /etc/samba/smb.conf 文件中的相关配置段
完整配置答案:
[global] workgroup = WORKGROUP server string = Samba Server security = user [public_share] comment = Public Share Directory path = /opt/samba_share browseable = yes public = yes writable = no create mask = 0664 directory mask = 0775解析:[public_share] 为共享名,path 指定本地目录,browseable 开启浏览。
4. 配置 DNS 服务器,要求:
域名为example.com 在正向解析区域中添加一条 A 记录:www.example.com → 192.168.1.10 添加一条 CNAME 记录:web.example.com → www.example.com 写出正向解析区域文件的配置内容
答案:
$TTL 86400 @ IN SOA ns1.example.com. admin.example.com. ( 2026062201 ; 序列号 3600 ; 刷新 1800 ; 重试 604800 ; 过期 86400 ; 最小TTL ) @ IN NS ns1.example.com. ns1 IN A 192.168.1.1 www IN A 192.168.1.10 web IN CNAME www.example.com.解析:SOA 区域头,A 记录绑定 IP,CNAME 指向主域名。
5. 某公司需要搭建一台文件服务器,要求:使用 Samba 服务实现与 Windows 客户端共享文件;共享目录为 /company/share;只允许公司内部员工(用户组为 company)访问;所有员工具有读写权限。请补全 Samba 配置的主要步骤和关键配置内容。
配置段答案:
[global] workgroup = WORKGROUP server string = Company File Server security = user [company-share] comment = Company Shared Directory path = /company/share valid users = @company writable = yes create mask = 0660 directory mask = 0770 browseable = yes guest ok = no操作步骤:
创建用户组 company,添加员工用户
修改 /company/share 目录属组为 company,分配读写权限
写入 smb.conf 上述配置
执行 testparm 校验配置,重启 smb 服务 解析:valid users = @company 限制仅组内访问,guest ok=no 禁止访客。