x86主機網卡識別eth原理
1. 惠普台式機讀不到eth1對應的網卡
首先,有沒有發現這個配置文件都沒有什麼所謂的先查看vi/etc/udev/rules.d/70-persistent-net.rules這里能看到你的網卡信息,找到你對應網卡的NAME例如SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:8f:89:97",ATTR{type}=="1",KERNEL=="eth*",NAME="eth0"這里網卡名定義為eth0然後vi/etc/sysconfig/network-sprict/ifcfg-eth0新建並編輯這個網卡配置文件,名字其實隨意內容DEVICE=eth0對應上面找到的網卡名,這個是關鍵,其他的按照默認的設置就可以了設置完之後重啟下服務即可識別使用了跟你說一件事吧,在VM裡面,你添加了網卡,就算使用了ifconfig-a也有時候查看不到任何網卡的,但是你的網卡又確實存在。。。。
2. 安裝Android-x86無法上網怎麼辦
1 首先確定機子是處於聯網狀態的。 進入Android-x86的終端模擬器(相當於Win系統的命令提示符)。 2 輸入命令「ip a」獲取所有網卡配置如果可以發現eth0網卡,那麼恭喜,系統已經認出了VM的虛擬網卡,可以繼續看下面了。如果沒發現這個eth0,那麼還是將此系統刪除,重新安裝別的版本吧。Android-x86有好幾個版本,我試驗之後發現eeepc的版本對網卡的支持比較好。 3 用su命令獲取最高許可權。 4 為網卡指定ip、掩碼、網關等信息。如果DHCP可用,則執行「dhcpcd eth0」自動獲取,如果沒有DHCP服務可用,則可以手動指定,命令是:su ifconfig eth0 192.168.10.250 netmask 255.255.255.0 up route add default gw 192.168.10.1 dev eth0。相信能看到本文此處的小盆友都能看明白,就不再解釋了。 5 設置dns。執行如下命令:setprop net.dns18.8.8.8,如果你不想用google的這個dns伺服器,也可以使用本地的,不過要保證可用。 6 至此,我們已經為eth0網卡配置了ip和dns信息,登錄Android-x86,打開自帶的瀏覽器,可以發現瀏覽網頁已經木有問題了,但是想要下載某些軟體的時候,還是無法下載,下載進度條會一直停止不動,一些系統自帶的服務(如地圖)也仍然無法使用。這是因為系統只認wifi,沒有wifi設備系統就認為沒有上網,為乙太網卡配置IP和DNS之後可以騙過瀏覽器,但是系統不認那一套,所以上網的問題只能是初步解決,希望有高手可以解決這個問題。(貌似網上已經有一位日本友人做出了VirtualBox虛擬機下的鏡像,VMware下的還有待高手繼續開發)另,看到有的網友提出了別的解決方案:通過「電子郵件」設置好自己的賬戶,然後在電腦上將需要安裝的APK文件發給自己,在虛擬上打開收件箱就可以直接安裝了。這倒是一種不錯的解決方案。
3. ETH介面是什麼
ETH介面指的是介面,是目前應用最廣泛的區域網通訊方式,同時也是一種協議。而乙太網介面就是網路數據連接的埠。
乙太網的每個版本都有電纜的最大長度限制(即無須放大的長度),這個范圍內的信號可以正常傳播,超過這個范圍信號將無法傳播。
為了允許建設更大的網路,可以用中繼器把多條電纜連接起來。中繼器是一個物理層設備,它能接收、放大並在兩個方向上重發信號。
(3)x86主機網卡識別eth原理擴展閱讀
幾種常見的乙太網介面類型。
1、SC光纖介面
SC光纖介面在100Base-TX乙太網時代就已經得到了應用,因此當時稱為100Base-FX(F是光纖單詞fiber的縮寫),不過當時由於性能並不比雙絞線突出但是成本卻較高,因此沒有得到普及,現在業界大力推廣千兆網路,SC光纖介面則重新受到重視。
2、RJ-45介面
這種介面就是我們現在最常見的網路設備介面,俗稱「水晶頭」,專業術語為RJ-45連接器,屬於雙絞線乙太網介面類型。RJ-45插頭只能沿固定方向插入,設有一個塑料彈片與RJ-45插槽卡住以防止脫落。
3、FDDI介面
FDDI是目前成熟的LAN技術中傳輸速率最高的一種,具有定時令牌協議的特性,支持多種拓撲結構,傳輸媒體為光纖。光纖分布式數據介面(FDDI)是由美國國家標准化組織(ANSI)制定的在光纜上發送數字信號的一組協議。
參考資料來源:網路-乙太網介面
4. 一台伺服器有兩塊網卡ETH0和ETH1,用同一台電腦PING ETH0正常,PING ETH1卻不通,怎麼解決ETH1不通的問題
你可以檢查一下,A和C的IP肯定是192.168.0.* ,因為A/C和ETH1不處於同一網段,所以不能PING通,要想A/C實現文件共享,可以手動設置IP為192.168.2.*
5. 內核識別出網卡,/dev沒有eth0,怎麼辦
1、用ifconfig eth0 up命令開啟下網卡。
#ifconfig eth0 up
2、更改eth0配置:
#vi/etc/sysconfig/network-scripts/ifcfg-eth0下顯示:
DEVICE=eth0
ONBOOT=no //開機啟動網卡
BOOTPROTO=static
IPADDR=192.168.1.8 //自己設置有效ip地址
NETMASK=255.255.255.0 //子網掩碼
GATEWAY=192.168.1.1 //有效網關地址
HWADDR=00:0C:29:96:38:F8
注意其中的ONBOOT=no將其改為yes,網卡激活。
3、重啟服務。
#service network restart
重啟後配置生效。
6. VMware安裝Android-x86 4.0無法上網怎麼辦
樓上的一大坨回答只有一句話一語中的「這是因為系統只認wifi,沒有wifi設備系統就認為沒有上網」。其實正確配置VMware以後,安卓系統底層已經可以訪問互聯網,無需動用終端模擬器,只是高層應用無法識別這個所謂的乙太網卡。動用終端模擬器的情況極為特殊,那是宿主機所在網路沒有DHCP伺服器、並且VMware設置為橋接的時候,我想大部分人平時都不會遇到。
我們都知道安卓系統原本為移動設備設計,而這些設備大多數並不配備乙太網卡。所以普通的應用開發者在開發應用時無需考慮使用乙太網卡,只需要實現與無線網卡的互動即可。它們在軟體架構設計之初,不會想到也不會去想幾年後會有幾個奇葩的人設計出了筆記本上運行的安卓系統然後又有幾個奇葩的人在VMware上安裝和執行它們的程序。所以我第一個想到的解決方案是讓VMware欺騙Androidx86這個乙太網卡是一個無線網卡。但是我在各大網站搜索無果。VMware太菜了。所以我們只能退而求其次,找一些可以識別底層乙太網卡的專業網路應用,比如es文件管理器。唯一的難點是我們怎麼把這個安裝包送進去。
如果瀏覽器無法直接下載,可以採用樓上說的電子郵件的方法。如果不喜歡,實際上還可以直接寫入虛擬磁碟。ext格式的分區windows自然是不會支持,但是我們可以利用VMware再建虛擬機,比如Linux系統。一旦一款專業的網路軟體安裝成功,那麼以後的文件交互將不再是問題,所有單機程序的安裝包都可以便捷地導入和安裝。
關於可以識別乙太網卡的應用,可以借鑒一下其他二次加工的安卓x86系統,比如鳳凰系統很多自帶的程序(瀏覽器、文件管理器等)都是可以識別乙太網卡的,可以用一些高級手段把它們的安裝包提取出來為我們所用。
7. linux 網卡eth0檢測時沒有IP地址,怎麼回事
我想你的網卡IP地址的獲取方式是DHCP方式,你可以設置成為static方式,方法是:執行setup命令,選擇network設置這一項,來設置靜態IP地址獲取方式,並設置IP地址。
然後,再啟動一下network服務:
service network restart
再用ifconfig命令查看一下IP地址是不是有了呢?
8. 一台電腦中只有一塊網卡,為什麼Linux中 是 eth0和 eth1兩塊網卡,不是很理解,可以解釋
雙網卡合一,這就是硬體的配置,你懂的
9. 如何快速辨別網卡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地址等