服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

如何在我的networking中find所有启用snmp的设备?

我想find所有在我的networking中启用snmp的设备,我喜欢它在代理和pipe理器体系结构中的工作原理。 我得到了net-snmp库来创build一个简单的应用程序来从远程设备获取snmp数据。我必须编写一个程序来做到这一点,我想设备的mac地址和一些更多的信息。 我得到的程序来从远程节点获取数据,但我有一个怀疑如何获得系统的mac地址和什么是获取设备的mac的oid, 有没有任何通用的oid不会供应商specific.I必须获取所有设备的数据。 一些更新: 现在使用snmp工具snmpwalk我得到可能的信息,但其中我想要一些系统信息,mac,os名称,如果avilable,但我如何编程使用net-snmp获取这些信息,因为我不知道哪个系统的通用oid名字会来。我想写一个程序,我必须得到一些必要的信息,所以我需要的oid,我必须给这个oid的net-snmp的function,以便它会给我相应的结果。 我必须使用像sysName这样的string名来获得系统名称,如果是这样,那么在mac地址的情况下写入“ifPhysAddress.2”,然后提到mac(在snmpwalk的结果).so什么是oid获取Mac,因为它是所有设备不同的。 当我使用snmpwalk的时候,我得到了如下的一行 SNMPv2-SMI :: mib-2.25.3.2.1.3.1 = STRING:“HP LaserJet Professional P1606dn” 这是打印机的名称。意味着这个oid用于获取打印机的名称(mib-2.25.3.2.1.3.1)。 这是真的所有的设备意味着,如果我查询到这个oid我会得到相应的IP的设备名称永远是该设备可能是。这是正确的或不。 请介绍一下。 谢谢

在SSD驱动器的ext3分区“预期的行为”后突然断电的文件系统损坏?

我的公司生产一个embedded式的Debian Linux设备,可以从内置SSD驱动器上的ext3分区引导。 由于该设备是一个embedded式“黑匣子”,因此通常通过外接开关切断设备的电源,这种方式通常会被粗暴地closures。 这通常是可以的,因为ext3的日志logging保持有序,所以除了偶尔的日志文件部分丢失以外,事情一直保持顺畅。 然而,最近我们看到了许多单位,经过一些硬核循环之后,ext3分区开始出现结构性问题 – 特别是我们在ext3分区上运行e2fsck,并发现了一些类似的问题显示在本课题底部的输出列表中。 运行e2fsck直到它停止报告错误(或重新格式化分区)将清除问题。 我的问题是…在一个ext3 / SSD系统出现突然/意外关机的情况下,看到这样的问题有什么影响? 我的感觉是,这可能是我们系统中的软件或硬件问题的标志,因为我的理解是(除了一个bug或硬件问题)ext3的日志loggingfunction应该能够防止这些文件系统完整性错误。 (注意:我知道用户数据没有被logging,所以可能会发生用户文件的删除/丢失/截断;我在这里具体讨论文件系统 – 元数据错误,如下所示) 另一方面,我的同事说,这是已知的/预期的行为,因为SSD控制器有时会重新sorting写入命令,并可能导致ext3日志混淆。 特别是,他相信,即使给出了正常运行的硬件和无缺陷的软件,ext3日志也只会使得文件系统损坏的可能性降低,而不是不可能,所以我们不应该感到惊讶。 我们哪一个是对的? Embedded-PC-failsafe:~# ls Embedded-PC-failsafe:~# umount /mnt/unionfs Embedded-PC-failsafe:~# e2fsck /dev/sda3 e2fsck 1.41.3 (12-Oct-2008) embeddedrootwrite contains a file system with errors, check forced. Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Invalid inode number for '.' […]

确认名称服务器是在TLD注册中心注册的

假设我拥有域名example.tld 。 它在注册商R注册。 在R帐户中,我为.TLDregistry注册了以下名称服务器: ns1.example.tld – > 123.456.789.001 ns2.example.tld – > 123.456.789.002 假设没有使用这些DNS名称服务器的域名。 如何在我的R帐户之外进行validation,名称服务器是否已经在.TLDregistry中成功注册? 例如, VeriSign公司的WHOIS页面允许您查找注册的.COM名称服务器: 服务器名称:NS1.HOSTGATOR.COM IP地址:67.18.54.2 注册商:ENOM,INC。 Whois服务器:whois.enom.com 推荐url:http://www.enom.com 有没有一个标准的方法来查找任何TLDregistry的这些信息? 为了澄清,我不想validation域设置使用的名称服务器,例如: 域名:HOSTGATOR.COM 注册商:ENOM,INC。 Whois服务器:whois.enom.com 推荐url:http://www.enom.com 名称服务器:NS1.P13.DYNECT.NET 名称服务器:NS2.P13.DYNECT.NET 名称服务器:NS3.P13.DYNECT.NET 名称服务器:NS4.P13.DYNECT.NET 状态:clientTransferProhibited 更新date:05-jan-2013 创builddate:22-oct-2002 到期日:2015年10月22日 相反,我正在寻找一种方法来查询registry中的单个注册名称服务器(例如ns1.example.tld ),以查找registry为此名称服务器logging的IP地址(例如123.456.789.001 )。 更新: 我已经联系VeriSign进行了input,事实certificate,VeriSign的名称服务器的WHOIS查询是专有的。 这是他们的回应: 关于您的问题,您是否能够获得关于在注册pipe理机构注册的名称服务器的任何信息,但目前没有与任何域相关联,您将不能通过替代路线获取这些信息,例如通过执行DiG。 如果名称服务器连接到某个域,则名称服务器只发布到该区域,因此,除非该域名服务器与域名相关联,否则您将无法获取该信息。 此外,DiG可能会为您提供与域相关的域名服务器列表及其各自的IP地址等。 – Benjamin,VeriSign,Inc.客户服务 @ Iian的答案下面的第二部分是正确的。 名称服务器必须与域相关联才能查找注册机构为该名称服务器logging的IP地址。