本文提供了最重要或最常用的命令的摘要。
请记住,这些技巧假定您已经配置了Linux主机名和IP,并具有正常工作的网卡和连接。
阿普
这个简短但非常有用的命令使您可以检查网卡的连接性,并查看IP地址和主机网络信息。尽管我倾向于更频繁地使用其他命令,但是当我想非常快速地检查网卡的状态时,arp很有用。
主持人
host命令是我经常使用的命令,当我拥有IP地址时检查特定服务器的主机名,或者当我拥有特定主机名时检查IP地址。host命令的主要功能是启用DNS服务器信息的快速查找。但是请不要低估此命令的功能。host命令允许您使用-t选项执行许多不同的查询。
例如,您可以将-t与TOC一起使用以指定您希望查找主机的地理位置:host -t LOC主机名(用完全限定的域替换主机名,例如whileifblog.com)
ifconfig
ifconfig命令允许您检查和配置服务器的网卡,分配IP,DNS和网关地址。例如,要为eth0网卡分配特定的IP地址,可以使用:
ifconfig eth0 XXX.XXX.XXX.XXX
(用实际IP地址替换为XXX.XXX.XXX.XXX)
此外,使用plain ifconfig命令可以显示所有现有已配置网卡和网络接口的详细信息。您可以在reallylinux.com管理命令列表中获取有关它的更多信息。使用ifconfig是检查网络硬件是否正常工作的一种很好的方法。
netstat
netstat命令为您提供了一种简单的方法来查看每个网络连接并打开套接字。我经常将netstat与head命令一起使用,以检查输出的前几行,这在执行Web服务器管理时很有用。例如:
netstat | 头
另外,通过包含-r选项,您可以很好地总结所有网络路由地址。
ping
没有ping命令,任何基本的网络管理都不会有效。我用它来测试服务器配置和检查状态。ping命令基本上将测试数据包发送到特定服务器,并检查是否有响应。尝试确定连接错误起源时,该命令非常有用。
ping XXX.XXX.XXX.XXX
(用您要检查的服务器的特定IP地址替换XXX.XXX.XXX.XXX)
运行命令时,请记住按Ctrl和C停止该过程。有关更多详细信息,请参见我们的管理命令列表。
Ping是有用的命令,应该是发生网络故障时的第一个测试之一。如果它可以正常工作,但例如HTTP连接不起作用,则说明服务器网络连接正确,因此故障可能出在HTTP守护程序或防火墙设置问题上。您可以在reallylinux.com管理命令列表中获取有关它的更多信息。更重要的是,即使ping命令也无法正常工作,您会知道服务器连接问题更加严重。这是一种非常快速的方法,甚至可以远程检查服务器。
谁是
此命令使您可以检查Internic数据库中是否有正确的主机名。当您尝试将IP地址追溯到特定的主机名(或相反)时,这非常方便。在对主机之间的连接进行故障排除并检查问题是主机配置错误还是实际的物理连接错误时,我经常使用它。该命令最常用的版本是:
whois -f XXX.XXX.XXX.XXX
(用特定的服务器IP替换XXX.XXX.XXX.XXX)
-f选项强制命令跳过可能已存储主机状态的所有高速缓存,而是转至实际服务器以执行查找并验证其主机名。
该命令的另一个有用的变体是:
whois –port = 1122 XXX.XXX.XXX.XXX
此命令在特定主机的端口1122上强制执行测试。您可以通过多种方式从强制检查特定端口中受益,我强烈建议您使用此技术来测试端口。