小编Roy*_*ico的帖子

在本地为家庭网络运行 DNS

我有一个刚刚变大的小型家庭网络(新室友,我现有的室友有一台笔记本电脑(在她的电脑上),我的朋友带着笔记本电脑过来,等等)。

我想运行一个本地 DNS 服务器来查找我的本地网络内容 ( fileserver.local, windowsTV.local, machineA.local, machineB.local, appletv.local)。我曾经有一条带有静态 IP 的业务线,并在内部运行 bind/named。但是,现在我有一个普通帐户。

我的 ISP 的 DNS 服务器在不断变化(无论出于何种原因,我的 ISP 不喜欢长时间保持相同的 IP 范围)。我需要我的本地 DNS 自动更新以将我的 ISP 的 DNS 用于外部流量,但能够维护一个内部 DNS 服务器(更新主机文件对于每台新机器都是一个麻烦,除了用 win7 重建现有机器或 Ubuntu 9.04)。

此外,我的 ISP 的 DNS 服务器经常崩溃或变得无响应。是否有任何可靠的开放式 DNS 服务器(我不想每天都重新配置)可以用作我的主要服务器,然后如果这些服务器失败,那么使用我的 ISP 吗?

更新:也在寻找能够使用 dhcp 连接的每个工作站,但不是获取 ISP DNS 服务器,而是获取我的内部服务器....

dns home-networking

131
推荐指数
5
解决办法
50万
查看次数

Windows文件名在重命名时突然再次被选中

我发现,当我尝试在 Windows 7 上重命名文件时,我通常选择要重命名的文件,点击F2(重命名)并键入新名称。

我遇到了一个奇怪的错误,文件名再次被选中,有时就在我打字的中间。我可以坐在那里看着它每隔一秒左右重新选择整个文件名,就好像有人在打字时无形地按下了Ctrl+ A。我试过确保我的键没有被按下,甚至还买了一个新键盘,这个问题仍然存在。

这是在台式机上,而不是笔记本电脑上,因此触控板没有问题。

windows-7 windows-explorer rename

28
推荐指数
3
解决办法
9324
查看次数

Ubuntu + 最新的 samba 版本,符号链接不再适用于安装在 Windows 中的共享

我刚刚 apt-getted (apt-got?) Ubuntu 9.10 linux 机器的最新软件,我注意到 samba 包含在更新中。

安装后,我的主目录中的符号链接在我的 linux 机器中作为驱动器安装时不再起作用。他们在我进行更新之前几秒钟就工作了。我所有的普通目录都可以正常工作。查看命令行上的目录列表,所有文件、目录和链接都具有完全相同的权限,但这是我得到的错误:

Location is not available
L:\LinkDir is not accessible.
Access is denied.
Run Code Online (Sandbox Code Playgroud)

我查看了论坛,我看到了 smb.conf 的这个选项

follow symlinks = yes
wide symlinks = yes
unix extensions = no
Run Code Online (Sandbox Code Playgroud)

我把它们放进去,但它们没有效果。有没有人遇到过这个问题?

samba symbolic-link network-shares ubuntu-9.10 aptitude

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

命令行魔法:文件名中的空格与 find | | | 参数

我需要一种在文件名中可能包含空格的文件列表上运行grep的方法。在没有空格的文件列表中,它非常简单直接。另外,我知道如何处理findxargs文件名中的空格。我只是在寻找一种grep与 -print0 命令一起使用的方法。

我正在寻找文件中的文本,而不是文件名中的文本...

这列出了所有文件:

find * -print 0 | xargs -0 -i{} echo {}
Run Code Online (Sandbox Code Playgroud)

但是说我必须在两者之间执行 grep (或其他一些命令)。

这列出了文件中包含“howdy doody”的文件:

find * | xargs grep -l "howdy doody" | xargs -i{} echo {}
Run Code Online (Sandbox Code Playgroud)

这不起作用,grep不知道如何识别空终止行。我错过了grep手册页中的某些内容吗?

find * -print0 | xargs grep -l "howdy doody" | xargs -0 -i{} echo {}
Run Code Online (Sandbox Code Playgroud)

command-line

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

罗技 MX3200 键盘停止工作

我有一个罗技 MX3200 无线键盘和鼠标套装,键盘停止工作。我正在使用它,它只是在使用它的过程中停止了。

一些注意事项:

  • 鼠标仍然可以正常工作,
  • 我已尝试重新连接 KB
  • 我试图重新连接所有东西,鼠标重新连接,键盘重新连接(或假装)
  • 我尝试硬重置(按住接收器上的连接按钮 10 秒钟)。
  • 我试过新电池
  • 我从 KB 和鼠标中取出电池,并在夜间拔掉接收器。
  • 媒体键仍然有效(启动 winamp)但它们的主键不起作用

在这一点上,我已经尝试了我在网上看到的所有内容。我只想知道我的键盘是不是在水里死了?

我会说我买它已经有大约8个月到一年了,我在网上找到的文章都说只要它们持续……这是真的吗?每个人的经历是什么?

logitech-keyboard

6
推荐指数
2
解决办法
7412
查看次数

需要存档/加密 20GB 的文件

我有 20GB 的创意文件(flash/photoshop/illustrator)文件,需要发送给某人。不幸的是,通过互联网发送是不可能的(两端的代理,不可靠的连接等)。

我决定发送带有内容的 DVD。我需要知道如何压缩这些文件,将它们分开然后加密。我安装了 7zip。我该怎么做?

谢谢!

compression encryption 7-zip

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

使用 shell 脚本,可以判断它何时使用 cron 运行还是手动运行?

使用 shell 脚本,可以判断它何时使用 cron 运行还是手动运行?

更新:

有人问我为什么想知道。我的 cron 作业将被记录,如果有人手动执行它,我希望能够记录它。

cron shell-script

5
推荐指数
2
解决办法
3571
查看次数

zsh 条件语句帮助

现在感觉有点傻:

为什么我的条件总是正确的?

我试过了

# this should let me know what's not a directory or 
# symbolic link.
whoa=`find ${MUSICDIR} ! -type l ! -type d | wc -l`

# I would expect if it's 0 (meaning nothing was found) that
# one of these statements would evaluate to false, but so far
# it's always evaluating to true
if [[ "${whoa}" != "0" ]]
    do something
fi
if [[ ${whoa} -gt 0 ]]
    do something
fi
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

zsh command-line

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

使用 cygwin + ssh 时,http_proxy 设置不起作用

我有一个问题,在 cygwin 下,http_proxy env 变量被忽略。我试过大写和小写的变量名,只是没有被 ssh 读取。

export HTTP_PROXY="http://user:pass@proxy.job.com:8080/"
Run Code Online (Sandbox Code Playgroud)

不使用代理

ssh myuser@home.com
Run Code Online (Sandbox Code Playgroud)

使用代理

wget http://home.com/
Run Code Online (Sandbox Code Playgroud)

有没有人看到我做错了什么?

ssh cygwin

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