加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

DDNS 的工作原理及其在 Linux 上的实现--转

发布时间:2021-01-24 06:03:33 所属栏目:Linux 来源:网络整理
导读:副标题#e# http://www.ibm.com/developerworks/cn/linux/1305_wanghz_ddns/index.html DDNS (Dynamic DNS) 扩展了 DNS 将客户端 IP 与其域名进行静态映射的功能,它可以将同一域名实时地解析为不同的动态 IP,而不需要额外的人工干预。这在客户端 IP 地址不

与标准的 socket 使用方法相似,在建立 netlink 套接字之后,也需要绑定到一个 netlink 地址才能够进行消息的发送与接收。netlink 地址在 struct sockaddr_nl 结构中定义,各结构成员的含义可参见附录 3。

#include #include #include ...... int main(void) { ...... struct sockaddr_nl addr // 在 include/linux/netlink.h 中定义,结构各成员的含义可参见附录 3 memset(&addr,sizeof(addr)); addr.nl_family = PF_NETLINK; // 定义协议簇为 PF_NETLINK addr.nl_groups = RTMGRP_IPV4_IFADDR // 加入到 RTMGRP_IPV4_IFADDR 组播 group 中 addr.nl_pid = 0; // 让 kernel 来分配 pid
...... 
// 将清单 5 中创建的 netlink 套接字与上述协议地址进行绑定

if(bind(nl_socket,(struct sockaddr *) &addr,sizeof(addr)) == -1)
{
close(nl_socket);
exit(1);
}
......
}

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读