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:等待所有分組死掉