阅读内容

Linux下ioctl的小问题?

[日期:2007-05-16] 来源:Linux公社  作者:Linux


   #ifconfig eth0 up

  换成下面的命令

   #ifup eth0

  那么在Linux下命令执行前后的网络连接就是一致的。从这里可以推断出在Linux下完成与ifconfig eth0 down命令相反功能的命令是ifup eth0 而不是ifconfig eth0 up。这可能是Linux下ifconfig命令实现得不完善的一个地方。


  从源码分析发现两个系统下的ifconfig的up命令都是通过调用ioctl的SIOCSIFFLAGS命令来完成这个工作的。我也写了一个测试ioctl()函数的程序来测试,发现在Linux下通过ioctl()的SIOCSIFFLAGS命令来设置网口的IFF_UP标志后,只能够通过IP地址访问远程主机,并不能通过域名访问远程主机。但是在Solaris下这是没问题的。难道这是Linux下的ioctl()函数的bug引起的?

  附:相关的测试系统是RHEL update 3,Solaris 10。
上一页12  GO
【内容导航】
第1页:Linux下ioctl的小问题? 第2页:Linux下ioctl的小问题?



相关资讯       Linux  ioctl 
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google