在实际工作中,经常会遇到Linux系统进行重启网卡的操作。在这里整理一下,进行多种方法的网卡重启。
创新互联主要从事成都网站制作、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务夹江,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
一、service network restart
1、首先用CRT工具连接到Linux命令行界面。 或者进入操作系统界面,选择终端输入。
2、如果我们对所有的网卡进行重启操作。 可以尝试输入:service network restart 命令进行操作。
3、样就完成了用service network restart命令重启网卡的操作。
二、ifconfig eth0 down / ifconfig eth0 up
1、连接到命令行界面,输入ifconfig查看网卡的基本信息。
2、查看到eth3的网卡信息。 输入ifconfig eth3 down ,卸载eth3网卡。
3、输入ifconfig eth3 up,重新加载eth3网卡。
三、ifdown eth0 / ifup eth0
1、连接到命令行界面。输入ifdown eth3,对网卡eth3进行卸载。
2、输入ifup eth3,对网卡eth3进行重新加载。
3、这样就完成了对网卡的重启操作。
linux有那些命令有很多,而且驱动程序与因为发布商喜好不同而不一样.
比如Intel
网卡.
你只需要把驱动程序用tar
释放手(tar
xvzf
xx.tar.gz)
进入生成的目录
./configure
.make
.make
insall
就可以了
有些驱动程序需要在/etc/ld.so.conf增加搜索库文件的路径.
所Linux的使用与Windows的区别较大.
你通常内核都支持很多驱动程序,你可以通过下载较新内核来重新编译以实现使用新驱动的目的.
一.驱动编译到内核
1.请选择一个放置驱动代码的位置,比如:drivers/char/xxx.c
2.在drivers/char/Kconfig文件添加以下内容:
menu " xxx support"
config xxx
tristate "xxx support"
---help---
xxx use gpio as ir input .
If you want xxx support, you should say Y here and also to the
specific driver for your bus adapter(s) below.
This xxx support can be built as a module.
endmenu
3.编写Makefile,位置与上相同(drivers/char/),内容如下:
obj-$(CONFIG_xxx) += xxx.o
4.修改上一级Makefile和Kconfig
//根据自己驱动的位置做相应的修改,参考上级的Makefile和Kconfig的内容
至此,修改完毕,此时可以使用make menuconfig,发现已有 xxx support --- 选项,进入后选择M,再make modules,到char目录下,已生成xxx.ko。
最后,再进入make menuconfig ,选择 xxx support,编译进内核.
二. 驱动作成模块加载
一般在开发时采用这种方式比较方便,无需每次都要通过tftp下载内核,nfs去挂载根文件系统,只需要把驱动作为模块在本地虚拟机中完成操作。
1.模块制作
a.驱动编译
把 xxx.c文件放入drivers/char子目录下,修改drivers/char/Makefile
obj-m += xxx.o
然后,
make modules,生成模块都 drivers/char/xxx.ko
再把 xxx.ko 放到单板根文件系统的/lib/modules/2.6.14.1(自己的内核版本)/目录下
b.驱动测试
编写测试代码及Makefile文件make后,把生成文件放在单板跟文件系统/usr/bin/目录下
2.调试
在根文件系统中建立设备文件:
# mknod /dev/buttons c 232 0
加载模块
# insmod s3c24xx_buttons
卸载模块
# rmmod s3c24xx_buttons