linux下网络连接测试命令是
Ⅰ 如何检测linux命令界面已连接到网络
用 ifconfig, ping等, 或者你可试试这个我写的perl脚本,
她会连接一个网站并返回本机的外部ip, 看看合不合用?
#! /usr/bin/perl
# get local ip from internet
# curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+'
use strict;
use warnings;
use LWP::Simple;
my $url = "http://checkip.dyndns.org";
my $ip = get($url);
die "Could not open $url\n" unless defined $ip;
if ( $ip =~ /[\d\.]+/ ){
$ip =~ s/[^\d\.]+//g;
print "$ip\n"
}
#end script
把文件变为可执行, 在命令列键入 chmod +x 脚本名, 例如
chmod +x myip , 执行 ./myip 就可得到外部ip, 如不,就是未连上网际网络
Ⅱ 如何用Linux命令行测试网速
安装speedtest-cli
speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest-cli很简单——只需要下载其Python脚本文件。
$ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py $ chmod a+rx speedtest_cli.py $ sudo mv speedtest_cli.py /usr/local/bin/speedtest-cli $ sudo chown root:root /usr/local/bin/speedtest-cli</p>
使用speedtest-cli测试网速
使用speedtest-cli命令也很简单,它不需要任何参数即可工作。
$ speedtest-cli
输入这个命令后,它会自动发现离你最近的Speedtest.net服务器(地理距离),然后打印出测试的网络上/下行速率。
本答案来自于互联网,仅供参考学习作用
如果您对我的回答有不满意的地方,还请您继续追问;
答题不易,互相理解,互相帮助!
Ⅲ 如何测试两台linux服务器之间的连接速度有什么命令或软件可以做到详细些。
一、为什么选择了iperf
之前做了一个项目,说要测试两台服务器之间的带宽,本想通过拷贝来进行测试,后来客户觉得得出的数据没有说服性,于是改拿工具来进行测试。我们这回用的工具名字叫iperf。
iperf它是一款网络性能测试的工具,分为多个版本:Linux版、UNIX版、Windows版。相比之下,Windows版更新的比较慢,而UNIX和Linux版本更新起来更快,现在最新版本是2.05,而他安装简单、方便,而且测试的出的结果很靠谱。
二、iperf的安装
iperf安装起来十分简单,只需要执行几条命令即可,因为下载的是源码,所以我们需要编译一下。
./configure
make
make install
安装完毕之后,我们应该就能直接使用iperf这个软件了。如果没法正常使用,请到其安装目录下尝试。
其安装路应该为”/usr/local/bin/”目录下。
三、进行测试
环境介绍:
两台服务器,IP地址分别为192.168.0.1和192.168.0.2
在192.168.0.1上执行如下命令:
# iperf -s
------------------------------------------------------------
ServerlisteningonTCPport5001
TCPwindowsize:85.3KByte(default)
------------------------------------------------------------
这条命令的意思是,在192.168.0.1的这台服务器上,开启服务模式。
然后在192.168.0.2这台机器上执行如下命令:
# iperf -c 192.168.0.1
------------------------------------------------------------
Client connecting to 192.168.0.1, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.2 port 16265 connected with 192.168.0.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 114 MBytes 94.8 Mbits/sec
以此类推,我们也可以测试出从192.168.0.1这台服务器到192.168.0.2这台服务器的网络带宽。
[ 4]local192.168.0.1port5001connectedwith192.168.0.2port16265
[ID]Interval Transfer Bandwidth
[ 4] 0.0-10.1sec 114MBytes 95.2Mbits/sec
由此,我们可以推断出,两台服务器之间为百兆带宽。
Ⅳ linux 怎么测试网络是否正常
在 Linux 系统下面,也可以使用 ping 命令来测试网络是否连通。例如:在 $ 状态下,输入回:ping 192.168.1.1,看看返回答的信息是否为 Reply From 192.168.1.1?如果是的话,那么网络肯定是通的;但是反过来就不一定了,如果对方的机器上关闭了 ping 服务的话,即使网络的物理连接是连通的,你也不能够只是通过一个 ping 命令就断言网络肯定不通,你还需要通过别的手段再进一步检测网络的连通性。
Ⅳ LINUX系统怎么查网络是否连接
1、首先通过ip addr获取网络连接信息。
Ⅵ LINUX系统提供了一些网络测试命令,用于测试网络连通性的命令怎么写的啊
测试网络是否连通的命令与DOS下是一样的,也是PING。
Ⅶ linux下怎么检测网络的连通性
linux查看网络链接状况命令
netstat 参数如下:
-a
显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式同“ifconfig -e”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r 显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况。
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作。
1. netstat -an | grep LISTEN
0.0.0.0的就是每个IP都有的服务,写明哪个IP的就是绑定那个IP的服务。
2. netstat -tln
用来查看linux的端口使用情况
3. /etc/init.d/vsftp start
是用来启动ftp端口~!
4. netstat
查看已经连接的服务端口(ESTABLISHED)
5. netstat -a
查看所有的服务端口(LISTEN,ESTABLISHED)
6. sudo netstat -ap
查看所有的服务端口并显示对应的服务程序名
7. nmap <扫描类型><扫描参数>
例如:
nmap localhost
nmap -p 1024-65535 localhost
nmap -PT 192.168.1.127-245
当我们使用netstat
-apn查看网络连接的时候,会发现很多类似下面的内容:
Proto Recv-Q Send-Q Local Address
Foreign Address State PID/Program name
tcp 0 52 218.104.81.152:7710
211.100.39.250:29488 ESTABLISHED 6111/1
显示这台服务器开放了7710端口,那么这个端口属于哪个程序呢?
我们可以使用lsof -i :7710命令来查询:
COMMAND PID USER FD TYPE DEVICE SIZE
NODE NAME
sshd 1990 root 3u IPv4 4836 TCP *:7710
(LISTEN) 54com.cn
这样,我们就知道了7710端口是属于sshd程序的。
谢谢,望点赞
Ⅷ linux 如何检测网络状况
linux查看网络链接状况命令
netstat 参数如下:
-a
显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式同“ifconfig -e”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r 显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况。
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作。
1. netstat -an | grep LISTEN
0.0.0.0的就是每个IP都有的服务,写明哪个IP的就是绑定那个IP的服务。
2. netstat -tln
用来查看linux的端口使用情况
3. /etc/init.d/vsftp start
是用来启动ftp端口~!
4. netstat
查看已经连接的服务端口(ESTABLISHED)
5. netstat -a
查看所有的服务端口(LISTEN,ESTABLISHED)
6. sudo netstat -ap
查看所有的服务端口并显示对应的服务程序名
7. nmap <扫描类型><扫描参数>
例如:
nmap localhost
nmap -p 1024-65535 localhost
nmap -PT 192.168.1.127-245
当我们使用netstat
-apn查看网络连接的时候,会发现很多类似下面的内容:
Proto Recv-Q Send-Q Local Address
Foreign Address State PID/Program name
tcp 0 52 218.104.81.152:7710
211.100.39.250:29488 ESTABLISHED 6111/1
显示这台服务器开放了7710端口,那么这个端口属于哪个程序呢?
我们可以使用lsof -i :7710命令来查询:
COMMAND PID USER FD TYPE DEVICE SIZE
NODE NAME
sshd 1990 root 3u IPv4 4836 TCP *:7710
(LISTEN) 54com.cn
这样,我们就知道了7710端口是属于sshd程序的。
Ⅸ linux命令界面中查看网络连接使用什么命令
linux查看网络链接状况命令
netstat 参数如下:
-a 显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式同“ifconfig -e”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r 显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况。
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作。
1. netstat -an | grep LISTEN
0.0.0.0的就是每个IP都有的服务,写明哪个IP的就是绑定那个IP的服务。
2. netstat -tln
用来查看linux的端口使用情况
3. /etc/init.d/vsftp start
是用来启动ftp端口~!
4. netstat
查看已经连接的服务端口(ESTABLISHED)
5. netstat -a
查看所有的服务端口(LISTEN,ESTABLISHED)
6. sudo netstat -ap
查看所有的服务端口并显示对应的服务程序名
7. nmap <扫描类型><扫描参数>
例如:
nmap localhost
nmap -p 1024-65535 localhost
nmap -PT 192.168.1.127-245
当我们使用netstat -apn查看网络连接的时候,会发现很多类似下面的内容:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 52 218.104.81.152:7710 211.100.39.250:29488 ESTABLISHED 6111/1
显示这台服务器开放了7710端口,那么这个端口属于哪个程序呢? 我们可以使用lsof -i :7710命令来查询:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 1990 root 3u IPv4 4836 TCP *:7710 (LISTEN) 54com.cn
这样,我们就知道了7710端口是属于sshd程序的。
=================================================
下面这个语句是一个非常好的查看TCP连接状态的语句:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
返回结果示例:
LAST_ACK 5
SYN_RECV 30
ESTABLISHED 1597
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057
以下是各种状态的描述
CLOSED:无连接是活动的或正在进行
ESTABLISED:已建立连线的状态;
SYN_SENT:发出主动连线 (SYN 标志) 的连线封包;
SYN_RECV:接收到一个要求连线的主动连线封包;
FIN_WAIT1:该插槽服务(socket)已中 断,该连线正在断线当中;
FIN_WAIT2:该连线已挂断,但正在等待对方主机回应断线确认的封包;
TIME_WAIT:该连线已 挂断,但 socket 还在网路上等待结束;
LISTEN:通常用在服务的监听 port !可使用『 -l 』参数查阅。
CLOSING: 两边同时尝试关闭
TIME_WAIT:另一边已初始化一个释放
LAST_ACK:等待所有分组死掉