網卡物理網卡
⑴ 物理網卡哪些(圖)
Intel(R) Wireless WiFi Link 4965AGN 無線網卡
Bluetooth Personal Area Network - iNetShare 藍牙版
Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC 千兆權網卡
⑵ 怎麼查看自己電腦上的物理網卡
給你個滿意答案
你在運行里輸入CMD
然後鍵入ipconfig
/all
你就可以看到了。Physical
Address
後面的就是網卡的真實地址。記住
ipconfig
/all中間有個空格
在斜杠前面
⑶ 上網所用的物理網卡是什麼啊
我想你可能是為了防止有人使用P2P才問的物理網卡的問題吧。
每一個物理網卡對應一版個真實權的MAC地址,如果把MAC地址和IP綁定,就可以有效防止P2P軟體,P2P原理是應用ARP欺騙截取數據包,來達到限速,限制應用程序等,如果IP和MAC地址綁定就可以有效防止ARP欺騙。
物理網卡,就是網線插口對應的那個硬體。拆開機箱就可以看到。
⑷ 想問一下物理網卡和虛擬網卡的區別是什麼
簡單的說,物理網卡就是硬體,虛擬網卡是軟體;
詳細點說,物理網卡就是安回裝在電腦主板上的有線或無線答網卡,每塊物理網卡都有不同的且唯一的物流地址(MAC地址);虛擬網卡,則是通過軟體模擬網路環境,構建的虛擬網路適配器,一般是Microsoft Loopback Adapter,通過VPN技術實現虛擬網卡間的區域網通信。
⑸ 物理網卡是什麼
MAC地址也叫物理地址、硬體地址或鏈路地址,由網路設備製造商生產時寫在硬體內部。IP地址與MAC地址在計算機里都是以二進製表示的,IP地址是32位的,而MAC地址則是48位的。MAC地址的長度為48位(6個位元組),通常表示為12個16進制數,每2個16進制數之間用冒號隔開,如:08:00:20:0A:8C:6D就是一個MAC地址,其中前6位16進制數08:00:20代表網路硬體製造商的編號,它由IEEE(電氣與電子工程師協會)分配,而後3位16進制數0A:8C:6D代表該製造商所製造的某個網路產品(如網卡)的系列號。只要你不去更改自己的MAC地址,那麼你的MAC地址在世界是惟一的。
⑹ 系統網卡物理地址和實際網卡物理區別
操作系統的MAC地址和網卡的物理MAC地址是兩個不同的概念。
根據你的意思,主要來說下後者-網卡的物理MAC地址!
MAC地址在網卡中是固定的,每張網卡的MAC地址都不一樣,而我們通常看到的是從系統中讀取的。網卡在製作過程中,廠家會在它的EPROM裡面燒錄上一組數字,這組數字,每張網卡都各不相同,這就是網卡的MAC(物理)地址。
要修改MAC地址,你可以通過硬體的方法實現。硬體的方法就是直接對網卡進行操作,修改保存在網卡的EPROM裡面的MAC地址,通過網卡生產廠家提供的修改程序可以更改存儲器里的地址。那麼什麼叫做 EPROM呢?EPROM是電子學中一種存儲器的專業術語,它是可擦寫的,也就是說一張白紙你用鋼筆寫了一遍以後就不能再用橡皮擦去了,而EPROM這張白紙用鉛筆寫後可以再擦去,可以反復改變其中數據的存儲器。利用網卡廠家提供的修改程序來燒錄網卡的EEPROM,這樣做雖然可行,但是風險很大、操作也復雜,即使你很有經驗,也難免在操作中出現錯誤。
以下三種方法搜集自網路,希望對你有幫助!
1、買一塊可以通過寫eeprom物理的修改網卡地址,這種卡現在很多,並非買不到。如果環境中需要應用網路,那麼修改MAC地址,使得兩塊卡的MAC地址不同,那麼網路仍然可以工作。
2、找一塊ne2k或者eepro100的網卡,相信任何一個電子市場都有這兩種網卡買,然後在ddk的sample裡面找到它的驅動程序源代碼,找到驅動程序讀物理埠或者pci映射內存得到物理地址的那一段代碼,讓函數總是返回你需要的物理地址。該方法也許是最容易實現的。98年的時候17曾經用該方法D版了一個10萬美元的軟體。如果需要應用網路環境,同樣修改MAC地址。這兩種卡的SOURCE都支持通過修改注冊表修改MAC地址。請注意並非所有的卡驅動都支持。這個方法的原理可以通過閱讀EEPRO100的SOURCE獲得。eepro100在load的時候會去讀注冊表,然後如果沒有讀到,就使用物理地址,否則就會使用注冊表中的地址。該功能似乎並沒有強制實現。因此如果你不想修改注冊表,仍然可以通過修改網卡driver的方法實現。該方法適用於所有支持ndis driver的平台。
3、該方法是我沒有具體試過的,但是原理可行。所有的獲得網卡地址的方法,不管是mac地址還是物理地址,歸根結第都是通過向網卡driver發送ndisrequest實現的。但是請注意很不幸的是,w2k下ndisrequest是一個宏,這個宏其實直接調用miniporthandler->requesthandler函數要hoo miniport的這個函數似乎不容易找到合適的時機,同樣也難以給出一種通用解決案。但是方法總是人想出來的,只要有米,就像劍魚行動裡面的一段台詞「1024
bit RSA,that's impossible」「give you 10,000,000$...」「nothing is impossible」,你還是可以在很多地方hook。如果是win9x平台的話,簡單的調用hook_device_service,就可以hook ndisrequest,我給的vpn source通過hook這個函數修改MTU,也同樣可以修改網卡物理地址。如果是NT4.0,那麼你還是可以HOOK NdisRequest,因為這是一個函數,不是宏,你可以直接修改ndis的pe輸出函數入口實現。該方法是我沒有試過的,聽說瑞星就是用該方法實現他們的病毒防火牆。
這3種方法,我強烈的建議第2種方法,簡單易行,而且可以批量操作,eepro100和ne2k的網卡更是任何一個地方都買得到,而且價格便宜
⑺ 如何區分虛擬網卡與物理網卡
GetAdaptersInfo 可以獲得本機所有網卡的信息,然而這些網卡中可能包括虛擬網卡。例如,若安裝了 VMWare 或者某些 VPN 客戶端軟體,則會出現若干虛擬網卡。它們在形式上與物理網卡幾乎沒有區別。 ipconfig 將它們與本地物理網卡等同對待。
有些人建議使用 MAC 地址中的 "locally administread bit" 來區分。而事實證明這是靠不住的。是目前我找到的比較實用的辦法。
其原理是先由 GetAdaptersInfo 獲取所有網卡的基本信息。然後利用網卡名去注冊表中查找對應的硬體信息。若是物理網卡,其硬體信息中通常會包含 PCI 。
例如,某個網卡的名為 {ACA306D0-1D69-4116-BC2B-919B428AD084}。
他在注冊表中的信息所在位置為:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Network/{4D36E972-E325-11CE-BFC1-08002BE10318}/{ACA306D0-1D69-4116-BC2B-919B428AD084}/Connection
若PnpInstanceID的值以PCI開頭,說明是物理網卡,MediaSubType為01則是常見網卡,02為無線網卡。
以下代碼是從上述網頁中轉貼。該例中僅當網卡為有線物理網卡時才返回true.
⑻ 如何快速辨別網卡ID與物理網卡的對應關系(即eth
如何快速辨別網卡ID與物理網卡的對應關系
一般購買的伺服器都有4個網卡,這個時候在安裝好伺服器後,配置IP的時候就郁悶了
如是一個浪潮8560M2伺服器安裝Redhat後的網卡顯示:
[root@DBSERVER51 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:E0:ED:2D:0F:58
inet addr:192.168.4.10 Bcast:192.168.4.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40428 errors:0 dropped:0 overruns:0 frame:0
TX packets:392 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3413500 (3.2 MiB) TX bytes:44521 (43.4 KiB)
Memory:faee0000-faf00000
eth1 Link encap:Ethernet HWaddr 00:E0:ED:2D:0F:59
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)
Memory:fae60000-fae80000
eth2 Link encap:Ethernet HWaddr 00:25:90:5A:15:B6
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)
Memory:fafe0000-fb000000
eth3 Link encap:Ethernet HWaddr 00:25:90:5A:15:B7
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)
Memory:faf60000-faf80000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:660 (660.0 b) TX bytes:660 (660.0 b)
從一個機房搬下來時,忘記標記了。這個時候還是想修改eth0作為通信口。但是一個一個插拔比較麻煩,於是就想能不能有個好辦法,畢竟Linux不像Windows那樣直觀,打開網路連接就可以看到。這個時候就要用到ethtool這樣一個命令,命令詳解如下:
命令描述:
ethtool 是用於查詢及設置網卡參數的命令。
ethX是乙太網卡的名稱,Linux系統將檢測到的第一塊乙太網卡命名為eth0, 第二塊為eth1,…….。
使用概要:
ethtool ethx //查詢ethx網口基本設置,其中 x 是對應網卡的編號,如eth0、eth1等等
ethtool –h //顯示ethtool的命令幫助(help)
ethtool –i ethX //查詢ethX網口的相關信息
ethtool –d ethX //查詢ethX網口注冊性信息
ethtool –r ethX //重置ethX網口到自適應模式
ethtool –S ethX //查詢ethX網口收發包統計
ethtool –s ethX [speed 10|100|1000] [plex half|full] [autoneg on|off] //設置網口速率10/100/1000M、設置網口半/全雙工、設置網口是否自協商
ethtool [ -a | -c | -g | -i | -d | -k | -r | -S |] ethX
ethtool [-A] ethX [autoneg on|off] [rx on|off] [tx on|off]
ethtool [-C] ethX [adaptive-rx on|off] [adaptive-tx on|off] [rx-usecs N] [rx-frames N] [rx-usecs-irq N] [rx-frames-irq N] [tx-usecs N] [tx-frames N] [tx-usecs-irq N] [tx-frames-irq N] [stats-block-usecs N][pkt-rate-low N][rx-usecs-low N] [rx-frames-low N] [tx-usecs-low N] [tx-frames-lowN] [pkt-rate-high N] [rx-usecs-high N] [rx-frames-high N] [tx-usecs-high N] [tx-frames-high N] [sample-interval N]
ethtool [-G] ethX [rx N] [rx-mini N] [rx-jumbo N] [tx N]
ethtool [-e] ethX [raw on|off] [offset N] [length N]
ethtool [-E] ethX [magic N] [offset N] [value N]
ethtool [-K] ethX [rx on|off] [tx on|off] [sg on|off] [tso on|off]
ethtool [-p] ethX [N]
ethtool [-t] ethX [offline|online]
ethtool [-s] ethX [speed 10|100|1000] [plex half|full] [autoneg on|off] [port tp|aui|bnc|mii] [phyad N] [xcvr internal|external]
[wol p|u|m|b|a|g|s|d...] [sopass xx:yy:zz:aa:bb:cc] [msglvl N]
標志
-a 查看網卡中 接收模塊RX、發送模塊TX和Autonegotiate模塊的狀態:啟動on 或 停用off
-A 修改網卡中 接收模塊RX、發送模塊TX和Autonegotiate模塊的狀態:啟動on 或 停用off
-c display the Coalesce information of the specified ethernet card
-C Change the Coalesce setting of the specified ethernet card
-g Display the rx/tx ring parameter information of the specified ethernet card
-G change the rx/tx ring setting of the specified ethernet card
-i 顯示網卡驅動的信息,如驅動的名稱、版本等
-d 顯示register mp信息, 部分網卡驅動不支持該選項
-e 顯示EEPROM mp信息,部分網卡驅動不支持該選項
-E 修改網卡EEPROM byte
-k 顯示網卡Offload參數的狀態:on 或 off,包括rx-checksumming、tx-checksumming等。
-K 修改網卡Offload參數的狀態
-p 用於區別不同ethX對應網卡的物理位置,常用的方法是使網卡port上的led不斷的閃;N指示了網卡閃的持續時間,以秒為單位。
-r 如果auto-negotiation模塊的狀態為on,則restarts auto-negotiation
-S 顯示NIC- and driver-specific 的統計參數,如網卡接收/發送的位元組數、接收/發送的廣播包個數等。
-t 讓網卡執行自我檢測,有兩種模式:offline or online
-s 修改網卡的部分配置,包括網卡速度、單工/全雙工模式、mac地址等
⑼ 如何區分虛擬網卡和物理網卡
GetAdaptersInfo 可以獲得本機所有網卡的信息,然而這些網卡中可能包括虛擬網卡。例如,若安裝了 VMWare 或者某些 VPN 客戶端軟體,則會出現若干虛擬網卡。它們在形式上與物理網卡幾乎沒有區別。 ipconfig 將它們與本地物理網卡等同對待。
有些人建議使用 MAC 地址中的 "locally administread bit" 來區分。而事實證明這是靠不住的。是目前我找到的比較實用的辦法。
其原理是先由 GetAdaptersInfo 獲取所有網卡的基本信息。然後利用網卡名去注冊表中查找對應的硬體信息。若是物理網卡,其硬體信息中通常會包含 PCI 。
例如,某個網卡的名為 {ACA306D0-1D69-4116-BC2B-919B428AD084}。
他在注冊表中的信息所在位置為:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Network/{4D36E972-E325-11CE-BFC1-08002BE10318}/{ACA306D0-1D69-4116-BC2B-919B428AD084}/Connection
若PnpInstanceID的值以PCI開頭,說明是物理網卡,MediaSubType為01則是常見網卡,02為無線網卡。
⑽ 如何查詢自己上網的物理網卡 謝謝
電腦網卡物理地址查詢方法【圖文內教程】容
http://wenku..com/view/4a4a994c852458fb770b56a5.html