求救网卡在linux中的设备文件名是什么?怎么在/dev中找不到啊

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
freestyle4568
帖子: 46
注册时间: 2014-01-26 17:36
系统: ubuntu 12.04
来自: [email protected]
联系:

求救网卡在linux中的设备文件名是什么?怎么在/dev中找不到啊

#1

帖子 freestyle4568 » 2014-01-26 19:33

本人是用的ubuntu12.04,在/dev中始终没有找到网卡的设备文件名,是不是没有网卡设备文件啊???这个/dev/net/tun是干麽的??? :em06
崇尚自由,热爱开源,I love ubuntu
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求救网卡在linux中的设备文件名是什么?怎么在/dev中找不到啊

#2

帖子 poloshiao » 2014-01-26 20:12

sudo lshw -class network
如果有興趣討論 把結果直接複製 貼上來
头像
freestyle4568
帖子: 46
注册时间: 2014-01-26 17:36
系统: ubuntu 12.04
来自: [email protected]
联系:

Re: 求救网卡在linux中的设备文件名是什么?怎么在/dev中找不到啊

#3

帖子 freestyle4568 » 2014-01-26 20:39

poloshiao 写了:sudo lshw -class network
如果有興趣討論 把結果直接複製 貼上來
谢谢高手,在终端里输了一下,列出了无线网卡和有线网卡的详细信息:
root@freestyle:/etc/network# lshw -class network
*-network
description: Wireless interface
product: BCM4313 802.11b/g/n Wireless LAN Controller
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:06:00.0
logical name: eth1
version: 01
serial: 00:26:82:a5:82:b8
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1 (r326264) ip=*.*.*.* latency=0 multicast=yes wireless=IEEE 802.11abg
resources: irq:17 memory:d9100000-d9103fff
*-network DISABLED
description: Ethernet interface
product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:07:00.0
logical name: eth0
version: 02
serial: 88:ae:1d:32:c8:1f
size: 10Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=N/A latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:42 ioport:2000(size=256) memory:d5110000-d5110fff memory:d5100000-d510ffff memory:d5120000-d513ffff

小弟不知道网卡的设备文件是不是在/dev里能找到?修改网络设置是在/etc/network/interfaces里吗?
问个低级的问题,/dev里面的设备像/dev/sda1的驱动程序在哪儿啊,不知道了解这些设备文件有什么用?
崇尚自由,热爱开源,I love ubuntu
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求救网卡在linux中的设备文件名是什么?怎么在/dev中找不到啊

#4

帖子 poloshiao » 2014-01-26 22:23

/dev
http://tldp.org/LDP/Linux-Filesystem-Hi ... l/dev.html
网卡的设备文件是不是在/dev里能找到
http://en.wikipedia.org/wiki/Conventional_PCI
Typical PCI cards used in PCs include: network cards, ...
修改网络设置是在/etc/network/interfaces里吗?
1. Ubuntu 預設由 network-manager 掌管連線設定
2. 安裝 Ubuntu 時預設 /etc/network/interfaces 裏只有設定 lo (就是 127.0.0.1 localhost)
有線網卡 由 NM-Applet 設定
3. 所有的網卡 可以在 /etc/network/interfaces 設定 也可以在 NM-Applet 設定 但是不要重複設定
4. 預設 開機時 先啓動 /etc/network/interfaces 設定的 網卡
如果 /etc/network/interfaces 沒有設定的網卡 但是 NM-Applet 有設定的網卡 跟着啓動
5. 預設 同一個時間 只有一個路由存在 可以順利網路連線
意思是 所有已經啓動的網卡 優先連上網路的網卡 可以上網 其它網卡 自動斷線 待命
6. 3,4,5 的預設 可以修改設定 改變行爲模式 新手 一般先不需修改設定
/dev里面的设备像/dev/sda1的驱动程序在哪儿啊
並不是所有的 裝置 都需要驅動
/dev/sda1 是分割區 沒有驅動

希望這一本書 能夠幫你瞭解 裝置與驅動
http://lwn.net/Kernel/LDD3/
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 求救网卡在linux中的设备文件名是什么?怎么在/dev中找不到啊

#5

帖子 自由建客 » 2014-01-26 22:43

网络设备从来不出现在 /dev 中。tun 是虚拟网卡对应的字符设备。
头像
懒蜗牛Gentoo
论坛版主
帖子: 7362
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 求救网卡在linux中的设备文件名是什么?怎么在/dev中找不到啊

