作者 主題: 關於網路設定的小小問題....  (閱讀 3118 次)

0 會員 與 1 訪客 正在閱讀本文。

sckuso

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
關於網路設定的小小問題....
« 於: 2012-09-14 10:18 »
各位好
小弟是剛開始摸linux的新手
想請問各位高手前輩們一個小小問題
我想知道我的網卡有沒有戴入到核心
所在看鳥哥指令 dmesg | grep - in eth
能夠抓出模組 e1000
像這樣

[root@www ~]# dmesg | grep -in eth
377:e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
383:e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection
418:e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
419:eth0: no IPv6 routers present


但是我照著打時卻無法抓出 e1000 這個是什麼原因呢@@
畫面如附件

還是說 可以用其他方式查看有沒有載入到核心?

slime

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
Re: 關於網路設定的小小問題....
« 回覆 #1 於: 2012-09-14 10:51 »
依程式運作的順序
1. kernel 載入網卡的 module 或驅動程式.
2. 有驅動後, 產生 ethx
3. 對 ethx 指定 IP 或其他網路設定.

而您下指令 grep eth , 是否有其他訊息呢?
如果有 -> 表示您的網卡不是用 e1000 驅動, 而是用其他驅動程式.
(剛看到圖了, 您的主機是用 PCnet/PCI II 79C970A 這個驅動程式(VMware?))
如果沒有 -> 可能驅動程式都尚未載入.

要進一步驗證的話, 可以先用 dmesg | less , 再用翻頁的方式人工找找看.
« 上次編輯: 2012-09-14 10:55 由 slime »
冷笑話: 我的 IP 是 127.0.0.1

sckuso

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
Re: 關於網路設定的小小問題....
« 回覆 #2 於: 2012-09-14 11:50 »
依程式運作的順序
1. kernel 載入網卡的 module 或驅動程式.
2. 有驅動後, 產生 ethx
3. 對 ethx 指定 IP 或其他網路設定.

而您下指令 grep eth , 是否有其他訊息呢?
如果有 -> 表示您的網卡不是用 e1000 驅動, 而是用其他驅動程式.
(剛看到圖了, 您的主機是用 PCnet/PCI II 79C970A 這個驅動程式(VMware?))
如果沒有 -> 可能驅動程式都尚未載入.

要進一步驗證的話, 可以先用 dmesg | less , 再用翻頁的方式人工找找看.

是啊 我是用VMWare
我下grep eth的指令出現的就是我附件圖出現的那一行而已
這就表示我驅動未載入囉@@?

至於 dmesg | less 是不是需要看哪些關鍵的字句呀
比如說 要找到我的網卡是否disabled
因為看到一串訊息都是
pci  0000:00:xx.x PME surported from D0 D3hot D3cold
pci  0000:00:xx.x disabled
諸如此類的

slime

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
Re: 關於網路設定的小小問題....
« 回覆 #3 於: 2012-09-14 12:03 »
是啊 我是用VMWare
我下grep eth的指令出現的就是我附件圖出現的那一行而已
這就表示我驅動未載入囉@@?
有載入啊, 只是 lsmod | grep eth 沒看到, 那用 dmesg , lspci , lsmod 看看.

是啊 我是用VMWare
我下grep eth的指令出現的就是我附件圖出現的那一行而已
這就表示我驅動未載入囉@@?
至於 dmesg | less 是不是需要看哪些關鍵的字句呀
比如說 要找到我的網卡是否disabled
因為看到一串訊息都是
pci  0000:00:xx.x PME surported from D0 D3hot D3cold
pci  0000:00:xx.x disabled
諸如此類的

因為不知道您先限定找 eth 的用途, 哪一方面的 disabled ?
所以只能說, 依不同的功能用不同的指令去查看看吧:
dmesg : kernel 載入的相關訊息
lsmod : 列出 module 型式的驅動程式
lspci : 列出 pci / agp 等設備清單
ifconfig : 列出網路卡的設定

冷笑話: 我的 IP 是 127.0.0.1

sckuso

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
Re: 關於網路設定的小小問題....
« 回覆 #4 於: 2012-09-14 14:23 »

因為不知道您先限定找 eth 的用途, 哪一方面的 disabled ?
所以只能說, 依不同的功能用不同的指令去查看看吧:
dmesg : kernel 載入的相關訊息
lsmod : 列出 module 型式的驅動程式
lspci : 列出 pci / agp 等設備清單
ifconfig : 列出網路卡的設定

抱歉抱歉  我仔細看過之後才了解意思了

其實只是無聊玩玩而已 也沒有說限定找什麼
只是看著鳥哥的步驟做然後遇到問題而已
謝謝你的解說和建議 ^^

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 738
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
Re: 關於網路設定的小小問題....
« 回覆 #5 於: 2012-09-16 03:42 »
補充
lsmod是列出載入驅動模組列表,所以只會看的到像e100 e1000 tg3等網卡驅動的名稱,所以你再grep eth <-- eth是網卡的裝置名稱 , 並不會找到的任何符合的
<0  =_=  Don't learn to hack , hack to learn.