设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
内核与驱动开发
›
可以通过内核参数指定IP嘛?
1
2
/ 2 页
下一页
返回列表
查看:
1815
|
回复:
15
可以通过内核参数指定IP嘛?
[复制链接]
good02xaut
good02xaut
当前离线
积分
339
IP卡
狗仔卡
发表于 2006-3-1 16:50:20
|
显示全部楼层
|
阅读模式
有2个网卡,想通过内核参数分别设定IP,MASK,GATEWAY,DNS等,可以吗?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
xieweiyi
xieweiyi
当前离线
积分
108
IP卡
狗仔卡
发表于 2006-3-2 10:57:36
|
显示全部楼层
你想干嘛啊??这些事情是写在配置文件里面的吧
回复
支持
反对
使用道具
举报
显身卡
good02xaut
good02xaut
当前离线
积分
339
IP卡
狗仔卡
楼主
|
发表于 2006-3-2 11:07:43
|
显示全部楼层
我想内核绑定这些东西,反正用的是静态ip。
就不用在用户空间配置了,系统启动少了一个程序不会更快嘛。连iprout2都不用装
节省时间,节省空间的事,何乐而不为?
就是不知道在kernel-src的那个地方设置
回复
支持
反对
使用道具
举报
显身卡
晨想
晨想
当前离线
积分
9643
IP卡
狗仔卡
发表于 2006-3-2 11:23:38
|
显示全部楼层
我刚刚看了一下,内核支持的是自动配置。
就算是 NFS ROOT 的,也就支持比较简单的 IP 配置,为 mount nfs 而准备。
IP: kernel level autoconfiguration │ │
│ │
IP: DHCP support │ │
│ │
IP: BOOTP support │ │
│ │
IP: RARP support
回复
支持
反对
使用道具
举报
显身卡
good02xaut
good02xaut
当前离线
积分
339
IP卡
狗仔卡
楼主
|
发表于 2006-3-2 11:32:36
|
显示全部楼层
老大,对内核也有研究
了解iprout2的ip运行机制就好了
我觉得关于网络设置部分内核一定提供了一块内存,ip程序负责往里面写,内核就知道当前配置了。既然是通过内核上的网,内核里面一定有这几个变量,我直接在src里面通过初始化锁死不就OK了。
TCP/IP协议既然是内核提供的,这个地方一定存在:)
希望解读过内核的朋友给个明示
回复
支持
反对
使用道具
举报
显身卡
linuxahah
linuxahah
当前离线
积分
635
IP卡
狗仔卡
发表于 2006-3-2 12:47:01
|
显示全部楼层
保存到配置文件之后以后也不用再设备了呀。为什么要写在内核里呢。不理解。。。。
$Id: ipconfig.c,v 1.46 2002/02/01 22:01:04 davem Exp $
Automatic Configuration of IP -- use DHCP, BOOTP, RARP, or
user-supplied information to configure own IP address and
文件包含所有有关IP设置功能。也许可以改写DHCP那一部分。
回复
支持
反对
使用道具
举报
显身卡
linuxahah
linuxahah
当前离线
积分
635
IP卡
狗仔卡
发表于 2006-3-2 12:47:07
|
显示全部楼层
无过把配置放到内核和放到配置文件有什么区别吗?我看没有什么效率问题呀。。。
回复
支持
反对
使用道具
举报
显身卡
晨想
晨想
当前离线
积分
9643
IP卡
狗仔卡
发表于 2006-3-2 13:34:19
|
显示全部楼层
这位兄弟在研究如何尽量的用内核做更多的事情,有的东西也许不太符合习惯。:)。
我不懂内核,只是看到内核选项的说明而已。
回复
支持
反对
使用道具
举报
显身卡
good02xaut
good02xaut
当前离线
积分
339
IP卡
狗仔卡
楼主
|
发表于 2006-3-3 15:46:43
|
显示全部楼层
to linuxahah,恩,在Source\net\ipv4下面找到ipcofig.c
u32 ic_myaddr __initdata = INADDR_NONE; /* My IP address */
u32 ic_netmask __initdata = INADDR_NONE; /* Netmask for local subnet */
u32 ic_gateway __initdata = INADDR_NONE; /* Gateway IP address */
我把INADDR_NONE改成自己的IP就可以了,爽啊。
系统开机的时候,少了一个进程运行,不会快嘛?
文件系统里面不用安装iproute2之类的软件了:)
回复
支持
反对
使用道具
举报
显身卡
linuxahah
linuxahah
当前离线
积分
635
IP卡
狗仔卡
发表于 2006-3-3 21:08:01
|
显示全部楼层
除非你把你的linux当做RTOS,否则我认为是没有必要的。
让你搞得我都晕了,你爱怎么弄就怎么弄吧
回复
支持
反对
使用道具
举报
显身卡
下一页 »
1
2
/ 2 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表