日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

查看Linux下网卡状态或 是否连接(转)

發布時間:2025/3/15 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 查看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沒有連接

二. 查看網卡的配置

一般在linux下查看網絡配置可以使用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

轉載于:https://www.cnblogs.com/lvdongjie/p/4153108.html

總結

以上是生活随笔為你收集整理的查看Linux下网卡状态或 是否连接(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。