Linux系统常用的网络命令及使用方法
Linux系统常用的网络命令及使用方法
1、ping
ping命令工作在OSI参考模型的第三层-网络层。
ping命令会发送一个数据包到目的主机,然后等待从目的主机
接收回复数据包,当目的主机接收到这个数据包时,为源主机发送
回复数据包,这个测试命令可以帮助网络管理者测试到达目的主机
的网络是否连接。
ping无法检查系统端口是否开放。
2、telnet
Telnet是位于OSI模型的第7层---应用层上的一种协议,是一
个通过创建虚拟终端提供连接到远程主机终端仿真的TCP/IP协议。
这一协议需要通过用户名和口令进行认证,是Internet远程登陆服
务的标准协议。应用Telnet协议能够把本地用户所使用的计算机变
成远程主机系统的`一个终端。它提供了三种基本服务:
1)Telnet定义一个网络虚拟终端为远程系统提供一个标准接口。客户机程序不必详细了解远程系统,他们只需构造使用标准接口的
程序;
2)Telnet包括一个允许客户机和服务器协商选项的机制,而且
它还提供一组标准选项;.
3)Telnet对称处理连接的两端,即Telnet不强迫客户机从键盘
输入,也不强迫客户机在屏幕上显示输出。
telnet可以检查某个端口是否开放:telnetIP:Port
3、ssh
安全套接层(SecureSocketLayer,简称SSL)协议是建立在应用
层和传输层基础上的安全协议,可以用来替代Telnet、FTP以及R
命令,主要是用于解决口令在网上明文传输的问题。用Telnet和FTP登录服务器时,密码以明文的形式发送给服务器,怀有恶意的
人可以通过监听网络上传输的数据包,得到用户的登录信息。通过
使用SSH,用户可以把所有传输的数据进行加密,而且还能够防止DNS和IP欺骗,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。其特征是:
(1)SSH可以为浏览器和服务器的联系提供透明的保护。
(2)所有的连接都可以自动地加密,并且不会受到损害。
(3)SSH加密整个传输过程。因此,能够防止任何在客户端和服
务器之间的第三者看到传输内容。
(4)SSH安装容易、使用简单,而且比较常见,一般的UNIX系统、Linux系统、FreeBSD系统都附带有支持SSH的应用程序包。
4、netstat
Netstat命令用于显示各种网络相关信息,如网络连接,路由表,接口状态(InterfaceStatistics),masquerade连接,多播成员(MulticastMemberships)等等。常用参数如下:
-a(all)显示所有选项,默认不显示LISTEN相关
-t(tcp)仅显示tcp相关选项
-u(udp)仅显示udp相关选项netstat命令详解linux
-n拒绝显示别名,能显示数字的全部转化成数字。
-l仅列出有在Listen(监听)的服務状态
-p显示建立相关链接的程序名
-r显示路由信息,路由表
-e显示扩展信息,例如uid等
-s按各个协议进行统计
-c每隔一个固定时间,执行该netstat命令。
netstat用与检查某个端口是否开放如下:netstat-lnp|grep端口号。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论