Articles of 联网

是一个networking交换机IP感知?

关于networking,我有一些很琐碎的基本问题,但是我发现有不同的信息,所以我只想解决这个问题。 据我了解,networking交换机以“智能”方式处理stream量,只是将数据包传播到知道接收方所在的端口(与powershell发送所有数据到所有端口的Hub相反)。 正确? 所以Switch需要记住连接到它的主机的所有地址。 如果没有find主机,则将数据包发送到默认路由(通常是上行链路到更广泛的networking) 正确? 现在我的主要问题是: 交换机是否记住IP地址或MAC地址来计算其决定?

如何强制Linux从DHCP服务器重新获取新的IP地址?

环境是Debian ,但答案将适用于所有发行版。

英特尔AMT(主动pipe理技术)如何不干扰TCP / IP主机堆栈?

我一直使用的英特尔开发工具包包括远程pipe理function (请参阅Ubuntu的手册页 ),在操作系统挂起时允许远程重启。 它具有在与操作系统共享的IP地址上监听几个端口(具体地说是16992和16993)的能力。 (通过侦听DHCP请求或发出自己的;我不知道,但无论哪种方式,它在这种模式下使用共享的MAC地址) 我有一个单独的IP地址运行,因为我担心一个潜在的用例: AMT如何防止主机networking堆栈与它冲突? 换句话说,英特尔pipe理软件现在正在监听(至less)两个TCP端口,带外和操作系统的知识。 比方说,我启动到远程主机的TCP连接,主机堆栈select16992或16993作为本地端口来侦听[返回到数据包的数据包]。 从远程主机返回的数据包是否会被“篡改”而不能到达操作系统? 还是有一些预防措施,如Linux内核中的英特尔驱动程序知道TCP应该避免端口16992? (似乎不太可能,因为这是一个操作系统无关的function。)或者,也许pipe理界面可以转发stream量发送到端口16992不属于已知的pipe理会话回到主机栈? 无论哪种方式,我不愿意使用这个networking密集型负载,直到我明白这是如何工作的。 我搜查了英特尔文档 ,也找不到任何东西。 我想这可以通过启动约30,000个TCP连接来testing,并检查连接是否工作,即使端口重叠。 但我还没有机会这样做。 (脚注:我意识到这个问题与基于英特尔®博锐™处理器的计算机如何维护IP连接类似,但是这些问题通常会解决连接问题,而不是连接到与主机堆栈重叠的特定TCP端口。

如何在Linux文件服务器上强制新文件/文件夹的特定权限?

我在安装Ubuntu 9.10(文件服务器)及其samba权限时遇到问题。 login和阅读工作正常。 但是,用户创build新目录会限制其他用户的访问权限。 例如,如果Bob(映射驱动器的Windows用户)在目录中创build一个文件夹,Jane(简单安装的Mac用户)就可以读取它,但不能写入它,反之亦然。 然后,我必须去CHMOD 777目录,让每个人都快乐。 我已经尝试编辑smb.conf文件中的“创build/目录掩码”和“强制”选项,但这似乎没有帮助。 我即将诉诸CRONTABing一个recursion的chmod例程,虽然我确信这不是修复。 我如何获得所有新项目始终是777? 有没有人有任何build议来解决这种不断发生的情况? 最好

FTP / FTPS / SFTP / SCP – 速度比较

FTP,FTPS,SFTP和SCP如何在传输速率方面进行比较,以及如何通过testing来比较它们?

在OS X中是否存在一个用于“init.d / networking restart”的等效命令?

有时,我遇到了OS X客户端的networking连接问题(有线和无线,豹/雪豹), 没有什么能解决问题,直到你重新启动。 有什么特别的“networking服务/stream程”我应该留意? 我在想知道一个将重置“networking连接”types服务/进程的命令(与运行sudo /etc/init.d/networking restart相同)将是有用的。 在进行基本的故障排除后,如DHCP,DNS,检查接口故障(禁用/启用),检查日志以及找不到足够的帮助信息,有时候一切都失败了,最好的办法就是重启机器。 我不确定Linux中所有的'init.d / networking restart'是什么,但是我知道这比禁用和启用接口更有帮助。 谢谢!

我如何testing两台服务器之间的多播UDP连接?

我在同一个子网上有两台服务器。 我安装了一个应用程序,它使用多播UDP在两台服务器之间传播事件并保持同步。 这似乎没有发生,所以我想确保多播UDP消息正在成为我的第一步。 这些服务器正在运行Windows 2008 R2。 我如何testing两台服务器之间的多播UDP连接?

ping如何知道我的数据包被过滤?

我是爱尔兰ISP的客户, eircom已经开始审查海盗湾。 当我尝试ping ping 194.71.107.15作为194.71.107.15的IP地址的194.71.107.15时,我得到这个输出: PING 194.71.107.15 (194.71.107.15) 56(84) bytes of data. From 159.134.124.176 icmp_seq=1 Packet filtered From 159.134.124.176 icmp_seq=2 Packet filtered From 159.134.124.176 icmp_seq=3 Packet filtered ping如何知道它被过滤了? 我怎样才能更多地了解它是如何被过滤的。 我的ping / nmap foo很弱。

SSH隧道比OpenVPN更快,可以吗?

从逻辑上讲,VPN应该比SSH隧道更快,因为: 它运行在UDP上而不是TCP上(所以TCP上没有TCP) 它有压缩 但是,今天我testing了两种方法的Redis复制。 我通过爱尔兰AWS VM运行testing,连接到美国东部的AWS VM。 由于我的testing用例是Redis复制,这正是我testing的 – 我运行了一个空白的Redis服务器,并且在完成加载之后,我执行了其他服务器的slaveof ,并测量了Connecting to MASTER和MASTER <-> SLAVE sync: Finished with success 。 在之间,我用了 while 1; do redis-cli -p 7777 info | grep master_sync_left_bytes;sleep 1; done 为了得到速度的粗略估计。 SSH远远胜出:〜11MB / s,相比于OpenVPN的〜2MB / s。 这是否意味着我所研究的所有内容都是错误的,或者我的设置严重错误? 更新 我用相同的数据集做了几个testing,得到了这些结果: OpenVPN的 TCP: 压缩: 15米 没有压缩: 21米 UDP: 压缩: 5米 没有压缩: 6米 SSH 默认值:1分50秒 […]

浮动IP和虚拟IP之间有什么区别?

这可能是一个行人问题,但“浮动IP”地址和“虚拟IP”地址有什么区别? 他们是同义词吗?