小编Fer*_*ndo的帖子

nslookup 在 .local 域中找到主机名的 ip,但 ping 没有

我知道这看起来像所有其他“可以通过 ip ping 但不能通过 dns”问题,但这些问题根本没有帮助我。

此外,在所有机器上都有主机文件是不可行的,因为该服务器最终将处理大量连接到它的计算机。

我有一个 ldap+dns 服务器集,我希望我网络上的计算机在 ldap 服务器上进行身份验证。

它的 ldap 部分工作正常,我可以使用 ldap 凭据通过 ssh 进入 ldap 服务器。

问题出在客户端机器上,客户端设置为使用 dns 服务器(在本例中为 192.168.0.243),如果我进入终端并执行 nslookup,它会发现 ldap 服务器就好了。

fernando@desktest:~$ nslookup ldap.mynet.local
Server:     192.168.0.243
Address:    192.168.0.243#53

Name:   ldap.mynet.local
Address: 192.168.0.243
Run Code Online (Sandbox Code Playgroud)

但是当我ping它时,它没有找到IP地址。它只是挂在那里看起来很漂亮,直到我 CTRL-C 它。

当然,通过 ip 地址 ping 工作得很好。

以下是 dns 服务器的区域文件:

fernando@ldap:~$ cat /etc/bind/named.conf.local
zone "mynet.local" {
    type master;
    file "/etc/bind/db.mynet.local";
};

zone "0.168.192.in-addr.arpa" {
    type master;
    notify no;
    file "/etc/bind/db.192";
};
fernando@ldap:~$ cat /etc/bind/db.mynet.local 
;
; BIND data file for local …
Run Code Online (Sandbox Code Playgroud)

dns ping mdns

57
推荐指数
1
解决办法
5万
查看次数

如何在 gdm 登录和注销后自动运行脚本?

我有一个设置,我的用户使用 ldap 登录,它工作得很好。

我想在我的用户登录后运行一个脚本(它是一个脚本,它将检测他们所在的组并相应地映射网络共享),并在他们注销(卸载他们的共享)后运行。

两个脚本都已完成并且可以正常工作。

我希望当用户登录框时,脚本运行从我的服务器下载安装脚本(我猜是 wget?)并运行它,注销也是如此。

可以做到吗?我一直在网上搜索,到目前为止没有运气。我已经设法在 shell 登录/注销时完成了这项工作,但是我的用户甚至不知道 shell 是什么并且对它没有用:)

gdm scripts login

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

dns ×1

gdm ×1

login ×1

mdns ×1

ping ×1

scripts ×1