檢視Linux下網路卡狀態或 是否連線(轉)
檢視Linux下網路卡狀態或 是否連線(轉)
1) 透過mii-tool指令[root@localhost root]# mii-tool
eth0: negotiated 100baseTx-FD, link ok
eth1: no link
或
[root@localhost root]# mii-tool -v
eth0: negotiated 100baseTx-FD, link ok
product info: vendor 00:50:43, model 2 rev 3
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
eth1: no link
product info: vendor 00:50:43, model 2 rev 3
basic mode: autonegotiation enabled
basic status: no link
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
或
[root@localhost root]# mii-tool -w
21:20:33 eth0: negotiated 100baseTx-FD, link ok
21:20:33 eth1: no link
//mii-tool主要是用於配置網路卡工作模式的指令,同時也可以進行查詢、監控等工作!
2)
[root@localhost /]# /etc/init.d/network status
Configured devices:
lo eth0 eth1
Currently active devices:
lo eth0
等同於
[root@localhost root]# service --status-all
............
............
Configured devices:
lo eth0 eth1
Currently active devices:
lo eth0
............
............
3)ifconfig -a
[root@localhost /]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:09:6B:09:08:FC
inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::209:6bff:fe09:8fc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:106732953 errors:0 dropped:0 overruns:0 frame.:0
TX packets:104379788 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2351331877 (2.1 GiB) TX bytes:391707945 (373.5 MiB)
Base address:0x2500 Memory:fbfe0000-fc000000
eth1 Link encap:Ethernet HWaddr 00:09:6B:09:08:FD
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame.:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Base address:0x2540 Memory:fbfc0000-fbfe0000
4)ethtool
ethtool eth0
Settings for eth0:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Current message level: 0x000000ff (255)
Link detected: yes
ethtool eth1
Settings for eth1:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: Unknown! (0)
Duplex: Half
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Current message level: 0x000000ff (255)
Link detected: no
從上面可以看出eth0 處於連線狀態,eth1沒有連線
二. 檢視網路卡的配置
一般在下檢視網路配置可以使用ifconfig命令,可以顯示當前網路卡的基本配置資訊。
終端輸入ifconfig 會出現一下內容:
eth0
Link encap:Ethernet HWaddr 00:0C:29:0C:4B:0F
inet addr:192.168.37.128 Bcast:192.168.37.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:33 errors:0 dropped:0 overruns:0 frame.:0
TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2823 (2.7 Kb)
TX bytes:2722 (2.6 Kb)
Interrupt:10 Base address:0x1080
他們分別表示:
Eth0:網路介面
link encap:網路型別
HWaddr:網路卡實體地址
Inet addr :IP地址
Bcast:廣播地址
Mask:子網掩碼
UP:正在使用的網路介面
RX packets,TX packets接收和傳輸的資料包個數
RX byte,TX byte表示接搜和傳輸的具體數目
Interrupt:終端資訊
Base address:記憶體地址
三. 網路卡配置檔案
如果希望每次啟動linux時,都能為你的網路卡配置正確的網路地址,可以採用下列兩種方法:
1. 每次開機後,使用ifconfig手動重新設定網路卡的配置;
2. 在開機流程中,將網路配置的設定儲存在某些RC Script中。
第一種方式麻煩,第二種方式涉及到在哪個RC Script中配置網路卡是比較適當的?
Linux啟動過程中會執行以下三個RC Script。
1. /etc/rc.d/init.d/rc.sysinit;
2. /etc/rc.d/init.d/rc;
3. /etc/rc.d/init.d/rc.local
為了維護Linux的穩定性,建議不要修改前兩項。但是,用ifconfig配置第三個RC Script的話,導致嚴重的問題:由於最後執行這個程式,在其執行之前,可能已經執行了數十項網路服務。因此,會造成一堆網路服務因為網路卡尚未啟動而無法順利的啟動。
四、網路卡配置檔案
解決上述問題的方法:每一個網路介質都對應一個配置檔案,超級使用者可以透過這些配置檔案來配置網路卡。
網路卡配置檔案存放在 /etc/sysconfig/network-scripts/目錄中;
/etc/sysconfig/network-scripts/ifcfg-interface-name
設定檔案ifcfg-interface-name包含了初始化介面所需的大部分周詳資訊。其中interface-name將根據網路卡的型別和排序而不
同,一般其名字為eth0、eth1、ppp0等,其中eth表示以太(eth0)型別網路卡,0表示第一塊網路卡,1表示第二塊網路卡,而ppp0則表示第一
個point-to-poirt protocol網路介面。在ifcfg檔案中定義的各專案取決於介面型別。
下面的值較問常見:
》DEVICE=name ,其中,name是物理裝置名。
》IPADDR=addr,其中,addr是IP地址。
》NETMASK=mask,其中,mask是網路掩碼值。
》NETWORK=addr,其中addr是網路地址。
》BROADCAST=addr,其中,addr是廣播地址。
》GATEWAY=addr,其中addr是閘道器地址。
》ONBOOT=answer,其中,answer是yes(引導時啟用裝置)或no(引導時不啟用裝置)
》USERCTL=answer,其中,answer是yes(非root使用者能控制該裝置)或no
》BOOTPROTO=proto,其中,proto取下列值之一:none,引導時不使用協議;static靜態分配地址;bootp,使用BOOTP協議,或dhcp,使用DHCP協議。
(2)根據上述各引數的意義,設定linpcl.lintec.edu.cn機器的設定檔案如下:
[root@linpcl root]#cat /etc/sysconfig/networking/devices/ifcfg-rth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.2
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-732946/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 檢視網路連線狀態Linux
- Linux下檢視Nginx的併發連線數和連線狀態LinuxNginx
- 檢視無線網路卡是否支援監聽模式模式
- Linux下用netstat檢視網路狀態、埠狀態Linux
- linux 下怎樣檢視網路卡是否支援混雜(promisc)模式Linux模式
- 網路連線狀態檢視工具:Internet Status for MacMac
- Internet Status Mac網路連線狀態檢視工具Mac
- 檢視使用 MySQL Shell 的連線狀態MySql
- Mac網路連線狀態檢視工具:Internet Status for MacMac
- 無線網路卡狀態不對問題:已連線 顯示 未連線
- Linux下檢視網路卡資訊及確定網路卡位置Linux
- 檢視無線網路卡資訊
- Linux檢視網路卡流量Linux
- LINUX netstat連線狀態解析及TCP狀態轉換LinuxTCP
- 檢查網路是否連線
- 檢視無線網路卡工作模式模式
- 在AIX或Linux下,如何檢視磁碟是否包含資料?AILinux
- linux檢視網路卡驅動Linux
- linux檢視網路卡型號Linux
- Linux下檢視網路卡設定 ethtool eth0Linux
- VirtualBox 本地網路連線無線狀態下連線虛擬機器虛擬機
- 檢視Linux連線數Linux
- 轉:linux 下mysql指定連線的埠 或socketLinuxMySql
- Internet Status for Mac(網路連線狀態檢視工具) v5.1啟用版Mac
- linux下使用nload檢視網路卡實時流量(zt)Linux
- linux perl 檢視檔案狀態Linux
- 在Linux中,如何檢視網路介面的狀態?Linux
- 系統狀態檢視工具systat(轉)
- linux系統檢視網路連線情況Linux
- Windows8透過資源管理器檢視網路連線狀態的方法Windows
- 檢視http的併發請求數與其TCP連線狀態HTTPTCP
- 檢查連線是否有效
- linux下安裝無線網路卡Linux
- Android 檢查網路連線狀態的程式碼實現Android
- linux下網路卡bonding[轉]Linux
- win10怎麼檢視網路卡支援千兆網_檢視win10是否支援千兆網的方法Win10
- linux下檢視埠是否被佔用以及檢視所有埠Linux
- 如何檢視電腦有沒有無線網路卡