檢視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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視無線網路卡是否支援監聽模式模式
- 網路連線狀態檢視工具:Internet Status for MacMac
- Internet Status Mac網路連線狀態檢視工具Mac
- Mac網路連線狀態檢視工具:Internet Status for MacMac
- 檢視使用 MySQL Shell 的連線狀態MySql
- 無線網路卡狀態不對問題:已連線 顯示 未連線
- linux檢視網路卡型號Linux
- 檢視無線網路卡工作模式模式
- 檢視無線網路卡資訊
- 在Linux中,如何檢視網路介面的狀態?Linux
- 檢視Linux網路卡UUID和MAC地址---Linux命令LinuxUIMac
- Internet Status for Mac(網路連線狀態檢視工具) v5.1啟用版Mac
- VirtualBox 本地網路連線無線狀態下連線虛擬機器虛擬機
- linux系統檢視網路連線情況Linux
- linux下檢視埠是否被佔用以及檢視所有埠Linux
- linux檢視伺服器狀態命令--lsloadLinux伺服器
- win10怎麼檢視網路卡支援千兆網_檢視win10是否支援千兆網的方法Win10
- Linux檢視埠併發連線數Linux
- uptime命令檢視Linux伺服器健康狀態Linux伺服器
- liunx 檢視網路連線數
- 檢視網路連線數netstat -an
- 使用netstat檢視你的Linux伺服器網路連線Linux伺服器
- linux 檢視伺服器的連線數Linux伺服器
- Linux檢視網路卡流量方法的工具和命令彙總Linux
- 乙太網狀態檢視工具:Ethernet Status for MacMac
- Linux 基金會網站在離線狀態下仍遭受暴力攻擊Linux網站
- ss命令檢視網路狀態引數選項有哪些?linux運維Linux運維
- 開啟nginx狀態監控,檢視web伺服器的併發連線數NginxWeb伺服器
- 檢視BW執行狀態
- GitLab 的元件狀態檢視Gitlab元件
- Linux系統如何檢視網路卡的資訊及數量?Linux
- Linux如何檢視系統和程式的執行狀態?Linux
- win10在哪裡檢視網路卡驅動_windows10怎麼檢視網路卡驅動Win10Windows
- windows10系統下檢視網路卡型號的方法Windows
- Linux中如何檢視日誌命令中的響應狀態?Linux
- Kylin系統檢視firewalld狀態
- firewalld:檢視版本/幫助/狀態
- 手機網路連線效能API介面:查詢手機網路連線效能狀態API
- 判斷網路是否連線