在linux C下如何获取网关设置网关

fwsxzq 2010-04-19 04:20:36
网上的很多帖子我都看过了,是不正确的。
希望各位不吝赐教~~
...全文
1237 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fwsxzq 2010-04-21
  • 打赏
  • 举报
回复
我知道再怎么做了
用ioctl只能设置网关,但是获取就不行。获取必须读取/proc/net/route的内容,对它进行分析。
leemeng0x61 2010-04-20
  • 打赏
  • 举报
回复
我在前年问过同样的问题!
不过最后发现那样设置太麻烦,就放弃用C的ioctl直接设置


直接改成system("route add default gw x.x.x.x");简单明了
wesleyluo 2010-04-20
  • 打赏
  • 举报
回复
学习了。
lshangbo 2010-04-19
  • 打赏
  • 举报
回复
ioctl发送不同命令即可,详细见/usr/include/bits/ioctls.h 和man ioctl
Behard 2010-04-19
  • 打赏
  • 举报
回复
应该使用 ioctl 函数能达到目的吧
http://www.javaeye.com/topic/309442
qihuanfengyun 2010-04-19
  • 打赏
  • 举报
回复
网络编程吧。没玩过!!!

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