AD域控如何推送.bat脚本给域计算机?电脑上hosts文件路径是?如何修改hosts里面的内容,然后保存呢?

目录

(一)Hosts文件介绍

1、Hosts文件介绍:(功能、用途、特点)

2、hosts文件用途:

3、电脑上hosts的路径是:C:\Windows\System32\drivers\etc

4、hosts文件内容修改与保存

实验开始:(准备工作)

第一步:编辑关于推送.bat的组策略

 第二步:将建立好的组策略链接到指定的OU

​编辑

 最后一步:域PC重启,查看电脑本地的hosts文件


(一)Hosts文件介绍

1、Hosts文件介绍:(功能、用途、特点)

电脑的hosts文件是一个纯文本文件,用于将主机名映射到相应的IP地址。它提供了一种在计算机上进行基本的域名解析的方式。

当您在浏览器中输入一个网址时,计算机首先会检查hosts文件,看看是否存在与该网址对应的IP地址。如果hosts文件中有匹配项,则计算机会使用hosts文件中指定的IP地址来访问该网址,而不会向DNS服务器发出请求。

简单讲:在hosts文件新增某个网站的地址 和此网站域名。打开浏览器时候,浏览器会先查看本地hosts文件,就不会向DNS服务请求。

具体的话:如果不明白DNS,可以搜DNS转发的原理。

2、hosts文件用途

  • 通过修改hosts文件,您可以手动添加或修改域名和IP地址的映射关系,以实现以下功能:
  • 屏蔽网站:您可以将特定网站的域名映射到无效的IP地址,从而阻止计算机访问这些网站。
  • 本地开发环境调试:您可以将本地开发环境的域名映射到本地主机的IP地址,以便在本地测试和调试网站。
  • 网络加速:您可以将常用网站的域名映射到较快的IP地址,以提高网页加载速度。

3、电脑上hosts的路径是:C:\Windows\System32\drivers\etc

4、hosts文件内容修改与保存

Hosts文件内容的修改:通过cmd命令或者powershell命令。(注意,以管理方式运行)

cmd方式:

Echo 10.10.10.19 www.kkkl.com:9555 >> C:\Windows\System32\drivers\etc\hosts

Powershell方式:

"10.10.10.19 www.kkkl.com:9555"|Add-Content C:\Windows\System32\drivers\etc\hosts

实验开始:(准备工作)

实验目的:通过AD域控推送.bat脚本给域PC,使其修改域计算机的hosts文件。

实验准备:

(1)Hosts.bat内容如下:

@echo off

:: 检查当前是否已经以管理员权限运行

net file 1>nul 2>nul

if %errorlevel% neq 0 (

    :: 不是管理员权限,则使用 PowerShell 脚本以管理员权限重新运行当前批处理脚本

    powershell -Command "Start-Process '%~dpnx0' -Verb RunAs"

    exit /b

)

:: 在此处编写您希望以管理员权限运行的批处理脚本代码

Echo 10.10.10.19 www.kkkl.com:9555 >> C:\Windows\System32\drivers\etc\hosts

(2)AD域控环境和一台域PC (省略)

第一步:编辑关于推送.bat的组策略

关于组策略管理工具的基本操作跳过。

计算机配置-策略-windows设置-脚本(启动/关机)

 

 

 第二步:将建立好的组策略链接到指定的OU

 最后一步:域PC重启,查看电脑本地的hosts文件

 

注意:

  1. 域pc每次重启都会追加写入一次的。这个注意点。
  2. hosts文件请不要随意更改。除非自己了解清楚
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
确实,Linux可以配置成AD域控。下面是使用Ubuntu配置AD DC的步骤: 1. 安装必要的软件: ``` sudo apt install samba krb5-config krb5-user winbind libpam-winbind libnss-winbind ``` 2. 配置Kerberos认证: 使用`krb5-config`命令生成Kerberos配置文件: ``` sudo krb5-config krb5-config --defaults REALM.NAME --add-realm REALM.NAME --add-domain DOMAIN.NAME --admin-server ADMIN.SERVER --kdc KDC.SERVER --kpasswd KPASSWD.SERVER ``` 替换上述命令中的以下内容: - `REALM.NAME` - 域名 - `DOMAIN.NAME` - 域名 - `ADMIN.SERVER` - KDC服务器的FQDN - `KDC.SERVER` - KDC服务器的FQDN - `KPASSWD.SERVER` - KDC服务器的FQDN 3. 配置Samba: 编辑Samba配置文件`/etc/samba/smb.conf`: ``` [global] workgroup = DOMAIN realm = REALM.NAME netbios name = SERVERNAME server role = active directory domain controller dns forwarder = DNS.SERVER.IP idmap_ldb:use rfc2307 = yes ``` 替换上述命令中的以下内容: - `DOMAIN` - 域名 - `REALM.NAME` - 域名 - `SERVERNAME` - 服务器名称 - `DNS.SERVER.IP` - DNS服务器的IP地址 4. 配置Winbind: 编辑Winbind配置文件`/etc/nsswitch.conf`: ``` passwd: compat winbind group: compat winbind shadow: compat winbind ``` 编辑PAM配置文件`/etc/pam.d/common-auth`和`/etc/pam.d/common-account`: ``` auth sufficient pam_winbind.so account sufficient pam_winbind.so ``` 5. 启动服务: ``` sudo systemctl start samba-ad-dc sudo systemctl enable samba-ad-dc sudo systemctl start smbd sudo systemctl start nmbd sudo systemctl enable smbd sudo systemctl enable nmbd ``` 6. 创建AD用户: 使用`samba-tool`命令创建AD用户。例如,创建名为`testuser`的用户,可以使用以下命令: ``` sudo samba-tool user add testuser ``` 这些步骤应该可以让你在Ubuntu上配置AD DC。请注意,这只是一个简单的示例,实际上还有很多其他的配置选项和细节需要考虑。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值