设为首页收藏本站
查看: 2515|回复: 20

计算机基础:网卡

  [复制链接]
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 518 天

    [LV.9]以坛为家II

    发表于 2017-1-9 14:45:00 | 显示全部楼层 |阅读模式
    本帖最后由 毁灭_perish 于 2017-1-19 19:25 编辑

    简介

    • 网卡、网络适配器或NIC (网络接口控制器)是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第1层。它使得用户可以透过电缆或无线相互连接。 每一个网卡都有一个被称为MAC地址的独一无二的48位串行号,它被写在卡上的一块ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。没有任何两块被生产出来的网卡拥有同样的地址。这是因为电气电子工程师协会(IEEE)负责为网络接口控制器销售商分配唯一的MAC地址。
    • 网卡可分板载网卡(简称网卡)和无线网卡,目前linux对板载网卡支持良好,一般都可以直接使用.无线网卡一般也无需设置即可使用,但依然有可能出现Linux内核没有当前无线网卡驱动等问题,本条目主要介绍可能出现的无线网卡问题。


    查看信息

    •     网卡


    • Linux 的以太型网卡界面通常被称做 eth0、eth1 等等。环形卡亦同样地被看待.然而它们被称做 tr0、tr1等等。
    • ifconfig 命令是被用来观看及修改网络界面状态的。
    • Linux的另一特点是网络界面并不会像其他设备一样地被看成是一个在/dev里头的文件。所以如果您在 /dev 内找不到它们时请不要觉得惊讶。 当一个以太网卡被侦测到时,它会被指定为第一个可用的接口卡名字,通常为eth0。


    显卡信息

    终端执行:
    1. dmesg | grep -i 'eth'   ##通过查看开机信息获取显卡信息
    2. lspci | grep -i 'eth' ##列出当前网卡信息
    3. cat /etc/sysconfig/hwconf | grep -i eth
    复制代码
    查看当前网卡的物理地址:
    1. ifconfig eth0 | head -1 | awk '{print $5}'
    复制代码
    无线网卡支持情况





    网卡管理

    安装无线网卡驱动

    *安装无线网卡Windows驱动

    应用程序-Windows无线驱动程序:



    然后按照程序提示安装.但此方法未必一定奏效.

    *编译安装无线网卡Linux驱动

    遇到Linux内核驱动无法驱动的无线网卡,需要我们自行下载对应的无线网卡驱动安装。

    举例说明:一般大部分网卡都是realtek的芯片,例如网卡型号为rtl8188eus,我们可以去可以去realtek的官网下载对应的驱动,运气好的话可以搜索到对应的型号的驱动

    下载该驱动解压后,终端使用 cd驱动目录,然后执行

    sudo sh install.sh

    正常情况下驱动安装完。
    无法重启无线网卡

    在笔记本电脑上使用Linux,通过Fn+Fx快捷键关闭了无线网卡后,无法通过网络管理器启用无线网卡.

    *有Windows系统

    可以重启到Windows下,再次使用Fn+Fx快捷键开启无线网卡,然后再进入Linux就行了。

    *没有windows系统

    我们可以借助一个小工具:wicd。在终端中执行:
    1.   sudo apt-get install wicd
    复制代码
    安装之后,启动wicd,仍旧没有找到无线网络。关闭wicd,然后按一下Fn+Fx无线网卡快捷键,再次启动wicd,无线网络就已经启用啦。这时,再点击网络连接,勾选“启用无线”。选择一个无线信号畅游吧。
    禁止不需要的网卡启动

    一些朋友的笔记本电脑网卡为:板载网卡+外接USB无线网卡。

    在使用无线网络时发现:每次开机后,两个网卡自动启动且会连接到同一网络,由于系统自带的网卡性能较弱,导致外置的网卡几乎没有发挥作用,可用用如下的方法禁止不需要的网卡启动:

    1.查看pci接口上的所有硬件命令:lspci -v

    2.查找自己电脑中所对应网卡的驱动,如图中红框中所示:



    3.打开系统黑名单文件:sudo vim /etc/modprobe.d/blacklist.conf

    4.在blacklist.conf末尾输入: blacklist + 所对应的网卡驱动,如下图:



    5.保存文件并退出vim,重启后可以看到以rt2800pci的内部无线网卡已经被禁止:



    网络管理

    设置主DNS

    NetworkManager 0.9.8.x 不支持设置主 DNS,需要用户手动编辑 /etc/resolvconf 目录下的配置文件,例如要设置主 DNS 为 “8.8.8.8”,输入下列命令即可:
    1. echo "nameserver 8.8.8.8" | sudo tee -a  /etc/resolvconf/resolv.conf.d/head
    2. sudo resolvconf -u
    复制代码
    设置完成后,NetworkManager 并不能准确探知,若要验证是否设置成功,可以查看 /etc/resolv.conf 文件内容:
    1. cat /etc/resolv.conf
    复制代码
    另外,由于 firefox 并未像 chrome 那样针对 DNS 查询过程(DNS lookups)进行优化,所以通过上面的步骤设置 DNS 后会导致 firefox 加载某些页面变慢,可以通过安装“Speed DNS”插件来解决

    常见问题

    如何反馈网络问题

    若用户遇到网络问题,如网络不稳定、WiFi无法连接等,请在论坛发帖或提 Bug 时尽量多提供些信息以方便开发者能尽快定位到错误所在,用户可以按需提供如下信息:

    •     路由器型号及具体网络配置,包括 WiFi 加密方式等
    •     利用 x-bug-reporter 收集网络信息,并上传其生成的报告文件 x-bug-reporter-results-network-xxxx.tar.gz:
    1. sudo apt-get install x-bug-reporter
    2. sudo x-bug-reporter network
    复制代码
    若无法使用 x-bug-reporter 或想要提供特定信息,也可以参考下列命令:

    •     计算机型号
    1. for f in /sys/class/dmi/id/*; do printf "%s: %s\n" $f "$(sudo cat $f)"; done* Linux 内核信息
    2. uname -a
    复制代码
    •     NetworkManager 当前状态
    1. nmcli nm status
    2. lshw -C network
    3. lspci -vvnn | awk -v keyword="[nN]et" 'BEGIN{RS="\n\n"} $0 ~ keyword{print ""; print; n++} END{print n, "of", NR, "matched", keyword}'
    复制代码
    •     无线网络信息
    1. iwconfig
    复制代码
    •     当前网卡驱动信息
    1. lsmod
    2. modinfo wl # 不同网卡驱动名称不同
    复制代码
    另外,对于网络配置正确却连接失败的情况,用户也可以通过在终端尝试连接并反馈错误信息(其中<connection-id>请自行替换,且光标在此处支持 Tab 补全),或者安装 network-manager-gnome,看通过 nm-applet 能否成功连接网络:
    1. nmcli con up id <connection-id> iface wlan0
    2. sudo apt-get install network-manager-gnome
    复制代码
    偶尔会搜索不到任何 WiFi 信号

    应该是 NetworkManager 的一个 Bug,通过来回切换 WiFi总开关(或飞行模式开关)可以解决,也可以在终端执行相关命令:
    1. nmcli nm wifi false
    2. nmcli nm wifi true
    复制代码
    若还是不行,则重启 NetworkManager 服务:
    1. sudo restart network-manager
    复制代码

    网络可以连接但速度很慢


    可能是 MTU 值过低引起的,在终端输入 ifconfig 可以查看当前网络的 MTU 值,一般为 1500,若其值过低,可以到 控制中心->网络,单击该连接右侧的“>”符号进入编辑页面手动设置其 MTU 值。

    Broadcom BCM4313 无线网卡驱动问题

    若系统能识别网卡,但连接 WiFi 失败,通过更换驱动可以解决:
    1. # fix the BCM4313(14e4:4727) wireless driver issue on Deepin 2014
    2. if [ x"$(lspci -d 14e4:4727)" != "x" ]; then
    3.    sudo apt-get purge  bcmwl-kernel-source
    4.    sudo apt-get install  linux-firmware-nonfree
    5.    # blacklist b43 and wl driver
    6.    echo "blacklist b43" | sudo tee -a /etc/modprobe.d/blacklist.conf
    7.    echo "blacklist wl" | sudo tee -a /etc/modprobe.d/blacklist.conf
    8.    # enable brcmsmac
    9.    echo "brcmsmac" | sudo tee -a /etc/modules
    10. fi
    复制代码

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?注册

    x

    评分

    2

    查看全部评分

  • TA的每日心情
    郁闷
    2017-5-14 00:02
  • 签到天数: 34 天

    [LV.5]常住居民I

    发表于 2017-1-13 09:22:40 | 显示全部楼层
    不错的介绍
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-7-24 11:38
  • 签到天数: 31 天

    [LV.5]常住居民I

    发表于 2017-2-16 09:18:19 来自手机 | 显示全部楼层
    很详细,感谢楼主。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    昨天 13:51
  • 签到天数: 122 天

    [LV.7]常住居民III

    发表于 2017-2-18 17:08:34 | 显示全部楼层
    谢谢点评,以后我不会发水帖了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-3-4 12:52
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2017-2-25 21:14:29 | 显示全部楼层
    随便看看,升级一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-10-31 11:24
  • 签到天数: 37 天

    [LV.5]常住居民I

    发表于 2017-3-10 08:43:24 | 显示全部楼层
    感谢楼主!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-11-13 03:08
  • 签到天数: 75 天

    [LV.6]常住居民II

    发表于 2017-3-12 22:12:55 | 显示全部楼层
    学习,学习,我只爱学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    5 天前
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    发表于 2017-3-22 09:24:54 | 显示全部楼层
    说的好  谢谢楼主 长知识了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-5 16:21
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2017-3-23 21:48:04 | 显示全部楼层
    我去,详细到我看不懂!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-26 20:09
  • 签到天数: 57 天

    [LV.5]常住居民I

    发表于 2017-3-24 14:46:39 | 显示全部楼层
    很详细,非常感谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-23 11:45
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2017-3-26 11:58:30 | 显示全部楼层
    学习了,谢谢楼主
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-5-11 08:05
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 2017-4-9 06:49:57 来自手机 | 显示全部楼层
    谢谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-9-8 11:56
  • 签到天数: 68 天

    [LV.6]常住居民II

    发表于 2017-4-10 23:15:53 | 显示全部楼层
    多谢楼主!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-6-22 22:45
  • 签到天数: 39 天

    [LV.5]常住居民I

    发表于 2017-4-11 14:09:10 | 显示全部楼层
    谢谢楼主 长知识了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-4-12 07:52
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    发表于 2017-4-12 08:05:45 | 显示全部楼层
    真全,顺便我再试试自己的。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    站长推荐 上一条 /1 下一条

    红盟社区--中国红客联盟 

    Processed in 2.337426 second(s), 45 queries.

    站点统计| 举报| Archiver| 手机版| 小黑屋

    Powered by HUC © 2001-2017 Comsenz Inc.

    手机扫我进入移动触屏客户端

    关注我们可获取更多热点资讯

    Honor accompaniments. theme macfee

    快速回复 返回顶部 返回列表