配置Intranet服务:DNS, DHCP, WINS, WEB与FTP服务器

版权申诉
0 下载量 18 浏览量 更新于2024-07-07 收藏 975KB DOCX 举报
"实验八:Intranet基本服务的配置,包括DNS、DHCP、WINS、WEB(IIS)和FTP服务器的配置,以及共享文件夹设置和远程桌面管理。" 实验八主要关注在Windows Server 2003环境下配置Intranet的基本服务,这些服务对于构建和管理内部网络至关重要。以下是各个服务的详细说明: 1. **DNS服务器配置**: DNS(Domain Name System)负责将易于记忆的域名转换为对应的IP地址。配置DNS服务器包括: - 启动DNS管理控制台,通过“开始”>“程序”>“管理工具”>“DNS”访问。 - 新建正向查找区域,这是将域名转换为IP的过程,需输入区域名称如lyx.edu.cn,并选择合适的动态更新策略。 2. **DHCP服务器配置**: DHCP(Dynamic Host Configuration Protocol)自动分配IP地址给网络上的设备。配置步骤包括: - 在Windows Server 2003上启用DHCP服务。 - 配置DHCP范围,定义可用IP地址池,以及排除特定IP。 - 设置选项,如DNS服务器地址、默认网关等,确保客户端能正确连接网络。 3. **WINS服务器配置**: WINS(Windows Internet Naming Service)处理NetBIOS名称解析,使得局域网内的计算机可以互相识别。配置包括: - 启用WINS服务。 - 创建或导入WINS记录,关联NetBIOS名称与IP地址。 - 配置WINS复制,确保多台服务器间的名称解析一致性。 4. **WEB服务器(IIS)配置**: IIS(Internet Information Services)提供网页托管服务。配置步骤如下: - 安装IIS组件。 - 创建新的网站,设置网站的主目录、IP地址、端口号及访问权限。 - 配置Web服务扩展,启用必要的服务如ASP.NET,以支持动态网页。 5. **FTP服务器配置**: FTP(File Transfer Protocol)用于文件传输。IIS也包含FTP服务: - 启用IIS中的FTP服务。 - 配置FTP站点,定义用户访问权限、主目录路径及匿名用户设置。 - 可能还需要设置防火墙规则,允许FTP流量进出。 6. **共享文件夹设置**: 共享文件夹允许网络上的其他用户访问指定的文件和文件夹: - 在文件或文件夹属性中启用共享,设定权限级别。 - 可以设置NTFS权限,进一步控制不同用户对共享资源的访问权限。 7. **远程桌面管理**: 远程桌面服务允许管理员从远程位置管理服务器: - 启用服务器的远程桌面功能。 - 配置用户权限,允许特定用户远程登录。 - 调整远程桌面连接的安全设置,如加密级别和身份验证方法。 通过这些配置,Intranet基本服务得以搭建,确保网络环境的正常运行和高效管理。这些服务对于企业内部通信、资源共享和远程协作是必不可少的。

import requests import urllib.request import os def quest_find(quest_url, awme_id): params = {"id": awme_id} respon = requests.get(quest_url, params=params).json() return respon["data"], respon["code"] def re_down(url,filename): try: urllib.request.urlretrieve(url,filename) except urllib.error.ContentTooShortError: print ('Network conditions is not good. Reloading...') re_down(url,filename) # 获取视频URL,并下载 if __name__ == '__main__': quest_url = "http://discover-rpc.cmm-crawler-intranet.k8s.limayao.com/play_url" save_path = "/home/algodev/sujunbin/whisper/test_model/video%s" %time if not os.path.exists(save_path): os.mkdir(save_path) awme_ids = ['7119114587735100687'] with open('id_time.txt','r') as file: for line in file.readlines(): line = line.split() id = line[0] time1 = int(line[1]) if time1<10000: time ='<10s' elif 10000<=time1<20000: time='10-20s' elif 20000<=time1<30000: time='20-30s' elif 30000<=time1<40000: time='30-40s' elif 40000<=time1<50000: time='40-50s' elif 50000<=time1<60000: time='50-60s' elif 60000<=time1<90000: time='60-90s' elif 90000<=time1<120000: time='90-120s' elif 120000<=time1<180000: time='120-180s' elif time1>=180000: time='>180s' save_path = "/home/algodev/sujunbin/whisper/test_model/video%s" %time if not os.path.exists(save_path): os.mkdir(save_path) data_json, code = quest_find(quest_url, id) play_url = data_json['play_url'] video_name = id + '.mp4' save_video_path = os.path.join(save_path, video_name) re_down(data_json['play_url'], save_video_path) print(save_video_path) for i in range(len(awme_ids)): data_json, code = quest_find(quest_url, awme_ids[i]) play_url = data_json['play_url'] video_name = awme_ids[i] + '.mp4' save_video_path = os.path.join(save_path, video_name) urllib.request.urlretrieve(data_json['play_url'], save_video_path) print(save_video_path) print("done!")这段代码有什么问题

2023-06-13 上传