#6

帖子 懒蜗牛Gentoo » 2014-01-27 9:08

借楼问一句,为什么唯独网络设备不在/dev中,当初设计的时候是怎么样的考虑? @自由建客
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
头像
freestyle4568
帖子: 46
注册时间: 2014-01-26 17:36
系统: ubuntu 12.04
来自: [email protected]
联系:

Re: 求救网卡在linux中的设备文件名是什么?怎么在/dev中找不到啊

#7

帖子 freestyle4568 » 2014-01-27 19:54

poloshiao 写了:
/dev
http://tldp.org/LDP/Linux-Filesystem-Hi ... l/dev.html
网卡的设备文件是不是在/dev里能找到
http://en.wikipedia.org/wiki/Conventional_PCI
Typical PCI cards used in PCs include: network cards, ...
修改网络设置是在/etc/network/interfaces里吗?
1. Ubuntu 預設由 network-manager 掌管連線設定
2. 安裝 Ubuntu 時預設 /etc/network/interfaces 裏只有設定 lo (就是 127.0.0.1 localhost)
有線網卡 由 NM-Applet 設定
3. 所有的網卡 可以在 /etc/network/interfaces 設定 也可以在 NM-Applet 設定 但是不要重複設定
4. 預設 開機時 先啓動 /etc/network/interfaces 設定的 網卡
如果 /etc/network/interfaces 沒有設定的網卡 但是 NM-Applet 有設定的網卡 跟着啓動
5. 預設 同一個時間 只有一個路由存在 可以順利網路連線
意思是 所有已經啓動的網卡 優先連上網路的網卡 可以上網 其它網卡 自動斷線 待命
6. 3,4,5 的預設 可以修改設定 改變行爲模式 新手 一般先不需修改設定
/dev里面的设备像/dev/sda1的驱动程序在哪儿啊
並不是所有的 裝置 都需要驅動
/dev/sda1 是分割區 沒有驅動

希望這一本書 能夠幫你瞭解 裝置與驅動
http://lwn.net/Kernel/LDD3/

谢谢高手,不过我上网查了一下,貌似唯独网卡没有专门的设备文件,只有虚拟的网卡设备tun,再多问一句,是不是我们在用/dev中设备文件的时候就相当于在使用对应的硬件啊,如将一系列字符送给/dev/snd时,音频设备就会发声。但是在我们输入/dev/snd的过程中操作系统是自动调用了音频驱动吗??? :em06
崇尚自由,热爱开源,I love ubuntu
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 求救网卡在linux中的设备文件名是什么?怎么在/dev中找不到啊

#8

帖子 自由建客 » 2014-01-28 0:37

/dev 中放的都是字符设备、块设备,网络设备并不属于此二类,无法实现它们的接口。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求救网卡在linux中的设备文件名是什么?怎么在/dev中找不到啊

#9

帖子 poloshiao » 2014-01-28 6:48

是不是我们在用/dev中设备文件的时候就相当于在使用对应的硬件啊
這一篇 對於 What are those /dev/ Files? 有詳細描述
這份名單並沒有包含全部
實際上需看你的 Linux kernel 文件
http://www.linux.org/threads/what-are-t ... iles.4713/
如将一系列字符送给/dev/snd时,音频设备就会发声。
snd – This folder contains different audio devices that can be used to make random noise.
在我们输入/dev/snd的过程中操作系统是自动调用了音频驱动吗???
snd – This folder also shows the installed and active sound drivers.
为什么唯独网络设备不在/dev中,当初设计的时候是怎么样的考虑?
Linux 的設計者 是一羣螞蟻雄兵
不同時間 可能有不同設計及驅動
同一個裝置 可能同時有不同設計及驅動
這一篇 對於 Linux 裏的硬體 有很詳細的文章說明
http://www.linux.org/forums/linux-hardware.21/
希望能幫你找到你關心的硬體裝置及驅動
头像
freestyle4568
帖子: 46
注册时间: 2014-01-26 17:36
系统: ubuntu 12.04
来自: [email protected]
联系:

Re: 求救网卡在linux中的设备文件名是什么?怎么在/dev中找不到啊

#10

帖子 freestyle4568 » 2014-01-29 13:07

谢谢高手!!! :em01
崇尚自由,热爱开源,I love ubuntu
回复