linux中如何从一个模块调用另一个模块的接口

在一个linux系统中,我写了一个字符设备,想通过这个字符设备内部实现更改本地网卡驱动,那么应该怎么做?如果我自己写了一个驱动程序,怎么替换现有的驱动?按我的理解,现有的... 在一个linux系统中,我写了一个字符设备,想通过这个字符设备内部实现更改本地网卡驱动,那么应该怎么做?
如果我自己写了一个驱动程序,怎么替换现有的驱动?按我的理解,现有的设备文件是系统自己创建的,针对网卡硬件的,而设备文件的主设备号对应驱动,那么怎么能让我的驱动去操作这个设备文件呢?刚开始学习linux驱动,都不懂,谢谢大家的指教
上面写错了一点,不是更改本地网卡驱动,而是更改本地网卡的ip等信息。
展开
 我来答
代大爷
2013-08-28 · TA获得超过848个赞
知道小有建树答主
回答量:643
采纳率:56%
帮助的人:285万
展开全部
我不太记得怎么改了,略懂而已,请参考
打开终端
最简单的方法是输入setup命令
还有一个比较麻烦的方法
ifconfig(这个单词的全称是interface config)打个比方,IP地址为192.168.1.1 掩码24位,那么命令如下
ifconfig 192.168.1.1 255.255.255.0(这条命令不用重启服务,但是再次开机上次修改的IP又还原了,简单来说就是临时修改IP地址。)
还有一个方法,是编辑文本
vi /etc/sysconfig/network-spicrt/ifcfg-eth0~3
↓ ↓
试试TAB键,单词不记得了,乱打的 这个是0~3号设备网卡,如果0不行就换1或2或3
这个命令进入后,你找到“dhcp”这一行,DHCP是自动获取IP的意思
把DHCP改为static,然后输入回车进入下一行,输入IPADDR=192.168.1.1(IP地址)
再按下回车,输入NETMASK=255.255.255.0(子网掩码)
再按下回车输入GETWAY=192.168.1.10(把网关改为192.168.1.1)
输入完了之后exit命令退出来
然后输入 service network restart
就可以完成了
追问
........是底层驱动程序中更改网卡ip,不是用户层调用啊,用ifconfig该ip是这样的,ifconfig 接口名 IP地址
追答
知之为知之,不知为不知。我就不懂你说的什么了,看来我帮不到你了。找别人去把~

我还没试过这一招呢,你试试
这个是锐捷和思科调用接口的命令,可能有些荒唐,你试试
interface f0/0
ip add 192.168.1.1 255.255.255.0
如果要调用1号接口,可以把0/0改为0/1试试。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式