当前位置: 首页> 文旅> 文化 > LinuxDHCP 动态TCP/IP配置服务

LinuxDHCP 动态TCP/IP配置服务

时间:2025/7/9 4:07:00来源:https://blog.csdn.net/weixin_61252283/article/details/140438033 浏览次数:0次

目标:

1.了解:DHCP工作原理

2、通过不同的工作场景,来了解DHCP配置方法

        本地作用域

        DHCP超级作用域

        固定IP

1.了解:DHCP工作原理

DHCP全称(Dynamic Host Configuration Protocal)动态主机配置协议

2、通过不同的工作场景,来了解DHCP配置方法

要先安装DHCP服务

工作场景-1:本地作用域

工作需求

公司办公网络环境如下:

  1. 办公电脑总数为240台
  2. 通过交换机给予网络互联,没有划分VLAN,因此整个办公网络就是一个广播域。
  3. 公司办公网络的 网关出口IP地址是:10.0.0.1/24

要求:

配置DHCP服务器,从而为所有的办公电脑动态分配TCP/IP配置,确保办公电脑可以访问互联网

技术分析

将DHCP服务器连接到交换机,确保与办公电脑处于相同的广播域

因为:

        DHCP服务的基本工作原理就是:借助IP广播来动态分配TCP/IP配置

为DHCP服务器手动配置静态IP地址

因为:

        DHCP服务器的IP地址不允许是动态的

工作场景-2:IP地址保留

工作需求

公司销售主管,需要经常用自己的笔记本通过共享文件夹方式,与同事交换数据,由于经常出差,回来之后,发现笔记本IP地址有时改变,给共享访问带来麻烦,虽然可以手动设置静态IP地址,回家或别处使用IP地址,又要改变笔记本IP地址,希望在公司可以动态获得一个固定IP地址

技术分析

只需要,将销售主管笔记本网卡MAC地址与一个指定的IP地址绑定起来,就行了

一定要在可分配动态IP地址范围中,排除保留的IP地址和静态IP地址,防止动态分配重复的IP地址

注意:

fixed保留IP地址不计入租约,因此,永久生效

二、Linux Samba 文件共享服务

配置:Samba 用户验证管理

部署:Samba 文件共享服务

掌握:Samba 客户端访问方法

139/TCP:NetBIOS名称服务,用于名称解析和浏览服务。

445/TCP:SMB文件共享端口,用于客户端与服务器之间的文件共享和打印服务

137/UDP:NetBIOS数据报服务(NBDD)端口,用于NetBIOS名称服务和浏览服务

138/UDP:NetBIOS节点状态服务(NBNS)端口,用于网络邻居浏览服务

1.安装

(1)关闭防火墙

#systemctl stop firewalld

(2)关闭selinux

(3)安装

#yum install samba -y

(4)启动

#systemctl start nmb smb --now && systemctl status nmb smb

#netstat -tunlp |grep -E "(smbd|nmbd)"

2.Samba 用户创建

(1)了解:Samba本地用户

Linux系统中,nobody视为匿名用户

Windows系统中,guest视为匿名用户

(2)创建:Samba本地用户

#useradd u1 -s /sbin/nologin

通过smbpasswd命令或pdbedit命令,在Samba用户密码数据库中,管理OS用户的共享访问登录密码

查看:Samba用户信息

cat /var/lib/samba/private/passdb.tdb 查看Sam用户及密码的密码文件

#pedbdit -Lw 查看Samba用户及密码的存储信息

3.了解:smb.conf配置文件

1.查看:smb.conf配置文件

模板配置文件是:/etc/samba/smb.conf.example

帮助手册 :man smb.conf

4.Samba用户验证

1.无验证:匿名用户

(1)创建:用于匿名共享的目录,并设置本地权限

chmod 750 /public

setfacl -m u:nobody:rwx/public

(2)编辑:smb.conf配置文件

#vim /etc/samba/smb.conf

(3)重启:Samba服务

#systemctl restart nmb smb

(4)Windows客户端:匿名访问

在电脑的地址栏输入\\ip ip是服务器的ip

2.本地验证:本地用户

(1)创建:用于匿名共享的目录,并设置本地权限

给ui设置密码:smbpasswd -a u1

非交互式的:echo -e "123456\n123456" | smbpasswd -a u2 -s 

查看密码:pdbedit -Lw u1

pdbedit -Lw u2

(2)编辑:smb.conf配置文件

#vim /etc/samba/smb.conf

(3)重启:Samba服务

systemctl restart nmb smb

(4)Windows 客户端:匿名访问

(5)Windows客户端:匿名访问

输入\\ip,在虚拟机中输入#ip a 或 ifconfig查看ip地址

切换用户需要清理当前用户,在windows中执行命令

#net use * /delete

关键字:LinuxDHCP 动态TCP/IP配置服务

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: